- Coleção de dados PERSISTENTES
- Múltiplos usuários - concorrência - autorização de acesso - múltiplas ferramentas
- Independência de dados (física e lógica)
- Relacionamento entre os dados
II - TRANSAÇÃO - Begin - End - Transaction
- ACID
- Atomicidade
- Consistência
- Isolamento
- Durabilidade
III - FK(FOREIGN KEY) - CHAVE ESTRANGEIRA
- Por exemplo, relacionar o aluno com o seu curso. Semântica: incluir atributo CodCurso na estrutura Aluno.
IV - RESTRIÇÃO DE INTEGRIDADE
- Consistência para garantir a integridade.
- Tipos:
- REFERENCIAL: Consistência PK x FK, momentos onde a restrição de integridade referencial (RIR) é acionada;
- inclusão de FK - verificada existência de PK correspondente
- exclusão de FK - sem efeito
- alteração de FK - exclusão + reinclusão
- exclusão de PK - verificar existência de FKs correspondentes (se encontrar? Avisa, Exclusão em cascata)
- inclusão de PK - sem efeito
- alteração de PK - exclusão
- CHAVE - consistência de PK
- nulidade/vazio
- DOMÍNIO -
- valores válidos, tipos de dados
V - RECONSTRUÇÃO DO BANCO
- Backup periódico
- requisitos:
- cópia (backup)
- arquivos de log/archive;
- em disco diferente do BD das transações
VI - LOG
- Imagem das inclusões