Buscar

#02 Visões, Arquitetura e Interligação (Conteúdo)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

BANCO DE DADOS
Visões, Arquiteturas e Interligação de BD
ARQUITETURAS
Arquitetura de Sistemas de Banco de Dados
 Arquitetura Centralizada (Mainframes)
 O processamento principal e de todas as funções do 
sistema (aplicativos, interface e SGBD) eram 
executados nos mainframes.
 Os usuários interagiam com o sistema via terminais 
sem poder de processamento, conectados ao 
mainframe por redes de comunicação.
 Com o barateamento do hardware, os terminais 
foram sendo trocados por estações de trabalho e 
naturalmente a tecnologia de banco de dados 
começou a aproveitar esse potencial de 
processamento no lado do usuário. 
 Surge a segunda arquitetura.
REDE
Mainframe
Terminal #1 Terminal #2 Terminal #n
Arquitetura de Sistemas de Banco de Dados
 Arquitetura Cliente-Servidor
 Dividiu as tarefas de processamento criando 
servidores especializados como os servidores de 
arquivos;
 As máquinas clientes disponibilizavam as 
interfaces para os usuários. Também tinham 
autonomia para executar aplicações locais;
 No caso específico de banco de dados um SGBD 
centralizado é implantado no servidor, assim as 
consultas e funcionalidades transacionais são 
executadas neste
 No lado do cliente trabalha-se programas 
aplicativos;
 O servidor de BD é conhecido como Back-End
Machine e o cliente como Front-End Machine.
REDE
Servidor WEB Servidor BD Servidor APP
PC #1 PC #2 PC #n
Tipos de arquitetura Cliente / Servidor
 Distribuído
Estação #2 Estação #2 Estação #n
Servidor BD #1 Servidor BD #2 Servidor BD #3
Tipos de arquitetura Cliente / Servidor
 Remoto
Frame Relay
VPN
Satélite
ADSL
Estação #2
Servidor BD
Roteador
Switch
Estação #1
Roteador
Switch
Estação #2Estação #1 Estação #n
Banco de Dados na WEB
 Normalmente baseados em WEB Servers, que geram 
automaticamente e dinamicamente páginas HTML a partir de 
consultas SQL;
 O WEB Server (Internet Information Services / Apache):
 Recebe solicitações (consultas SQL) dos clientes (navegadores 
WWW);
 Repassam as solicitações ao servidor de bancos de dados;
 Recebem o resultado;
 Montam uma página HTML com o resultado;
 Repassam a página HTML para o cliente;
Bando de Dados na WEB
INTERLIGAÇÃO
ODBC – Open DataBase Connectivity
 São drivers que fornecem uma interface uniforme que 
permite a interação entre aplicativos e diferentes 
gerenciadores de bancos de dados.
 Aplicativos que utilizam o API do ODBC são capazes de 
se comunicar com qualquer gerenciador relacional para 
o qual exista um driver ODBC.
ODBC – Open DataBase Connectivity
Driver 
Gerenciador
ODBC
Driver 
ODBC 1
Driver 
ODBC 2
Driver 
ODBC n
VISÕES – ABSTRAÇÃO DE DADOS
Abstração de Dados
 O sistema de bancos de dados deve prover uma visão abstrata de dados 
para os usuários;
 Se dá em três níveis:
Físico
Conceitual
Visão 2Visão 1 Visão 3
Nível Interno (Físico)
Nível Lógico (Conceitual)
Nível Externo (Visão)
Níveis de Abstração
 Nível mais baixo de abstração;
 Descreve como os dados estão realmente armazenados, englobando estruturas 
complexas de baixo nível.
Físico
Conceitual
Visão 2Visão 1 Visão 3
Nível Interno (Físico)
Nível Lógico (Conceitual)
Nível Externo (Visão)
Níveis de Abstração
 Descreve quais dados estão armazenados e seus relacionamentos;
 Neste nível, o banco de dados é descrito através de estruturas relativamente simples, 
que podem envolver estruturas complexas no nível físico.
Físico
Conceitual
Visão 2Visão 1 Visão 3
Nível Interno (Físico)
Nível Lógico (Conceitual)
Nível Externo (Visão)
Níveis de Abstração
 Descreve partes do banco de dados, de acordo com as necessidades de cada usuário, 
individualmente.
Físico
Conceitual
Visão 2Visão 1 Visão 3
Nível Interno (Físico)
Nível Lógico (Conceitual)
Nível Externo (Visão)

Outros materiais