• Nenhum resultado encontrado

05/06/2012. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados

N/A
N/A
Protected

Academic year: 2021

Share "05/06/2012. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados"

Copied!
16
0
0

Texto

(1)

Banco de Dados

 Gerenciamento de Arquivos

 Sistema Gerenciador de Banco de Dados  Modelos de Dados

Gerenciamento de Arquivos

(2)

Gerenciamento de Arquivos

 Em uma indústria são executadas três funções:

◦ Vendas

 Contato com os clientes, fornecimento de cotações de preços, vendas e informações sobre produtos;

◦ Produção

 Atividades relativas à produção: planejamento da produção e controle do que foi produzido;

◦ Compras

 Atividades relacionadas à aquisição de insumos necessários à produção, cotação de preços junto a fornecedores, compras e acompanhamento de fornecimento.

 Os dados referentes aos produtos são usados

em todas as funções acima;

Gerenciamento de Arquivos

Produção Vendas Compras

Arquivos Produção Arquivos Vendas Arquivos Compras

produtos produtos produtos

Produção Vendas Compras

Arquivos Produção Arquivos Vendas Arquivos Compras

produtos produtos produtos

 Se cada uma das funções acima for informatizada de forma separada, sem considerar a informatização das demais funções, pode ocorrer que, para cada uma das funções, seja criado um arquivo separado para produtos.

 Surge o problema de redundância de dados. Uma informação está representada várias vezes. Esta situação trás diversos problemas:

◦ Entrada repetida da mesma informação; pode resultar em erros de transcrição de dados

◦ Inconsistência de dados; a estrutura das informações sobre produto pode ser diferente para os diversos sistemas.

(3)

Gerenciamento de Arquivos

 A solução para evitar a redundância de informações é o compartilhamento de dados.

 Cada informação é armazenada uma única vez, sendo acessada pelos vários sistemas.

 Ao conjunto de arquivos integrados que atendem a um conjunto de sistemas dá-se o nome de Banco de Dados.

 A estrutura interna dos arquivos passa a ser mais complexa, pois devem ser construídos de forma a atender às necessidades dos diferentes sistemas.

 É necessário um sistema sofisticado para gerenciar os dados do banco de dados. Produção Vendas Compras

Banco de Dados produtos Sistema Gerenciador de Banco de Dados (SGBD)

Sistema Gerenciador de Banco de Dados (SGBD ou DBMS)

(4)

Sistema Gerenciador de Banco de

Dados (SGBD)

 É um sistema computadorizado de

armazenamento de registros;

 Os usuários desse sistema podem realizar

diversas operações sobre tais arquivos:

◦ Acrescentar novos arquivos;

◦ Inserir novos dados aos arquivos existentes;

◦ Buscar/alterar/eliminar dados existente;

◦ Remover arquivos do banco de dados;

Sistema Gerenciador de Banco de

Dados (SGBD) - componentes

Hardware

◦ meios de armazenamento

Dados

◦ depósito de dados armazenados.

Software

◦ Entre os dados e os usuários do sistema encontra-se uma camada de software que é o sistema de gerenciamento de banco de dados (SGBD). Usuários ◦ Programador de sistemas ◦ Usuário final ◦ DBA

(5)

Sistema Gerenciador de Banco de

Dados (SGBD): objetivos

 Independência de dados

◦ Capacidade de permitir que haja uma evolução na descrição de dados, sem que os sistemas ou aplicações (os programas) tenham de ser alterados.

 Controle de redundância dos dados

◦ Controle centralizado dos dados compartilhados por diversas aplicações, reduzindo a repetição de dados a um mínimo.

 Segurança de dados

◦ Garantia de integridade e controle de acesso, que visam resguardar o banco de dados de uma possível perda ou destruição de dados;

◦ Capacidade de restauração parcial ou total do banco de dados através de cópias

 Privacidade dos dados

◦ Controles para que os dados possam ser acessados somente por pessoa autorizada

Modelos de Dados

(6)

Modelos de Dados

 É um método de estruturar logicamente as informações (dados)  Principais modelos de dados: ◦ Hierárquico ◦ Rede ◦ Relacional

Modelos de Dados: hierárquico

 Os dados são estruturados em hierarquias

(árvores)

 Os nós das hierarquias contêm ocorrências de

registros, onde cada registro é uma coleção de campos (atributos), cada um contendo apenas uma informação.

 O registro da hierarquia que precede a outros é

o registro-pai, os outros são chamados de registros-filhos.

(7)

Modelos de Dados: hierárquico

Clientes

Contas

Nome Endereço Cidade Conta Saldo

José Av. Pio XI São Paulo 900 55,00

Maria R. São Francisco Recife 556 100.000,00 Maria R. São Francisco Recife 647 105.366,00

Gabriela R. do Sol Maceió 801 744,00

Gabriela R. do Sol Maceió 647 105.366,00

Modelos de Dados: rede

 O modelo em redes surgiu como uma extensão

ao modelo hierárquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em várias associações.

 No modelo em rede, os registros são

organizados em grafos onde aparece um único tipo de associação (set) que define uma relação 1:n entre 2 tipos de registros: proprietário e membro

(8)

Modelos de Dados: rede

Clientes Contas

Nome Endereço Cidade Conta Saldo

José Av. Pio XI São Paulo 900 55,00

Maria R. São Francisco Recife 556 100.000,00 Maria R. São Francisco Recife 647 105.366,00

Gabriela R. do Sol Maceió 801 744,00

Gabriela R. do Sol Maceió 647 105.366,00

Modelos de Dados: relacional

 O modelo relacional, tem por base a teoria dos

conjuntos e álgebra relacional;

 O Modelo relacional revelou-se ser o mais flexível

e adequado ao solucionar os vários problemas que se colocam no nível da concepção e implementação da base de dados;

 A estrutura fundamental do modelo relacional é a

relação (tabela). Uma relação é constituída por um ou mais atributos (campos) que traduzem o tipo de dados a armazenar;

 Cada instância do esquema (linha) é chamada de

(9)

Modelos de Dados: relacional

Cod_cliente Nome Rua Cidade 01 José Av. Pio XI São Paulo 02 Maria R. São Francisco Recife 03 Gabriela R. do Sol Maceió

Conta Cod_conta Saldo 900 55,00 556 100.000,00 647 105.366,00 801 744,00 Cliente_Conta Cod_cliente Cod_conta 01 900 02 556 02 647 03 647 03 801 Cliente

Nome Endereço Cidade Conta Saldo

José Av. Pio XI São Paulo 900 55,00

Maria R. São Francisco Recife 556 100.000,00 Maria R. São Francisco Recife 647 105.366,00

Gabriela R. do Sol Maceió 801 744,00

Gabriela R. do Sol Maceió 647 105.366,00

O MODELO

RELACIONAL

(10)

O modelo relacional

 Relação

◦ RELAÇÃO é a “matéria prima” para a construção de

toda a teoria do modelo relacional e, por

conseqüência, é o alicerce teórico de todo sistema de banco de dados baseado no modelo relacional.

◦ Nos sistemas de banco de dados relacionais os dados

são agrupados em TABELAS.

◦ Uma tabela possui um nome e é constituída de uma

ou mais colunas (ou campos). Os campos devem também possuir um nome, juntamente com o tipo de dado que será armazenado na coluna.

O modelo relacional

Cliente⇒⇒⇒⇒Relação ou tabela

CodCli Nome Enderecocoluna, campo ou atributo

123 João Rua Pio XI

567 Maria Rua S. Francisco

678 Joana Av. Liberdadelinha ou registro 876 Gabriela Av. Jatiúca

(11)

O modelo relacional

Cod_ed nome CNPJ endereco telefone cidade UF

Editora

Cod_liv titulo isbn edicao ano Cod_ed

Livro

Cod_au nome cpf rg endereco telefone cidade uf

Autor Cod_as descricao Assunto Cod_liv Cod_au Autoria Cod_liv Cod_as liv_assunto

O modelo relacional

(12)

Data Warehouse

Data Warehouse

23

Data Warehouse

 O que é?

◦ Sistema que armazena dados históricos usados no

processo de tomada de decisão;

◦ Integra os dados corporativos de uma empresa em

um único repositório.  Para que serve?

◦ Para criar uma visão única e centralizada dos dados que estavam dispersos em diversos BDs;

◦ Permite que usuários finais executem consultas, gerem relatórios e façam análises.

(13)

Data Warehouse

• Uma base de dados operacional é um banco de

dados clássico que contém informações detalhadas a respeito do negócio em nível transacional;

• Nas bases de dados tradicionais os dados

encontram-se voltados para a representação de detalhes operacionais;

• Os Data Warehouses devem disponibilizar

dados sobre a história da empresa de forma a viabilizar consultas, descoberta de tendências e análises estratégicas a partir dos dados;

Data Warehouse

• O nível de consolidação de informação varia em função da necessidade de cada aplicação e deve ser definido durante o processo de modelagem e construção do Data Warehouse.

• A granularidade de uma informação corresponde ao grau de consolidação envolvido.

• “Venda” apresenta maior granularidade (detalhamento) que “Venda-mensal”

(14)

Data Warehouse

 Para que seja considerado um Data Warehouse,

um banco de dados deve:

◦ Coletar dados de várias fontes;

◦ Dados coletados devem ser transformados para que

haja uma visão única dos dados;

◦ Dados devem ser usados por aplicativos para obter

informações que dêem apoio à decisão;

Data Warehouse

28 Dados externos Banco relacional Sistemas legados repositório intermediário Data Warehouse limpeza de dados integração de dados Extração de dados Dados Operacionais

(15)

Data Warehouse

 Integração

◦ Dados de um DW provém de diversas fontes

◦ Dados podem ser sumarizados ou eliminados

◦ Formato dos dados deve ser padronizado para uniformizar nomes, unidades de medida, etc.

Produtos Brasil Produtos USA Produto Produtos UK C o n v e r s ã o Peso (lb) Peso (kg) Peso (oz) Peso (gr) Data Warehouse

Data Warehouse

 Variável com o Tempo

◦ Os dados no DW são relativos um determinado

instante de tempo 30 BD Preços Produto Preço Caneta Azul 0,50 Lápis Preto 0,30 ... ...

Produto Jan/03 Fev/03 Mar/03

Caneta Azul 0,40 0,45 0,50 Lápis Preto 0,25 0,28 0,30 ... ... ... ...

DW Preços

(16)

Bibliografia

Referências

Documentos relacionados

A não uniformização quanto ao método de referência pode promover diferenças entre as curvas de calibração geradas por laboratórios de dosimetria citogenética, que podem

Esse foco teve de ser calibrado, considerando as características e os posicionamentos práticos e ideológicos que condicionam os rumos da educação e também o monopólio

Quando analisamos o peso molecular das bandas de proteínas urinárias verificamos que nas gestantes com manifestação de pré-eclâmpsia, isolada ou superposta à hipertensão

seria usada para o parafuso M6, foram utilizadas as equações 14 e 15, referentes aos parafusos de 8 mm de diâmetro e folga entre parafuso e furo de 0,5 mm, que definem,

No entanto, os resultados apresentados pelo --linalol não foram semelhantes, em parte, aos do linalol racêmico, uma vez que este apresenta um efeito vasorelaxante em anéis de

Resumo: O presente trabalho corresponde a um estudo empírico descritivo e exploratório que aborda comportamentos e falas de atores políticos que participaram do processo legislativo

As micotoxinas são compostos químicos tóxicos provenientes do metabolismo secundário de fungos filamentosos e conhecidas pelos danos causados à saúde humana e

Este presente artigo é o resultado de um estudo de caso que buscou apresentar o surgimento da atividade turística dentro da favela de Paraisópolis, uma