Banco de dados - introdução
Módulo 1 - Introdução
modulo01.PRZ
1
Tópicos
Requisitos para Bancos de Dados Especificação de Bancos de Dados
Esquema X Estados Especificação em níveis Modelos de Dados
Sistemas de Gerência de Bancos de Dados
Interfaces Arquitetura
modulo01.PRZ
2
Requisitos para Bancos de Dados
Requisito
Facilidade de uso
Definição modelagem do BD deve refletir a realidade do usuário acesso aos dados deve ser feito de forma simples os dados armazenados no BD devem refletir um estado correto da realidade modelada alterações na forma de armazenamento dos dados ou na modelagem do BD devem afetar as aplicações o mínimo possível
Correção
Facilidade de manutenção
modulo01.PRZ
3
Requisitos para Bancos de Dados
Requisito
Confiabilidade
Definição atualizações submetidas pelos usuários não devem ser perdidas atualizações não devem interferir umas com as outras o acesso aos dados deve ser controlado de acordo com os direitos definidos para cada usuário o tempo de acesso aos dados deve ser compatível com a complexidade da consulta
Segurança
Desempenho
modulo01.PRZ
4
Requisitos para Bancos de Dados
Requisito
Facilidade de uso
Tecnologia interfaces baseadas em modelo de dados de alto nível: - linguagem de definição de dados de alto nível - linguagem de consulta de alto nível implementação automática de classes de restrições de integridade triggers assertions especificação do BD em 3 níveis
Correção
Facilidade de manutenção
modulo01.PRZ
5
Requisitos para Bancos de Dados
Requisito
Confiabilidade
Tecnologia
ACID transactions (atomicidade-consistência-integridade-durabilidade) - controle de concorrência - subsistema de recuperação definição de níveis de autorização controle de acesso otimização de consultas - métodos de acesso e de armazenamento eficientes - gerência eficiente do buffer pool ...
Segurança
Desempenho
modulo01.PRZ
6
Especificação de Bancos de Dados
Esquema