Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Tópicos
Caracterização de SGBDs
SGBDs Centralizados
SGBDs Cliente-Servidor
Multi-SGBDs Heterogêneos
SGBDs Paralelos
SGBDs e a Web
relacional
orientado-a-objeto
semi-estruturado
outros
3
Caracterização de SGBDs
Quanto à Arquitetura:
centralizada
cliente-servidor
distribuída
paralela
estendível
outras
4
Caracterização de SGBDs
dados clássicos
texto/documentos
multimídia
geográfico
outros
5
Caracterização de SGBDs
Características das Arquiteturas:
Heterogeneidade:
H0. sistemas homogêneos
H1. sistemas heterogêneos
6
Caracterização de SGBDs
Exemplos de Arquiteturas:
(A0,H0,D1)
Sistemas locais integrados, homogêneos, com arquitetura cliente-servidor
(SGBD Cliente-Servidor)
(A2,H1,D1)
Sistemas locais autônomos, heterogêneos, com arquitetura cliente-servidor
(A0,H0,D2)
Sistemas locais integrados, homogêneos, com arquitetura distribuída
(SGBDD Homogêneo)
(A2,D2,H2)
Sistemas locais autônomos, heterogêneos, com arquitetura distribuída
(Multi-SGBD Heterogêneo)
7
SGBDs Centralizados
Descrição do Banco de Dados:
nível externo:
Externo Externo
especificação da
organização conceitual do BD,
vista por um grupo de usuários
Conceitual
nível conceitual:
especificação da
organização conceitual do BD, Físico
ou seja, o quê o BD armazena
Processador
Pré-compilador Compilador Interpretador de
comandos DML DML DDL Consultas
Controle de
execução
Gerenciador Gerenciador
de Subsist. de Gerenciador de
Transações recuperação do buffer pool Memória
Controle de Gerenciador
concorrência de arquivos
Dicionário
Índices Arquivos de dados
de dados
9
SGBDs Cliente-Servidor
Servidor de Objetos:
11
SGBDs Cliente-Servidor
Application
Query
Application Interface Object Progr.
Query Object Progr. Query Browser Interface
client Interface Browser Interface client Opt
Object Manager Object Manager
objects File & Index Manager
Network
Page & Cache Man
Network pages
Object Manager
Query Optimizer
server Lock Manager Lock Manager
Storage Manager server Storage Manager
Page Cache Manager Page Cache Manager
Object Object
Database 12 Database
SGBDs Distribuídos Homogêneos
BD Distribuído:
banco de dados armazenado em vários servidores,
conectados por uma rede de comunicação de dados
SGBD Distribuído:
estende as técnicas de armazenamento de dados, processamento de
consultas e gerência de transações
para permitir a implementação de BDDs
BDL
13
SGBDs Distribuídos Homogêneos
Descrição de um Banco de Dados Distribuído:
Esquema Esquema
Externo Externo
Global Global
Esquema
Conceitual
Global
Esquema Esquema
Conceitual Conceitual
Local Local
Esquema Esquema
Interno Interno
Local Local
14
SGBDs Distribuídos Homogêneos
Arquitetura de um SGBDD Homogêneo:
SGBDLj
BDL BDL
BDL
15
Multi-SGBDs Heterogêneos
Arquitetura
Usuário Nó 1 Usuário Nó n
Multi-SGBD Multi-SGBD
Esquema Esquema
Externo Externo
Global Global
Esquema Esquema
Conceitual Conceitual
Local Local
Esquema Esquema
Interno Interno
Local Local
17
Multi-SGBDs Heterogêneos
Multi-SGBDD Heterogêneo sem Esquema Conceitual Global:
Esquema Esquema
Externo Externo
Global Global
18
SGBDs Paralelos
Introdução:
19
SGBDs Paralelos
switch
Processador Processador
20
SGBDs e a Web
WIIS - Web information integration system:
21
SGBDs e a Web
Enfoques para construção de WIIS:
interessante quando:
os dados são pouco voláteis
processamento de consultas deve ser eficiente
22
SGBDs e a Web
Enfoques para construção de WIIS:
Multi-SGBD:
interessante quando:
o número de Web sites é muito grande;
os dados são voláteis
há pouco controle sobre os Web sites
23
SGBDs e a Web
Componentes de um WIIS:
Wrapper:
programa construído para traduzir os dados de um Web site
para uma forma que pode ser processada pelo WIIS
Web source:
combinação de um Wrapper com o Web site associado
Mediated Schema:
conjunto de visões sobre os dados armazenados nos Web sites
Source Descriptions:
conjunto de metadados e regras de reescrita
indicando ao WIIS como reformular as consultas sobre o mediated
schema
para consultas sobre as Web sources
24
SGBDs e a Web
WWW-based answer
GUI
Source query
Descriptions
Plan
Generator
execution plan
Execution
Engine
Internet
25
SGBDs para Estações Móveis
Características:
topologia:
um backbone fixo com estações de controle também fixas
conjunto de células nas quais transitam as estações móveis
célula
célula
backbone fixo
célula
célula
26
SGBDs para Estações Móveis
Manutenção do Diretório:
Problema:
como localizar as estações móveis que contêm os dados desejados
Alternativas:
armazenar a localização da estação móvel apenas nas sua estação de
base
distribuir a informação sobre a localização das estações móveis
pre-anunciar o roteiro de cada estação móvel
Caching:
Problema:
limite da bateria da estação móvel impõe restrições sobre o grau de
caching
Alternativas:
mover consultas para estações fixas, transferindo apenas resultados
adotar filtros semânticos mais sofisticados para reduzir o tamanho do
cache 27