Post on 22-Apr-2015
Modelagem de Dados
Reginaldo Gotardo
Aula 3
Projeto de Banco de Dados
2
3
Níveis de Abstração dos Dados• nível físico
– é o mais baixo nível e diz respeito de como os dados estão armazenados no disco.
4
• São questões tratadas no nível físico:
– os dados serão armazenados em um único arquivo ou em vários?
– Que estrutura de dados utilizar para armazenar os índices?
– Os registros nos arquivos, serão de tamanho fixo ou variável?
Níveis de Abstração dos Dados
5
• Nível Lógico
– Este nível médio de abstração descreve quais dados estão armazenados no banco de dados e quais os interrelacionamentos entre eles.
Níveis de Abstração dos Dados
6
• Nível de visão
– O mais alto nível de abstração e descreve apenas parte do banco de dados.
– Muitos usuários de banco de dados não precisam conhecer todas as suas informações.
Níveis de Abstração dos Dados
7
• Nível de visão
– Uma visão define qual conjunto de dados um usuário, ou grupo de usuários pode acessar.
– Um SGBD pode proporcionar diversas visões do mesmo banco de dados.
Níveis de Abstração dos Dados
8
Os dados num SGBDR
9
Os dados num SGBDR
10
Modelo de Dados Hierárquico
11
Modelo de Dados em Rede
12
JASON e XML
13
14
JASON e XML
15
JASON e XML
Referências• HEUSER, C. Projeto de Banco de Dados. Editora
Artmed 6.Ed, 2009, Série de Livros Didáticos, número 4.
• SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. A. Sistema de banco de dados. 5ª ed. Rio de Janeiro: Campus, 2006
• ELMASRI, R.; NAVATHE, S., Sistemas de Banco de Dados. Pearson Education do Brasil, 4ª.Ed 2005.
16
Modelagem de Dados
Reginaldo Gotardo
Atividade 3
18
1) Considere uma matriz bidimensional composta de números inteiros, de tamanho NxM, que será usada em sua linguagem de programação favorita.
– Usando a matriz como exemplo, ilustre as
diferenças entre:
• Os três níveis de abstração de dados
19