Bando De Dados Flashcards
Normalização e Formas Normais
1FN - elimina atributos compostos ou multivalorados
2FN - 1FN + elimina dependência funcional parcial
3FN - 2FN + elimina dependência transitiva
FNBC (Boyce-Codd) - extensão da 3FN, todo determinante é chave candidata
4FN - eliminar dependência multivalorada
5FN - Encontrar dependência de junção
Defina Gerenciamento de transação
Referem-se a uma coleção de operações que formam uma única unidade de trabalho lógica. É importante que sejam executadas completamente.
O que significa ACID?
Atomicidade - Todas as operações são executadas corretamente, ou nenhuma delas
Consistência - a execução de uma transação isolada preserva a consistência do banco de dados
Isolamento - várias transações possam ser executadas simultaneamente. Casa transição não está ciente das outras
Durabilidade - depois que uma transação for completada com sucesso, as mudanças que ela faz ao DB persistem, mesmo que existam falhas
Sobre RAID
RAID 0 (Striping): desempenho, divisão de dados, sem tolerância a falhar, extender armazenamento , não há redundância
RAID 1 (Mirror): espelhamento , confiabilidade,
RAID 2: código de correção de erro (hamming), paridade, alternativo ao espelhamento
RAID 5: 75% dados 25% paridade, mínimo 3 discos, paridade em todos os discos.
Hot Spare (RAID 1, 5 e 6): DISCO RESERVA
Linguagem de controle de dados
DDL (DEFINIÇÃO) - CREATE, ALTER, DROP, TRUNCATE, COMMENT, RENAME
DML (MANIPULATION) - SELECT INSERT, UPDATE, DELETE, MERGE
DCL (CONTROLE) - GRANT, REVOKE
TCL (TRANSITION) - COMMIT, ROLLBACK, SAVEPOINT