Sumários das aulas teóricas de Base de Dados, 2005/2006

aula data sumário
01 20/Set Apresentação da disciplina: regras de avaliação, programa, funcionamento dos trabalhos práticos. Panorâmica geral sobre a matéria que irá ser abordada ao longo do semestre.
02 22/Set Modelo Entidade-Associação: Entidade, associação, conjunto de entidades, conjunto de associações, atributos. Representação esquemática de atributos, conjuntos de entidades e conjutos de associações. Multiplicidade de associações: um-um, um-muitos, muitos-muitos. Associações com mais de 2 entidades.
03 27/Set Modelo Entidade-Associação (continuação): Associações com mais de 2 entidades. Papeis em associações. Herança simples e herança múltipla.
04 29/Set Modelo Entidade-Associação (continuação): Chaves, valores NULL, integridade referencial, restrições de domínio e restrições em geral. Entidades Fracas.
- 04/Out *** Não houve aula. Desfile do caloiro! ***
05 06/Out Modelo relacional. Conversão do modelo entidade-associação para o modelo relacional.
06 11/Out Conversão do modelo entidade-associação para o modelo relacional.
07 13/Out Introdução ao tópico de Normalização em Bases de Dados. Dependências Funcionais. Fecho de um conjunto de atributos. Forma Normal de Boyce-Codd (BCNF).
08 18/Out Normalização: Decomposição na Forma Normal de Boyce Codd.
09 20/Out Normalização: Terceira Forma Normal, Dependências Multi-Valor, Quarta Forma Normal.
10 25/Out Álgebra Relacional
11 27/Out Introdução à linguagem SQL. Interrogações simples.
- 01/Nov *** Feriado ***
12 03/Nov SQL: joins e operações sobre conjuntos.
13 08/Nov SQL: lógica a 3 valores, joins explícitos.
14 10/Nov Panorâmica geral sobre o PostgreSQL.
15 15/Nov SQL: subqueries.
16 17/Nov SQL: agregações.
17 22/Nov SQL: Definição de tabelas, chaves primárias e chaves estrangeiras. Comandos insert, delete e update.
18 24/Nov SQL: Views, Indíces, Autorização, Restrições.
19 29/Nov SQL: Restrições (continuação da aula passada).
- 01/Dez *** Feriado ***
20 06/Dez Triggers e Rules.
- 08/Dez *** Feriado ***
21 13/Dez Desenvolvimento de aplicações. API's para linguagens de programação.
22 15/Dez Transacções em base de dados.