You are on page 1of 6

Arquitetura de Banco

de Dados

CONTEÚDO PROGRAMÁTICO
ARQUITETURA TRÊS - ESQUEMAS • Arquitetura três esquemas
– Níveis

A arquitetura três esquemas, figura 1, é conhecida como – Exemplo


–Arquitetura detalhada
– Mapeamento

ANSI/SPARC. O objetivo desta arquitetura é separar o


usuário da aplicação do banco de dados físico.

Visão de usuários individuais

Visão da comunidade de usuários

Visão do meio de armazenamento

Figura 1- Arquitetura ANSI/SPARC


segundo Elmasri & Navathe, 2005.

ARQUITETURA TRÊS - ESQUEMAS


• Arquitetura três esquemas

Níveis – Níveis
– Exemplo
–Arquitetura detalhada
– Mapeamento

Nível Interno: tem um esquema interno que descreve a


estrutura de armazenamento físico do banco de dados.

Nível Conceitual: tem um esquema conceitual que


descreve toda a estrutura do banco de dados para a
comunidade de usuários.

Nível Externo: Abrange os esquemas externos ou as


visões dos usuários.
DETALHANDO A ARQUITETURA
• Arquitetura três esquemas
– Níveis
– Exemplo
–Arquitetura detalhada
– Mapeamento

Figura 2 – Arquitetura detalhada

EXEMPLO • Arquitetura três esquemas


– Níveis
– Exemplo

Neste exemplo é apresentado os três níveis. –Arquitetura detalhada


– Mapeamento

Interno: contém as estruturas internas de armazenamento;


Conceitual: possui o esquema do banco;

Externo: Existem 2 views (PL/I e COBOL) onde são apresentadas


visões diferentes. A visão PL/I mostra o número do empregado (EMP#)
e o salário (SAL). A visão COBOL mostra o número do empregado e o
número do departamento.

Figura 2 – Exemplo hipoté


hipotético dos 3 ní
ní veis da arquitetura
MAPEAMENTOS DA ARQUITETURA
• Arquitetura três esquemas
– Níveis

1) Mapeamento Conceitual/Interno: Mudar o – Exemplo


–Arquitetura detalhada

esquema interno sem ter que alterar o conceitual. – Mapeamento

Exemplo: Se for realizada alguma mudança na


definição do banco de dados armazenado, o
mapeamento conceitual/interno terá de ser Independência fí
física

alterado de acordo a fim de que o esquema


conceitual possa permanecer invariável.

Independência ló
lógica
2) Mapeamento Externo/Conceitual: Alterar o
esquema conceitual sem ter que mudar o
externo. Ex: adicionar novos campos em tabelas
já existentes, alterações de restrições.

Figura 3 – Mapeamentos da Arquitetura

ARQUITETURA DOS SISTEMAS


Centralizada • Arquitetura dos Sistemas
– Centralizada
– Duas Camadas
– Três Camadas
A figura 4 apresenta a arquitetura centralizada
na qual as funcionalidades, execuções de
programas e processamento das interfaces
com o usuário são executadas em uma única
máquina.

Figura 4 – Arquitetura Centralizada


ARQUITETURA DOS SISTEMAS
• Arquitetura dos Sistemas
– Centralizada
Duas Camadas – Cliente Servidor – Duas Camadas
– Três Camadas

Solicitação ao Servidor de Banco de Dados


Figura 5 – Arquitetura Cliente Servidor
Conexão estabelecida
Servidor de
cliente Banco de
Dados

rede
Retorno do servidor
Figura 6 – Arquitetura Cliente Servidor - SGBD

ARQUITETURA DOS SISTEMAS

Três Camadas – Cliente Servidor – Aplicações Web • Arquitetura dos Sistemas

– Centralizada
– Duas Camadas
– Três Camadas

Esta arquitetura possui uma camada intermediária entre o cliente e o


servidor de Banco de Dados que é conhecida como camada do
servidor de aplicações ou simplesmente como servidor web.

Figura 9 – Arquitetura Cliente Servidor de três camadas


Referências Bibliográficas

• Date, C. J. Introdução a sistemas de banco de dados. Rio de


Janeiro: Elsevier, 2003.

• Elmasri, Ramez & Navathe, Shamkant B..Sistemas de Banco de


Dados. 4a ed. São Paulo: Pearson Addison Wesley, 2005.

•www.cruzeirodosul.edu.br

•Campus Liberdade
•R. Galvão Bueno, 868
•01506-000
•São Paulo SP Brasil
•Tel: (55 11) 3385-3000

You might also like