Académique Documents
Professionnel Documents
Culture Documents
Sumrio
Fundamentos: finalidades, nveis de abstrao Modelo Entidade Relacionamento (MER) Modelagem Relacional lgebra Relacional Normalizao Linguagem SQL: linguagens de definio e manipulao de dados Sistemas gerenciadores de banco de dados Bancos de Dados Distribudos. Administrao de dados. Organizao de Arquivos e Mtodos de Acesso.
2
Dados no Compartilhados
Departamento de Compras Departamento de Vendas Departamento de Produo
Arquivos Compras
Arquivos Vendas
Arquivos Produo
Dados no Compartilhados
Evitar redundncia no controlada:
compartilhamento de dados; cada informao armazenada uma nica vez; usar o conceito de banco de dados.
Departamento de Compras Departamento de Vendas Departamento de Produo
Banco de Dados
4
Banco de Dados
Banco de Dados:
Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usurios.
Evoluo
Programa com Programa com dados armazenados Programa com dados armazenados dados armazenados
dados
Programa com Programa com gerncia de arquivos Programa com gerncia de arquivos gerncia de arquivos
dados
SGBD
Banco de Dados
Modelos de Dados: descrio 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 lgico: modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usurio do SGBD. Modelo Fsico: uma representao grfica do detalhamento fsico das estruturas dos dados que o banco de dados ir armazenar. Este modelo dependente do SGBD em que ser implementado. 7
Modelo de Dados
Modelo Modelo Modelo Modelo Modelo Hierrquico em Rede Relacional Relacional-Objeto Orientado a Objeto
Linguagens OO
Hipermdia
Inteligncia artificial
BD OO
BD inteligente
N LIVROS COMPRA
N CLIENTES
cdigo
nome
nmero
10
Modelo Lgico
11
Modelo Fsico
LIVROS cdigo: char(3) nome: char(35) autor: char(70) editora: text cdigo COMPRA nmero: cdigo: cadastro: data: char(3) char(3) char(3) datetime
cadastro CLIENTES cadastro: nome: Telefone: endereo: char(3) char(35) char(14) text
12
Nveis de Abstrao
Dependncia nvel de Modelagem X SGBD
Modelo do SGBD Modelo Conceitual Modelo Lgico Sim Modelo Fsico Sim No
SGBD Especfico No
No/Sim Sim
13
FIM