Objetivos e Arquitetura de um Banco de Dados
Objetivos de uma base de dados
Um banco de dados busca atender diversos objetivos essenciais para sistemas de informação. Entre eles:
- Independência entre dados e aplicações. Isso inclui independência física (é possível modificar o esquema físico sem afetar a camada lógica) e independência lógica (se o esquema conceitual for alterado, não é necessário modificar os programas de aplicação).
- Redundância mínima de informações: reduzir ao máximo a repetição de dados para evitar inconsistências e facilitar a manutenção.
- Mecanismos de monitoramento para controlar operações no banco de dados; esse processo pode ser conseguido por mecanismos de auditoria (por vezes chamados de "espiões").
- Versatilidade nas possibilidades de