aula | data | tópico | apontamentos |
---|---|---|---|
1 | 20/Set | Apresentação | (PDF) |
2 | 22/Set | Modelo Entidade-Associação (1) | (PDF) |
3 | 27/Set | Modelo Entidade-Associação (2) | (PDF) |
4 | 29/Set | Modelo Entidade-Associação (3) | (PDF) |
5 | 06/Out | Modelo Relacional | (PDF) |
6 | 11/Out | Conversão do modelo E-A para relacional | (PDF) |
7 | 13/Out | Dependências funcionais | (PDF) |
8 | 18/Out | Normalização: BCNF | (PDF) |
9 | 20/Out | Normalização: Decomposição em BCNF | (PDF) |
10 | 25/Out | Normalização: 3FN, DMV, 4FN | (PDF) |
11 | 27/Out | Álgebra Relacional | (PDF) |
12 | 03/Nov | SQL: Interrogações simples. | (PDF) |
13 | 08/Nov | Panorâmica geral sobre o PostgreSQL. | --- |
14 | 10/Nov | SQL: joins e operações sobre conjuntos. | (PDF) |
15 | 15/Nov | SQL: lógica a 3 valores, joins explícitos. | (PDF) |
16 | 17/Nov | SQL: subqueries | (PDF) |
17 | 22/Nov | SQL: agregações | (PDF) |
18 | 24/Nov | SQL: Definição de tabelas e chaves. Inserts, deletes e updates. | (PDF) |
19 | 29/Nov | SQL: Views, Indíces, Autorização, Restrições. | (PDF) |
20 | 06/Nov | Triggers e Rules. | (PDF) |
21 | 13/Dez | Desenvolvimento de aplicações | (PDF) |
22 | 15/Dez | Transacções | (PDF) |
aula | data | tópico | exercícios | soluções |
---|---|---|---|---|
1 | 26-30/Set | Modelo Entidade-Associação I | (HTML) | (PDF) |
2 | 03-07/Out | Modelo Entidade-Associação II | (HTML) | (PDF) |
3 | 10-14/Out | Derivação do modelo EA para o modelo relacional | (HTML) | (PDF) |
4 | 17-21/Out | Dependências Funcionais e Normalização | (HTML) | (PDF) |
5 | 24-28/Out | Álgebra Relacional | (HTML) | (PDF) |
6 | 03-07/Nov | Álgebra Relacional (terminar a aula anterior) | -- | -- |
7 | 07-11/Nov | SQL | (HTML) | (PDF) |
8 | 14-18/Nov | SQL | (HTML) | -- |
9 | 21-25/Nov | SQL | (HTML) | -- |
10 | 28-02/Dez | SQL | (HTML) | -- |
11 | 05-09/Dez | SQL | (HTML) | -- |
12 | 12-16/Dez | Treino para o exame | (HTML) | -- |
Existe uma base de dados criada para cada grupo. Só os membros do grupo é que podem aceder a essa base de dados. O nome da base de dados é bd2005grupoXX (em que devem substituir XX pelo vosso número de grupo. Para saberem qual o vosso número consultem a lista de trabalhos. Depois, para acederem à base de dados através do psql é só fazer:
psql -h diana bd2005grupoXX
Ao fazerem isso, o sistema irá solicitar-vos uma password. Falem comigo na aula prática para eu vos dar a password.
Existem 2 bases de dados no servidor diana que têm acesso livre e que servem para poderem experimentar os exemplos que temos visto nas aulas teóricas e não só. As bases de dados chamam-se filmes e pcs.
Para cada uma, deixo-vos um script com a criação das tabelas e outro com a inserção de alguns dados. Em vez de utilizarem a base de dados de acesso livre, podem fazer download destes scripts e recriarem as bases de dados em casa ou na vossa base de dados bd2005grupoXX
Actualizado pela última vez em 24/Jan/2006.
Fernando Lobo