You are on page 1of 14

... MODELOS DE DADOS ...

Modelo Conceitual
descreve dados num nvel de
abstrao muito prximo ao
mundo real
Exemplos:
Modelo Semntico
MER

Mundo
Mundo
real
real

Conceitual
Lgico
Fsico

... MODELOS DE
DADOS ...

Modelo Lgico

descreve dados ao nvel de


registro bem prximo da
implementao fsica.

Exemplos:
Relacional
Rede
Hierrquico

Mundo
Mundo
real
real

Conceitual

Lgico
Fsico

... MODELOS DE
DADOS ...

Modelo Fsico

Mundo
Mundo
real
real

descreve as estruturas de dados


Conceitual
ao nvel de armazenamento
fsico dos dados, definindo:
Lgico
Tipo e tamanho de dados
ndices
Fsico

... MODELOS

DADOS ...
Fase do Projeto de BD

DE

Mundo
Mundo
real
real

Modelo de Dados

Conceitual

Semntico / MER

Lgico

Relacional
Rede
Hierrquico

Fsico

Fsico

...CONCEITOS DE BANCO DE
DADOS...

Caractersticas de um SGBD:

Independncia lgica de dados

A capacidade de se modificar o esquema


conceitual sem ter que modificar o esquema
externo ou programas de aplicao.
Ex.: adio de uma coluna numa tabela no
modelo conceitual no exige alterao dos
programas

...CONCEITOS DE BANCO DE
DADOS...

Caractersticas de um SGBD:

Independncia fsica de dados

a capacidade de se modificar o esquema


Interno sem ter que modificar os esquemas
conceitual ou externo.
Ex.: a incluso de um ndice no esquema
interno no exige alterao dos programas
nem do esquema conceitual

...CONCEITOS DE BANCO DE
DADOS...
Bancos de dados X Linguagens
DDL - Linguagem de definio de dados (create, drop,
alter...)
Usada para implementar um projeto de BD
Criar esquemas/metadados

...CONCEITOS DE BANCO DE
DADOS...
Bancos de dados X Linguagens
DML - Linguagem de manipulao de dados (insert, update,
delete, select, ...)
Utilizado aps o banco ser construdo...
Usado para manipular os dados
Incluso/Remoo/Atualizao/Seleo

...CONCEITOS DE BANCO DE
DADOS...
Bancos de dados X Linguagens
DCL - Linguagem de controle de acesso aos dados (grant,
revoke, commit, rollback, ...)
Linguagem para controlar acesso
Manter a integridade fsica dos dados

ARQUITETURAS DE BANCOS DE
DADOS

Arquitetura Centralizada

ARQUITETURAS DE BANCOS DE
DADOS

Arquitetura Cliente-Servidor de duas


camadas

ARQUITETURAS DE BANCOS DE
DADOS

Arquitetura Cliente-Servidor de trs


camadas

ARQUITETURAS DE BANCOS DE
DADOS

Arquitetura Distribuda

ARQUITETURAS DE BANCOS DE
DADOS
Critrios de classificao de SGBD...
Modelo de dados PRINCIPAL CRITRIO!

Relacional,

Objeto-Relacional, OO, etc...

Nmero de usurios
Multi-usurio,

Fontes

Centralizado,

Mono-usurio

distribudo

Uso do mesmo software de SGBD


Homogneo/Heterogneo

Custo

Caro,

barato, free, etc...

You might also like