FICHA DE DISCIPLINA

Curso Mestrado em Engenharia Electrotécnica e de Computadores

Ano lectivo 1997/98

Nome da disciplina Tópicos Avançados de Bases de Dados

Ano 1

Semestre 2

Escolaridade 3h T

Departamento que lecciona a disciplina DEEC

Docentes Gabriel David; João Correia Lopes

Turmas: teóricas 1

práticas

teórico/práticas

 

OBJECTIVOS

Estudar as tendências actuais de evolução dos sistemas de gestão de bases de dados, em particular os baseados em tecnologia orientada por objectos. Pretende-se que os alunos utilizem efectivamente alguns sistemas, através da realização de trabalhos práticos.

PRÉ-REQUISITOS

Supõem-se conhecimentos prévios em bases de dados relacionais e alguma exposição a linguagens de programação por objectos.

CONTEÚDO

Modelo relacional: vantagens e limitações. Modelos de dados e Sistemas de tipos. Extensões ao modelo relacional. Linguagens de programação de bases de dados.

A linguagem persistente Napier88; funções de ordem superior; tipos de dados abstractos; persistência. Tipos recursivos. Implementação de sistemas persistentes. Construção incremental de aplicações.

Bases de dados orientadas por objectos; objectos complexos; linguagens de BDOO. A norma de BD de objectos ODMG. Estudo de um SGBDOO: o Object Store. Criação de BD; criação e acesso a objectos persistentes; transacções; coleccões, cursores, caminhos e gamas; pesquisa; índices; regras de integridade, associações e membros inversos; gestão de versões. Integração do paradigma orientado por objectos nos sistemas relacionais.

METODOLOGIA DA DISCIPLINA

As aulas serão usadas para exposição formal da matéria, acompanhada da apresentação de exemplos, resolução de pequenos exercícios e sua discussão. Serão adicionalmente propostos trabalhos de média dimensão envolvendo o uso efectivo de sistemas persistentes e de BDOO.

BIBLIOGRAFIA OBRIGATÓRIA

• Jeffrey D. Ullman, Jennifer Widom. A first course in Database Systems. Prentice-Hall, 1997.

BIBLIOGRAFIA RECOMENDADA

• Serge Abiteboul, Richard Hull, Victor Vianu. Foundations of Databases. Addison-Wesley Publishing Company, 1995.

• Roderic G. G. Cattell. Object Data Management. Addison-Wesley Publishing Company, Reading MA, 1991.

• Roderic G. G. Cattell, Douglas Barry (ed.). The Object Database Standard: ODMG 2.0. Morgan Kaufann Publishers, San Francisco, CA, 1997.

• Claude Delobel, Christophe Lecluse, Philippe Richard. Databases: from Relational to Object-Oriented Systems. International Thomson Publishing, 1995.

• Setrag Khoshafian. Object Oriented Databases. John Wyley & Sons, New York, 1993.

Object Store User Guide (Release 4). Object Design Inc., Burlington, MA, 1995.

• Norman Paton, Richard Cooper, Howard Williams, Philip Trinder. Database Programming Languages. Prentice Hall International, 1996.

• Jeffrey Ullman. Principles of Database and Knowledge-Base Systems. Computer Science Press, 1988.

AVALIAÇÃO

Avaliação dos trabalhos práticos: 50%.

Exame: 50% (prova com consulta, com a duração de 2H00 horas).