evandro
2. Etapas do projeto de banco de dados
2.1 Modelo conceitual
2.2 Modelo relacional
2.3 Normalização
Carga horária: 30 h/a
Aulas expositivas e dialogadas
Aulas em laboratório
Resolução de exercícios
1.Fundamentos Básicos
1.1.Evolução histórica de Banco de Dados
1.2.O Banco de Dados no contexto da Engenharia da Informação
1.3.O que é um Banco de Dados
1.4.O que é um Sistema Gerenciador de Banco de Dados
1.5.Usuários de banco de dados: O Administrador de Dados e o Administrador de BD
1.6.Etapas de Modelagem, Projeto e Implementação de BD – Arquitetura 3 Níveis
2.Modelagem de Dados - Conceitual
2.1.Percepção do Mundo Real
2.2.Noções de Objetos Conceituais
2.3.Exemplos de Modelos conceituais – MER e MOO
2.4.Diagrama de Entidades e Relacionamentos: Entidades e Atributos
2.5.Relacionamentos: Cardinalidade e Auto-relacionamento
2.6.Entidades Associativas
2.7.Restrições de Integridade
2.8.Herança
2.9.Dicionário de Dados
3.Modelagem de Dados – Lógico e Físico
3.1.Modelo Relacional
3.2.Elementos do Modelo Relacional: relações, atributos, tuplas, chave primária, relacionamentos, chave estrangeira
3.3.Mapeamento do Modelo Conceitual para o Modelo Relacional
4.Normalização
4.1. Engenharia Reversa
4.2. Dependências Funcionais
4.3. Normalização
4.4. 1ª Forma Normal
4.5. 2ª Forma Normal
4.6. 3ª Forma Normal
4.7. 4ª Forma Normal e Boyce-Codd
4.8. Desnormalização de modelos para desempenho
5.Linguagens de consulta
5.1.Álgebra Relacional
1.Operadores relacionais - Principais comandos para operações de seleção e projeção
2.Principais comandos para operações de junção
3.Operadores da teoria dos conjuntos
4.Funções de agregação
5.2.SQL
1.Comandos DDL – Definição das estruturas de dados – CREATE / ALTER
2.Comandos DML – Consulta, Inserção, Atualização, Exclusão SELECT ... FROM ... WHERE INSERT UPDATE DELETE
6.Transações e Controle de Concorrência
6.1.Conceito de Transação