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

19
Modelagem de Dados Reginaldo Gotardo Aula 3

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

Page 1: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

Modelagem de Dados

Reginaldo Gotardo

Aula 3

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

Projeto de Banco de Dados

2

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

3

Page 4: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

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

Page 5: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

• 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

Page 6: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

• 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

Page 7: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

• 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

Page 8: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

• 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

Page 9: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

Os dados num SGBDR

9

Page 10: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

Os dados num SGBDR

10

Page 11: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

Modelo de Dados Hierárquico

11

Page 12: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

Modelo de Dados em Rede

12

Page 13: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

JASON e XML

13

Page 14: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

14

JASON e XML

Page 15: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

15

JASON e XML

Page 16: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

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

Page 17: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

Modelagem de Dados

Reginaldo Gotardo

Atividade 3

Page 18: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

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

Page 19: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.

19