trabalho prático

Propaganda
FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO
Mestrado em Engenharia Electrotécnica e de Computadores
Tópicos Avançados de Bases de Dados
Trabalho Prático
DATA DE ENTREGA 2000-06-11
BASE DE DADOS ORIENTADA POR OBJECTOS
OBJECTIVOS DO TRABALHO
Desenvolver uma pequena aplicação com informação sobre a discoteca pessoal. É aceitável outro tema de
complexidade semelhante, isto é, à volta de 6 classes, com herança nalguma delas, que seja de maior interesse
para o aluno.
OBJECTIVOS PEDAGÓGICOS
O aluno tornar-se-á capaz de projectar e de implementar uma BDOO, de actualizar e extrair informação da
mesma, ficando a conhecer o essencial das suas capacidades e limitações.
FERRAMENTAS A UTILIZAR
SGBDOO ObjectStore, um compilador de Java ou C++, eventualmente um editor de HTML.
MATERIAL DE APOIO
Documentação de apoio à disciplina e respectiva bibliografia, manuais on-line.
GRUPOS DE TRABALHO
O trabalho é individual
PRAZOS
A entregar até ao fim das aulas.
TEMA
O objectivo geral é produzir uma aplicação que crie a BD, actualize a informação e permita visualizá-la. No caso
de se usar Java, seria interessante que a interface fosse um applet. Pretende-se estudar as seguintes características
de uma BDOO:
a) persistência
b) controlo de concorrência
c) colecções
d) pesquisa
e) regras de integridade.
Em particular, deve-se preparar um exemplo de actualização simultânea do mesmo dado para evidenciar o
controlo de concorrência, outro para mostrar a garantia das regras de integridade definidas e outro para verificar
o efeito dos índices.
TEMA
O relatório deverá ser sucinto, com uma estrutura semelhante à indicada:
1. Especificação do problema de uma página.
2. Definir um modelo de dados adequado à situação (entre 5 e 8 classes) com herança, colecções, associações
inversas e índices, usando ODMG/ODL (ou OMT ou UML).
3. Implementar, exemplo, perguntas e resultados.
4. Conclusões.
5. Código comentado.
Download