4
MODELOS DE BANCO DE DADOS Os modelos de Banco de Dados definem uma representação lógica para a criação de Sistemas de Banco de Dados. Desde a década de 60, quando surgiu o conceito de banco de dados, foram criados os seguintes modelos para Banco de Dados: Hierárquico, em Rede, Relacional e Orientado a Objetos. Modelo Hierárquico O modelo hierárquico representa, na visão do usuário, os dados como uma estrutura composta de registros e ligações hierárquicas entre esses registros, de modo que o todo apresente uma forma de arvore invertida. Esta forma de representação de dados surgiu em 1964., tendo como trabalho mais reconhecido, na criação de um SGDB hierárquico foi o IMS – System Management Information da IBM. O produto comercial com maior sucesso foi sistema SABRE, que foi desenvolvido pela IBM e American Airlines. Esquema de um Banco de Dados Hierárquico características: Só é possível representar relacionamentos um para (1:1) e (1:n) na forma hierárquica O acesso ao BD é feito através de operações de ponteiros de baixo nível que unem (link) os registros. Trabalharam com esta estrutura: Clipper, cobol e DB2 Exemplo: Esquema do Banco de Dados Nota de Aula Prof. Sidney Vieira 1

Sbd Modelos Banco Dados

Embed Size (px)

DESCRIPTION

modelos

Citation preview

Page 1: Sbd Modelos Banco Dados

MODELOS DE BANCO DE DADOS

Os modelos de Banco de Dados definem uma representação lógica para a criação deSistemas de Banco de Dados. Desde a década de 60, quando surgiu o conceito de banco dedados, foram criados os seguintes modelos para Banco de Dados: Hierárquico, em Rede,Relacional e Orientado a Objetos.

Modelo Hierárquico

O modelo hierárquico representa, na visão do usuário, os dados como uma estruturacomposta de registros e ligações hierárquicas entre esses registros, de modo que o todoapresente uma forma de arvore invertida. Esta forma de representação de dados surgiu em1964., tendo como trabalho mais reconhecido, na criação de um SGDB hierárquico foi oIMS – System Management Information da IBM. O produto comercial com maior sucessofoi sistema SABRE, que foi desenvolvido pela IBM e American Airlines.

Esquema de um Banco de Dados Hierárquico

características: Só é possível representar relacionamentos um para (1:1) e (1:n) na forma

hierárquica O acesso ao BD é feito através de operações de ponteiros de baixo nível que unem

(link) os registros. Trabalharam com esta estrutura: Clipper, cobol e DB2

Exemplo:

Esquema do Banco de Dados

Nota de AulaProf. Sidney Vieira

1

Page 2: Sbd Modelos Banco Dados

Instância do Banco de dados

Modelo em Redes

O Modelo em Rede representa, na visão do usuário, dados como um conjunto deregistro e elos em forma de rede. O padrão do Modelo de redes foi gerado pelo DTBG –Data Base Task Group da Codasyl. A Linguagem para manipular o BD é bastanteprocedural.

Esquema de um SGBD em Rede

características:

É possível representar relacionamentos – (1:1) , (1:n) e (n:n) O acesso ao BD é feito através de operações de ponteiros de baixo nível que unem

(link) os registros.

Nota de AulaProf. Sidney Vieira

cliente

conta

agencia

001 | joão 002 | ana

019 | 1000 812 | 2000 292 | 800

AG07 | Meier AG19 | Sul AG19 | Sul

2

Page 3: Sbd Modelos Banco Dados

Exemplo:

Esquema do Banco de Dados

Instância do Banco de Dados

Modelo Relacional

O Modelo Relacional representa, na visão do usuário, dados como relação,vulgarmente mencionadas como tabela. Este modelo foi formulado por Codd, tendo suateoria sustentada pela álgebra relacional. A primeira tentativa de se gerar um SGBDrelacional ocorreu em 1974 pela IBM com a criação do System R..

Peter Chen criou o modelo Entidade-Relacionamento (ER) para modelagem de dados paraambientes relacionais.

características: É possível representar relacionamentos – (1:1) , (1:n) e (n:n) È possível garantir uma integridade quanto as referencias entre as relações. O acesso ao BD é realizado por meio de linguagens de alto nível

Exemplo:

Relação clientecodigo nome

Nota de AulaProf. Sidney Vieira

cliente

conta agencia

001 | joão 002 | ana

812 | 2000 AG19 | sul 292 | 800

cliente conta agencia

3

Page 4: Sbd Modelos Banco Dados

Relação contanumero saldo Num_agen Código_cli

Relação agencianumero nome

Modelo Orientado a Objetos

O Modelo Orientado a Objetos representa, na visão do usuário, dados e funções quemanipulam estes dados em uma estrutura denominada Objeto. Por meio desta estrutura épossível encapsular dados e métodos que manipula estes dados. Conceitos degeneralização, especialização, herança e polimorfismo são alicerces da orientação a objetos.

Esquema de um SGDB Orientado a objetos

Exemplo:

Nota de AulaProf. Sidney Vieira

Classe AAtributosmetodos

Classe DAtributosmetodos

Classe BAtributosmetodos

Classe Catributosmetodos

Classe EAtributosmetodos

4