Banco de dados
1 INTRODUÇÃO 3
2 DESENVOLVIMENTO 4
2.1 MODELO RELACIONAL NORMALIZADO MRN 4
2.1.1 Primeira Forma Normal 5
2.1.2 Segunda Forma Normal 5
2.1.3 Terceira Forma Normal 6
2.2 PADRÃO SQL 8
2.2.1 Estrutura Básica 8
2.2.2 A Operação RENAME 10
2.2.3 Operações com Strings 10
2.2.4 Ordenação e Apresentação de Tuplas 11
2.2.5 Operações com Conjuntos 11
2.2.6 Funções Agregadas 12
2.2.7 Subconsultas Aninhadas 13
2.2.8 Visões 14
2.3 PROCESSAMENTO DE TRANSAÇÃO 15
2.3.1 Modelo de armazenamento de um banco de dados. 15
2.3.2 Componentes do processamento de transações 16
2.3.3 Recuperação de falhas de transação. 17
2.3.4 Como é utilizado o log na recuperação do processamento de transações 18
2.3.5 DeadLock 18
2.4 CONTROLE DE CONCORRÊNCIA 20
3 CONCLUSÃO 22
REFERÊNCIAS 23 INTRODUÇÃO
Neste trabalho, estaremos abordando assuntos sobre Banco de Dados, como o Modelo Relacional Normalizado – MRN e sua importância para identificação de inconsistências, sobre o Padrão SQL e seus principais comandos bem como sua utilização, e o Processamento de Transações e Controle de Concorrência, sobre suas importâncias e aplicabilidades.
DESENVOLVIMENTO
1 Modelo Relacional Normalizado MRN
O conceito de normalização foi introduzido por E. F. Codd em 1972. Inicialmente Codd criou as três primeiras formas de normalização chamando-as de: primeira forma normal (1NF), segunda forma normal (2NF) e terceira forma normal (3NF). Uma definição mais forte da 3NF foi proposta depois por Boyce-Codd, e é conhecida como forma normal de Boyce-Codd (FNBC). Através do processo de normalização pode-se, gradativamente, substituir um conjunto de entidades e relacionamentos por um outro, o qual se apresenta "purificado" em relação às anomalias de atualização (inclusão, alteração e exclusão) as quais podem causar certos problemas, tais como: ▪ grupos repetitivos (atributos multivalorados) de dados; ▪ variação temporal