Base de Dados, 2005/2006

Índice

Aulas teóricas

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)

Aulas práticas

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) --

Trabalho prático

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.

Bases de dados de teste

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