Sgbds
Sistemas de Arquivos Convencionais n Características:
¨
Vários arquivos, diferentes programas para recuperar informações
n
Desvantagens:
¨ ¨
Redundância e inconsistência de dados Dificuldade de acessar informação (programa pode não estar disponível) Anomalias de acesso concorrente (multiusuários) Problemas de segurança e integridade Isolamento de dados
¨ ¨ ¨
Sistemas de Banco de Dados n Características:
¨
Coleção de arquivos inter-relacionados + Conjunto de programas para armazenar, gerenciar e acessar esses arquivos.
n
Vantagens
¨ ¨ ¨ ¨
Consistência e integridade dos dados Segurança Controle de acesso concorrente (multi-usuário) Backup e recuperação de falhas
Características de um SGBD n Um SGBD facilita as seguintes tarefas:
¨
Definição do BD: tipos de dados, estruturas e restrições que devem ser consideradas
¨ ¨ ¨ ¨ n Construção do BD: inserção propriamente dos dados no meio persistente; Manipulação do BD Consulta ao BD: recuperar uma informação específica Manutenção ao BD: alterar uma informação armazenada
São requisitos de um SGBD:
¨ ¨ ¨
Facilidade de uso Correção Facilidade de manutenção
¨ ¨ ¨
Confiabilidade Segurança Desempenho
Um SGBD oferece n Interfaces baseadas em modelo de dados de alto nível tanto para a definição da estrutura da base quanto para sua consulta
Sistema de Banco de Dados
Usuários/Programadores
Programas de Aplicação/Consulta
n
Mecanismos que garantem restrições de integridade (ex. triggers, assertions)
n
Atomicidade-consistência-integridadedurabilidade) (ex. controle de concorrência, susbsistema de recuperação)
Software para gerenciar o banco de dados
n n
Controle de acesso Métodos de acesso e armazemento eficientes (ex. otimização de consultas)
Dicionario Arquivos de de dados dados
Banco de Dados
SGBD (DBMS)
Softwares p/ processar as