Mestrado em Inteligência Artificial e Computação
Sistemas de Bases de Dados
Ano lectivo de 2000/2001

Ficha de Disciplina

Curso: Mestrado em Inteligência Artificial e Computação
Disciplina: Sistemas de Bases de Dados
Ano Lectivo: 2000/2001
Ano:
Semestre:
Créditos: 2
Horas/Semana: 1h teóricas
Nº de Turmas: 1 teóricas
Aulas Teóricas: João Correia Lopes, JCL, Professor Auxiliar

Objectivos da Disciplina

Dotar os alunos de conhecimentos avançados de Sistemas de Bases de Dados e das suas aplicações recentes, por forma a permitir projectar ou manter Sistemas de Informação com recurso às tecnologias de bases de dados.

Conteúdo da Disciplina

Introdução aos Sistemas de Bases de Dados: arquitectura e funções principais.
Revisões do Modelo Relacional e de Álgebra Relacional.
Projecto conceptual usando o Modelo Entidade-Associação; passagem do modelo E/A para o Modelo Relacional; refinamento do esquema e dependências funcionais.
Projecto físico da base de dados; afinação da base de dados.
Acesso a dados através de applets ou servlets Java.
Limitações do Modelo Relacional, Modelo Orientado por Objectos.
SQL3 e Modelo Relacional-Objecto; tipos de dados abstractos, gatilhos e módulos persistentes.
XML e troca de informação em formatos normalizados.
Bases de dados paralelas e distribuídas.
Sistemas de apoio à decisão: data warehousing; OLAP; data mining.

Metodologia da Disciplina

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á realizado um pequeno projecto de implementação envolvendo a utilização de uma base de dados através de interface na Web.

Pré-requisitos

Bibliografia Obrigatória

Bibliografia Recomendada

Avaliação

Trabalho prático com peso de 40% e mínimo de 6 valores, com entrega do trabalho e do respectivo relatório de desenvolvimento até uma semana antes do Exame, seguida de demonstração e discussão.
Exame final com peso de 60% e mínimo de 6 valores, com consulta e duração de 2h00m.