Escolar Documentos
Profissional Documentos
Cultura Documentos
MODELAGEM DE DADOS
Sistemas de Banco de Dados
OBJETIVOS
Apresentar os conceitos fundamentais de Sistemas de
Banco de Dados.
Principais componentes dos SGBDs
Arquitetura dos SGBDs
Classificao dos SGBDs
Evoluo dos SGBDs
Modelagem de Dados
3
Modelagem de Dados
4
Modelagem de Dados
6
Modelagem de Dados
ESTRUTURA DE UM SGBD
7
Modelagem de Dados
Compartilhamento de dados.
Segurana.
Flexibilidade e padronizao.
8
Modelagem de Dados
9
Modelagem de Dados
10
Modelagem de Dados
11
Modelagem de Dados
CONCEITO DE SISTEMA DE
BANCO DE DADOS
Ambiente de hardware e
software composto por
dados + SGBD + programas
de aplicao + usurios.
Modelagem de Dados
USURIOS DE UM SGBD
Administrador
Administrador de dados (AD): profissional responsvel em estabelecer normas
para manter e tratar os dados; segurana dos dados.
Programadores de aplicaes
Criam aplicaes em alguma liguagem (ex. VB ou Java) e utilizam o BD.
Acessam o BD a partir de requisies (geralmente linguagem SQL).
Usurios finais
Acessa o BD por meio de uma aplicao ou de uma interface amigvel (ex.
processadores de linguagem de consulta).
Modelagem de Dados
Modelo de rede
Modelo hierrquico
Modelo relacional
Modelo objeto-relacional
Modelagem de Dados
CLASSIFICAO
Modelo de Rede:
dados so representados por colees de
registros.
Modelo hierrquico:
representao similar ao modelo de redes, porm,
o BD organizado como colees de rvores.
Modelo Relacional:
representa dados e relacionamentos entre dados
por um conjunto de tabelas.
17
Modelagem de Dados
Modelo de Redes
18
Modelagem de Dados
Modelo Hierrquico
19
Modelagem de Dados
Modelo Relacional
20
Modelagem de Dados
21
Modelagem de Dados
Anos 60:
SGBD Modelo Hierrquico
Ex.: IMS (IBM)
Anos 60-70:
SGBD Modelo de Redes
Ex.: IDMS, DMS- II (Unisys)
Anos 70-80:
SGBD Modelo Relacional
SQL torna-se um padro
Ex.: DB2, SQL-DS (IBM), ORACLE, INGRESS, SQL Server.
Modelagem de Dados
Anos 80-90:
SGBD Modelo Orientado a Objetos e Relacional Estendido
(Objeto-Relacional)
Ex.: BDOO, ORION, GEMSTONE, Postgres.