Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

Post on 22-Apr-2015

112 views 0 download

Transcript of Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

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