Professional Documents
Culture Documents
Sumrio
1.1. Introduo
1.2. Modelo de dados.
1.3. Conceitos Gerais.
1.4. Abordagem banco de dados vs processamento
tradicional de arquivos
1.5. Usurios e actividades envolvidas
1.6. Vantagens de um SGBD
1.7. Quando no usar SGBD
1.8. Arquitectura e independencia de dados de
SGBD
1.1. Introduo
Base de dados
Dados
Informao
Abstrao de Dados
deve
fornecer
ao
usurio
uma
O
SGBD
representao conceitual dos dados, sem fornecer
muitos detalhes de como as informaes so
armazenadas.
Um modelo de dados uma abstrao de dados
que utilizada para fornecer esta representao
conceitual utilizando conceitos lgicos como
objetos,
suas
propriedades
e
seus
relacionamentos.
A estrutura detalhada e a organizao de cada
arquivo so descritas no catlogo.
usurios
casuais:
acessam
o banco
de
dados
casualmente, mas que podem necessitar de diferentes
informaes a cada acesso; utilizam sofisticadas linguagens
de consulta para especificar suas necessidades;
usurios novatos ou paramtricos: utilizam pores prdefinidas do banco de dados, utilizando consultas prestabelecidas que j foram exaustivamente testadas;
usurios
sofisticados:
so
usurios
que
esto
familiarizados com o SGBD e realizam consultas complexas.
Controle de Redundncia
No processamento tradicional de arquivos, cada
grupo de usurios deve manter seu prprio conjunto
de arquivos e dados. Desta forma, acaba ocorrendo
redundncias que prejudicam o sistema com problemas
como:
Compartilhamento de Dados
Um SGBD multi-usurio deve permitir que
mltiplos usurios acessem o banco de dados ao
mesmo tempo. Este fator essencial para que
mltiplas aplicaes integradas possam acessar o
banco.
O SGBD multi-usurio deve manter o controle
de concorrncia para assegurar que o
resultado de atualizaes sejam corretos. Um
banco de dados multi-usurios deve fornecer
recursos para a construo de mltiplas vises.
abordagem
processamento tradicional de arquivos como por
exemplo:
Muitos SGBDs no separam os trs nveis completamente. Pode acontecer que alguns
SGBDs incluam detalhes do nvel interno no esquema conceitual. Em muitos SGBDs que
permitem vises, os esquemas externos so especificados com o mesmo modelo de dados
usado no nvel conceitual. Note que os trs esquemas so apenas descries dos dados.
A arquitetura three-schema pode ser utilizada para explicar conceitos de independncia
de dados, que podem ser definidos como a capacidade de alterar o esquema de um nvel
sem ter que alterar o esquema no prximo nvel superior.
Dois tipos de independncia de dados podem ser definidos: