Introdução a banco de dados
Dados não Compartilhados
Departamento de Compras Departamento de Vendas Departamento de Produção
Arquivos Compras
Arquivos Vendas
Arquivos Produção
• Problema: redundância de dados:
• controlada; • não controlada.
2
Dados não Compartilhados
• Evitar redundância não controlada:
• compartilhamento de dados; • cada informação é armazenada uma única vez; • usar o conceito de banco de dados.
Departamento de Compras Departamento de Vendas Departamento de Produção
Banco de Dados
3
Banco de Dados
• Banco de Dados:
• Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários.
• Sistema de Gerência de Banco de Dados (SGBD):
• Software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados.
4
Evolução
Programa com Programa com dados armazenados Programa com dados armazenados dados armazenados
dados
Programa com Programa com gerência de arquivos Programa com gerência de arquivos gerência de arquivos
dados
SGBD
Programa de Programa de aplicação de BD Programa de aplicação de BD aplicação de BD
Banco de Dados
• Modelos de Dados: descrição formal da estrutura de um banco de dados. • Modelo Conceitual: modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. • Modelo lógico: modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD. • Modelo Físico: é uma representação gráfica do detalhamento físico das estruturas dos dados que o banco de dados irá armazenar. Este modelo é dependente do SGBD em que será implementado.
6
Modelo de Dados
• • • • • M o d e lo M o d e lo M o d e lo M o d e lo M o d e lo H ie r á r q u ic o em R ede R e la c io n a l R e la c io n a l-O b je to O r ie n ta d o a O b je to
7
Evolução dos Bancos de Dados
(K ho s ha fia n 1995)
Sistemas