Escolar Documentos
Profissional Documentos
Cultura Documentos
MODELOS
1 – MODELOS DE DADOS
UM MODELO DE DADOS DEFINE UMA FORMA DE REPRESENTAÇÃO DOS
DADOS DE UM BANCO DE DADOS
NUM MODELO DE DADOS, TÊMSE O CONCEITO DE ESQUEMAS E INSTÂNCIAS
DE UM BANCO DE DADOS
UMA INSTÂNCIA REPRESENTA A OCORRÊNCIA DE DADOS, DE ACORDO COM
O ESQUEMA UTILIZADO
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
2 – CLASSIFICAÇÃO DOS MODELOS DE DADOS
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
3 – MODELO CONCEITUAL
PODE SER COMPREENDIDO COM RELATIVA FACILIDADE TANTO PELO
PROFISSIONAL DA COMPUTAÇÃO QUANTO PELO USUÁRIO DO BANCO
DE DADOS
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
3.1 – EXEMPLO DE MODELAGEM CONCEITUAL – DIAGRAMA
ER
ESQUEMA INSTÂNCIA
nome numero
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
4 – MODELO LÓGICO
TAL MODELO É DEPENDENTE DA TECNOLOGIA UTILIZADA PELO SGBD
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
4.1 – MODELO LÓGICO HIERARQUICO
CADA NÓ REPRESENTA UM REGISTRO
UM NÓ DE UM NÍVEL MAIS ALTO DA ÁRVORE É DENOMINADO PAI DE
UM NÓ DE UM NÍVEL MAIS BAIXO DA ÁRVORE QUE ESTEJA LIGADO A
ELE
UM NÓ PAI PODE TER VÁRIOS FILHOS, MAS UM FILHO PARA TER MAIS
DE UM PAI DEVE SER REPLICADO
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
4.2 – EXEMPLO DE MODELAGEM HIERÁRQUICA
ESQUEMA INSTÂNCIAS
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
4.3 – MODELO LÓGICO EM REDE
OS REGISTROS SÃO REPRESENTADOS POR NÓS DA REDE
NÃO EXISTE UM NÓ RAIZ, SENDO O ACESSO FEITO A PARTIR DE QUALQUER
NÓ DA REDE
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
4.4 – EXEMPLO DE MODELAGEM EM REDE
ESQUEMA
INSTÂNCIAS
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
4.5 – MODELO LÓGICO RELACIONAL
REPRESENTA OS DADOS NUMA ESTRUTURA DE TABELAS
CADA TABELA REPRESENTA UMA “COISA” DO MUNDO REAL OU RELAÇÕES
ENTRE DIFERENTES COISAS DO MUNDO REAL
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
4.6 – EXEMPLO DE MODELAGEM RELACIONAL
ESQUEMA INSTÂNCIAS
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
4.7 – MODELO LÓGICO ORIENTADO A OBJETO
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
4.8 – EXEMPLO DE MODELAGEM OO
ESQUEMA
INSTÂNCIAS
1 O1 = (Nome: ‘João’, Rua:
‘Rua A’, Cidade:
‘Timóteo’)
O2 = (Num_CC: 100; Saldo:
250,44, Cliente: O1)
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
4.9 – MODELO FÍSICO
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
5 – ARQUITETURA DE TRÊSESQUEMAS
MODELAGEM LÓGICA
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
6.1 ARQUITETURA CENTRALIZADA
ARQUITETURA CENTRALIZADA
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
6.2 ARQUITETURA CLIENTESERVIDOR
É IMPORTANTE PORÉM TER EM MENTE QUE PODEMOS TER EM UMA
MÁQUINA UMA ARQUITETURA DE UM SGBD CLIENTESERVIDOR.
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
6.2.1 ARQUITETURA CLIENTESERVIDOR EM 3 CAMADAS
Cliente GUI, Interface Web
Servidor de
Apicações ou Programas da Aplicação,
Servidor Web Páginas Web
Servidor de Sistemas
Gerenciadores do
Banco de Dados
Banco de Dados
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
6.3 ARQUITETURA DISTRIBUIDA
NESTA ARQUITETURA, A BASE DE DADOS E O SOFTWARE DO SGBD SE
ENCONTRA DISTRIBUÍDO ENTRE VÁRIAS ESTAÇÕES OU HOSTS QUE
SÃO CONECTADOS POR UMA REDE
CADA HOST ATUA, ORA COMO CLIENTE, ORA COMO SERVIDOR
AS FUNÇÕES ADICIONAIS QUE UM SGBD DISTRIBUÍDO DEVE EXERCER
PARA FUNCIONAR CORRETAMENTE DEVEM SER TRANSPARENTES
PARA O USUÁRIO
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
exercícios
1 – Diferencie banco de dados de Sistema Gerenciador de Banco de Dados (SGBD).
•
2 – Uma determinada pessoa, pode, em momentos diferentes, assumir diferentes papéis frente
•
à um banco de dados?
•
3 – Dê um exemplo de tabelas (pelo menos 3, como na figura da seção 1.4.1) que poderiam
fazer parte do modelo relacional de um banco de dados construído para uma escola.
4 – Com que tipos de outros softwares os SGBDs comumente se comunicam? Dê um exemplo.
•
•
5 – Pense num banco de dados que interage com uma aplicação com a qual você está
familiarizado. Dê exemplo de como você, como usuário da aplicação, pode, indiretamente,
utilizar informações do banco de dados.
ARQUITETURA DE UM SGBD: NÍVEIS E
MODELOS
exercícios
6 – Para a figura a seguir, diga o que faz parte do esquema do banco de dados e o que são
instâncias do banco de dados.
EMPREGADO
MATRICULA NOME DEPTO
1234 JOSE 1
2343 MARIA 1
4345 JOÃO 2
4534 CARLOS 1
DEPARTAMENTO
CODIGO NOME
1 RECURSOS HUMANOS
2 FINANÇAS