19
Modelagem de Dados Reginaldo Gotardo Aula 3

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

Embed Size (px)

Citation preview

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