Bases de Dados, 2005/2006

Calendário previsto para as aulas teóricas

aula data tópico
01 20/Set/05 Apresentação
02 22/Set/05 Modelo Entidade-Associação (1): entidades, associações, multiplicidade das associações
03 27/Set/05 Modelo Entidade-Associação (2): associações n-árias, papeis em associações, hierarquias
04 29/Set/05 Modelo Entidade-Associação (3): chaves, valores NULL, integridade referencial. Entidades fracas
05 04/Out/05 Modelo Relacional
06 06/Out/05 Conversão do modelo E-A para o modelo relacional
07 11/Out/05 Dependências funcionais
08 13/Out/05 Normalização (1): Forma normal de Boyce-Codd e 3ª forma normal
09 18/Out/05 Normalização (2): Dependências multivalor. 4ª forma normal
10 20/Out/05 Álgebra Relacional
11 25/Out/05 Panorâmica geral sobre o SGBD PostgreSQL
12 27/Out/05 SQL (1): interrogações simples
- 01/Nov/05 ***feriado***
13 03/Nov/05 SQL (2): joins e operações sobre conjuntos
14 08/Nov/05 SQL (3): lógica a 3 valores, joins explícitos
15 10/Nov/05 SQL (4): subqueries
16 15/Nov/05 SQL (5): agregações
17 17/Nov/05 SQL (6): Definição de tabelas, chaves primárias e chaves estrangeiras. Modificações à base de dados: Comandos insert, delete e update
18 22/Nov/05 SQL (7): Modificações à estrutura da base de dados. Restrições: checks simples e asserções. Triggers e Rules
19 24/Nov/05 SQL (8): Índices, Autorização
20 29/Nov/05 SQL embebido em linguagens de programação
- 01/Dez/05 ***feriado***
21 06/Dez/05 Procedimentos armazenados (stored procedures)
- 08/Dez/05 ***feriado***
22 13/Dez/05 Transacções (1)
23 15/Dez/05 Transacções (2)

Calendário previsto para as aulas práticas

aula datas tópico
01 19-23/Set/05 Não há aulas práticas
02 26-30/Set/05 Modelo Entidade-Associação I
03 03-07/Out/05 Modelo Entidade-Associação II
04 10-14/Out/05 Derivação do modelo EA para o modelo relacional
05 17-21/Out/05 Dependências e Normalizações
06 24-28/Out/05 Álgebra Relacional
07 31-04/Nov/05 Revisões; Introdução ao PostgreSQL
08 07-11/Nov/05 SQL
09 14-18/Nov/05 SQL
10 21-25/Nov/05 SQL
11 28-02/Dez/05 SQL embebido em linguagens de programação
12 05-09/Dez/05 Transacções
13 12-16/Dez/05 Apresentação dos trabalhos práticos