Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Parte I.
2.
Conceitos Bsicos
1.1.
Introduo
1.2.
Nvel externo
(ou lgico do usurio)
...
Nvel lgico
(ou lgico de comunidade
ou nvel conceitual)
Nvel interno
(ou de armazenamento)
Em um sistema relacional:
O nvel externo compe-se de vises (que so tabelas geradas a partir das tabelas do nvel lgico).
1.3.
Nvel Externo
outros nomes
outras tabelas
A parte de uma linguagem de BD que define esquemas externos chamada de DDL externa.
DDL (Data Definition Language) a parte de uma LBD que define esquemas.
Atravs dessa "view" um usurio v informaes sobre os vinhos brasileiros na adega, como se eles
estivessem em uma tabela separada e resumida (com menos colunas).
As linguagens de programao tm vrios tipos de abordagem para dar acesso aos BDs:
Comandos especficos. LPs mais antigas tinham comandos prprios para acesso aos BDs.
Dificuldade em incorporar variaes, especifidades e extenses de cada SGBD.
A parte da LP com a qual se acessa BD chamada de DSL (sublinguagem de dados).
LBD embutida. A linguagem ou o ambiente de programao admite a incluso de trechos LBD nos
programas. comum o uso de macros e pr-processamento.
1.4.
1.5.
Nvel interno
Lida com
a manuteno de ndices,
1.6.
Mapeamentos
Os sistemas relacionais permitem que vises externas possam ser expressas em termos de outras
vises externas.
1.7.
O DBA
Administrador de Dados (DA): toma decises estratgicas e define normas sobre dados na empresa.
Administrador do Banco de Dados (DBA) d suporte tcnico s decises e normas do DA.
Controle geral do sistema a nvel tcnico.
Atribuies:
Treinamento tcnico.
1.8.
O SGBD
2.
3.
O SGBD consulta os esquemas externos, lgico e fsico e planeja como atender o pedido.
4.
bufferizao de resultados
etc.
Definio de dados
O SGBD deve permir que sejam feitas definies na DDL e deve usar essas definies nas
requisies a serem feitas.
Manipulao de dados
O SGBD deve aceitar requisies na DML para buscar, alterar, excluir e incluir dados no BD.
1.
2.
Otimizao e execuo
Determina (dinamicamente) a melhor maneira de processar uma requisio.
Catlogo
Desempenho
1.9.
Comunicao de dados
1.10.
Arquitetura cliente-servidor
Aplicaes clientes:
1.11.
Geradores de relatrios
Geradores de aplies
etc.
Utilitrios
Back-up e restaurao.
Estatsticas
1.12.
etc.
Processamento distribudo
1.13.
Um usurio tem acesso a diversos servidores, mas cada requisio sua se refere a um
nico servidor por vez.
Banco de Dados Distribudo. Uma requisio pode acessar vrios servidores. O usurio
percebe o BD como nico, independente da distribuio dos dados pelos servidores.
Resumo
Catlogo de um SGBD contm os metadados (descritores dos dados, tabelas, ndices, restries, etc.) e
pode ser manipulados como dados comuns.
A arquitetura cliente-servidor centraliza em um computador servidor de banco de dados a gerncia
dos dados pelo SGBD, distribuindo nos computadores clientes as aplicaes que exigem mais recursos de
interface com usurio.
Um sistema de banco de dados distribudo permite que diversos servidores possam ser percebidos como
se fossem um nico pelos clientes.