Disciplina: Sistemas Gestores de Bases de Dados

Área Científica:

Informática

HORAS CONTACTO:

80 Horas

NÚMERO DE ECTS:

7,5 ECTS

IDIOMA:

Português

Objetivos Gerais:

1 - Esta disciplina está desenhada de modo a que os alunos aprendam a pensar de forma independente e criativa em como implementar sistemas e aplicações com bases de dados e tecnologias associadas.
2 - Uma das consequências do tremendo avanço das TI é oportunidade de colecção e geração de enormes quantidades de dados. Para que os mesmos estejam bem organizados e consultáveis e alteráveis de forma eficiente são necessários Sistemas Gestores de Bases de Dados (SGBDs) funcionais, bem como uma correcta aplicação das suas potencialidades e funcionalidades.

Conteúdos / Programa:

1 - Modelo entidade-associação (E-A), Modelo e álgebra relacional, Conversão do Modelo E-A em esquema relacional, Linguagem SQL, Normallização
2 - Transacções, Ficheiros e indexação, Vistas, Alternativa ao modelo E-A: Object Role Modeling (ORM), Gestão de concorrência, Recuperação de falhas, Arquitecturas de SGBDs, Clustering de SGBDs, Análise comparativa dos melhores SGBDs gratuitos da actualidade, Storage engines do MySQL, Optimização.
3 - SGBD MySQL e pacote XAMPP para desenvolvimento de aplicações, Linguagem de programação PHP

Bibliografia / Fontes de Informação:

N/A , Diapositivos das aulas teóricas ,
A. Silberschatz, H. Korth, S. Sudarshan , Database System Concepts (5ª ed.) ,

Métodos e Critérios de Avaliação:

Tipo de Classificação: Quantitativa (0-20)

Metodologia de Avaliação:
Componente teórica - 40% (individual): 2 Frequências - 20% + 20%. Componente prática - 60% (em grupos de 3 alunos) com 2 trabalhos: Trabalho de Pesquisa (TP) - 25% com 3 sub-componentes: 1) artigo escrito resultante da pesquisa de um tema inserido no programa da disciplina - 7,5% 2) defesa final do trabalho através da apresentação em slides do respectivo artigo e resposta a questões sobre o mesmo - 7,5% 3) avaliação contínua (individual) - 10%; Trabalho de Desenvolvimento de uma Base de Dados (TDBD) - 35% com 3 sub-componentes: 1) trabalho envolvendo modelação conceptual de uma BD e respectiva implementação utilizando PHP+MySQL - 12,5% - 2) defesa final do trabalho através da apresentação das funcionalidades implementadas e resposta a questões sobre a implementação - 12,5% 3) avaliação contínua (individual) - 10%.