FICHA DE DISCIPLINA
Mestrado em Inteligência Artificial e Computação
Ano lectivo de 1997/98
Sistemas de Bases de Dados
João Correia Lopes (jlopes@inescn.pt)
Complementar a formação em bases de dados dando ênfase, nomeadamente, à programação usando SQL e às novas aproximações usando Linguagens de Programação Persistentes e aos Sistemas de Gestão de Bases de Dados Orientados a Objectos.
Projecto de Bases de Dados.
Modelo E/A.
O Modelo Relacional e a linguagem SQL.
Normalização.
As limitações do Modelo Relacional para novas aplicações.
Revisões de modelos de dados e teoria de tipos.
Extensões ao Modelo Relacional.
Linguagens de Programação de Bases de Dados.
Linguagens Persistentes Ortogonais.
Napier88.
Orientação aos Objectos.
ODL.
O Modelo ODMG.
OQL e SQL3.
Utilização do Sistemas de Gestão de Bases Relacional ORACLE e da Linguagem
Persistente Ortogonal Pjama para construção de Aplicações Persistentes.
As aulas teóricas serão usadas para a exposição da matéria e para a
apresentação, discussão e resolução de exemplos.
Como trabalho prático, serão realizados dois pequenos projectos de
implementação.
J. Ullman, and J.D. Widom.
A First Course in Database Systems.
Prentice-Hall, Upper Saddle River, NJ, 1997.
C. Delobel, C. Lécluse, and P. Richard.
Databases: From Relational to Object-Oriented Systems.
International Thomson Publishing, London, UK, 1995.
R.G.G. Cattell.
Object Data Management.
Addison-Wesley Publishing Company, Reading, MA, 1991.
N. Paton, R. Cooper, H. Williams, and P. Trinder.
Database Programming Languages.
Series in Computer Science. Prentice-Hall International, Hemel
Hempstead, UK, 1996.
Ken Arnold, James Gosling.
The Java Programming Language.
Addison-Wesley Publishing Company, Reading, MA, 1996,
ISBN 0-201-63455-4.
Trabalhos práticos e apresentação: 10 valores
Exame, com consulta, para 2 horas: 10 valores
http://www.fe.up.pt/~jlopes/teach/sbd.html
João Correia Lopes
13 de Janeiro de 1998