Base de Dados, 2007/2008

Notas

Exame de época normal


Índice

Aulas

NOTE FOR ERASMUS STUDENTS (and for Portuguese students as well...):

The table below contains lecture notes for the class. I'm including links (6th and 7th columns) to the slides made by Jeffrey Ullman (author of the recommended textbook) at Stanford University. His slides are excellent and you can hear his voice explaining the material. It's almost as if you're sitting in class at Stanford :)
WARNING: The files with voice (6th column) are large and have on average 20MB each.

You can see the complete set of slides of Prof Ullman here.

aula data tópico apresentação apontamentos Ullman's
2002 slides
(large files, approx
20 MB each)
Ullman's
2002 slides
GIF format, no voice
1 17/Dez Introdução (PDF) (PDF)    
2 18/Dez Modelo Entidade-Associação (1) (PDF) (PDF) (PPT with voiceover) (GIF)
3 19/Dez Modelo Entidade-Associação (2) (PDF) (PDF)
4 20/Dez Modelo Entidade-Associação (3) (PDF) (PDF)
5 21/Dez UML (PDF) (PDF)    
6 07/Jan Modelo Relacional (PDF) (PDF) (PPT with voiceover) (GIF)
7 08/Jan E/A e UML para relacional (PDF) (PDF)
8 09/Jan Dependências Funcionais (PDF) (PDF) (PPT with voiceover) (GIF)
9 10/Jan Normalização: BCNF (PDF) (PDF) (PPT with voiceover) (GIF)
10 11/Jan Normalização: 3FN (PDF) (PDF)
11 14/Jan Normalização: DMV, 4FN (PDF) (PDF) (PPT with voiceover) (GIF)
12 15/Jan Álgebra Relacional (PDF) (PDF) (PPT with voiceover) (GIF)
13 16/Jan
14 17/Jan Álgebra Relacional Extendida (PDF) (PDF)    
15 18/Jan SQL: Interrogações simples. (PDF) (PDF) (PPT with voiceover) (GIF)
16 21/Jan SQL: joins e operações sobre conjuntos. (PDF)
17 22/Jan SQL: lógica a 3 valores, joins explícitos. (PDF)
18 23/Jan SQL: subqueries (PDF) (PPT with voiceover) (GIF)
19 24/Jan SQL: agregações (PDF)
20 25/Jan SQL: Definição do esquema da BD. Inserção, remoção, e actualização de tuplos. (PDF) (PPT with voiceover) (GIF)
21 28/Jan SQL: Views, Indices, Autorização, Restrições. (PDF)
22 29/Jan Triggers e Regras. (PDF) (PPT with voiceover) (GIF)
23 30/Jan Procedimentos Armazenados.   (PPT with voiceover) (GIF)
24 31/Jan Desenvolvimento de aplicações (PDF) (PPT with voiceover) (GIF)
25 01/Fev Transacções (PDF) (PPT with voiceover) (GIF)

Aulas práticas

aula data tópico exercícios soluções
1 19/Dez Modelo Entidade-Associação (HTML) (PDF)
2 21/Dez Modelo Entidade-Associação e UML (HTML) (PDF)
3 09/Jan Derivação do modelo EA e UML para o modelo relacional (HTML) (PDF)
4 11/Jan Dependências Funcionais e Normalização (HTML) (PDF)
5 16/Jan DMV's, 4FN (HTML) (PDF)
6 18/Jan Álgebra Relacional (HTML) ...
7 23/Jan SQL (HTML) ...
8 25/Jan SQL (HTML) ...
9 30/Jan SQL (HTML) ...
10 01/Fev SQL (HTML) ...

Trabalho prático

Project (erasmus students)

PostgreSQL no servidor do DEEI

Existe uma base de dados criada para cada aluno. O nome da base de dados coincide com o vosso login aXXXXX (em que devem substituir XXXXX pelo vosso número de aluno. Depois, para acederem à base de dados através do psql é só fazer:

    psql -h diana.uceh.ualg.pt aXXXXX

Ao fazerem isso, o sistema irá solicitar-vos uma password. Falem comigo para eu vos dar após uma das aulas para eu vos dar a password.

Bases de dados de teste

Existem 2 bases de dados no servidor diana que servem para poderem experimentar os exemplos que temos visto nas aulas 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 geral, podem (e devem) fazer download destes scripts e recriarem as bases de dados em casa ou na vossa base de dados aXXXXX


Actualizado pela última vez em 22/Fev/2008.
Fernando Lobo