Bases de Dados
Informação geral
Código: 14307
Área científica predominante: Informática
Regime: Semestral
ECTS: 5
Tipo de ensino: Presencial
Carga Horária
Trabalho autónomo: 80 horas
Aulas:
30 horas - Práticas Laboratoriais
30 horas - Teóricas
Objetivos de ensino
A iniciação dos alunos nesta temática, adquirindo conhecimento sobre os conceitos, teorias e práticas, bem como sobre ferramentas utilizadas na conceção, implementação e exploração de sistemas de BD, é fundamental para a sustentação de um perfil técnico robusto de um futuro engenheiro.
Resultados de aprendizagem
Os alunos deverão ser capazes de:
- discutir e praticar todos os aspetos relevantes de um sistema de bases de dados, quer estes sejam relacionais ou não relacionais.
- adquirir o conhecimento e a perícia necessários para fazerem o planeamento, projeto (design), implementação, exploração, monitorização, otimização e manutenção de sistemas de bases de dados em aplicações do mundo real.
Programa sucinto
- Dados, Informação e Conhecimento.
- Introdução aos Sistemas de Bases de Dados.
- Sistemas de Gestão de Bases de Dados.
- Desenvolvimento de Bases de Dados.
4.1. O Processo de desenvolvimento.
4.2. Levantamento e Análise de Requisitos.
4.3. Modelação e Implementação de Bases de Dados. - Bases de Dados Relacionais.
5.1. O Modelo Relacional e a Álgebra Relacional.
5.2. A Linguagem SQL.
5.3. Transações e Concorrência.
5.4. Segurança e Recuperação de Dados.
5.5. Monitorização e Otimização de Desempenho. - Bases de Dados não Relacionais (NoSQL).
6.1. Modelos, Características e Funcionalidades.
6.2. Bases de Dados Orientadas por Documentos (Document Stores)
6.3. Bases de Dados Orientadas por Grafos (Graph Databases) - Aplicações e Ferramentas.
Bibliografia essencial
- Connolly, T. & Begg, C. - Database Systems, A Practical Approach to Design, Implementation, and Management - Addison-Wesley, 4ª Edição (2004) - ISBN-10: 0321210255 ; ISBN-13: 978-0321210258.
- Garcia-Molina, H. & Ullman, J. & Widom, J. - Database Systems: The Complete Book - Prentice Hall, 2ª Edição (2008) - ISBN-10: 0131873253 ; ISBN-13: 978-0131873254.
- Ramakrishman, R. - Database Management Systems - McGraw-Hill Higher Education, 3ª Edição (2002) - ISBN-10: 0071230572 ; ISBN-13: 978-0071230575.
- G. Harrison - Next Generation Databases: NoSQLand Big Data - 1st Edition, Apress (2015).
- Gouveia, F. - Fundamentos de Bases de Dados - FCA (2014).
Métodos de ensino
As aulas teóricas decorrem com a exposição e a discussão dos diversos tópicos considerados no programa da unidade curricular, com recurso a situações práticas de aplicação real, enquanto as aulas práticas-laboratoriais decorrem com a análise e a resolução de exercícios práticos e a demonstração de aplicações práticas, acompanhando, semana a semana, a matéria lecionada na componente teórica.
Métodos de avaliação
Os alunos para obterem aproveitamento a esta unidade curricular têm que realizar obrigatoriamente um exame final e um trabalho prático.
A avaliação final da unidade curricular é calculada a partir da média das notas obtidas no exame e no trabalho prático.
A nota mínima admissível no exame e no trabalho prático é de 10 (dez) valores.
O trabalho prático deverá ser realizado em grupo.