terça-feira, 1 de setembro de 2015

Conceitos

I - BD
  • 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