Departamento de Informática (UM)

Página de Unidade Curricular 🇬🇧

DesignaçãoCódigoCursoRegimeRegente

Administração e Exploração Avançada de Bases de Dados

11136 [ME47ME4700004843]

Mestrado em Engenharia de Sistemas [MES]

S1

Orlando Manuel Oliveira Belo

Objetivos

Esta unidade curricular pretende transmitir aos alunos o conhecimento necessário para planearem, justificarem, desenharem, implementarem e gerirem um projeto para um sistema de bases de dados, bem como fornecer-lhes o conhecimento necessário para que sejam capazes de explorarem efetivamente a informação que nele possa vir a estar armazenada, através de meios regulares de interrogação.

Programa

1. Introdução aos Sistemas de Bases de Dados.
2. O Modelo Relacional de Dados.
3. Álgebra Relacional e Cálculo de Predicados.
4. Projeto de Sistemas de Bases de Dados - Da Modelação Conceptual à Implementação Física.
5. A Linguagem SQL - Descrição, Manipulação e Controlo de Dados.
6. Administração de Bases de Dados.
7. Segurança, Recuperação e Proteção de Dados.
8. Arquiteturas para Sistemas de Bases de Dados.
9. Novas Áreas Aplicacionais para Sistemas de Bases de Dados.
10. Ferramentas para Suporte ao Desenvolvimento, Implementação e Administração de Sistemas de Bases de Dados Relacionais.

Bibliografia

Connolly, T., Begg, C., Database Systems, A Practical Approach to Design, Implementation, and Management , Addison-Wesley, 4ª Edição, 2004.

Garcia-Molina, H., Ullman, J., Widom, J., Database Systems: The Complete Book, Prentice Hall, 2ª Edição, 2008.

Date C., An Introduction to Database Systems , Pearson Education; 8ª Edição, 2003.

Ramakrishman, R., Database Management Systems, McGraw-Hill Higher Education; 3ª Edição, 2002.

Resultados da aprendizagem

A realização com sucesso desta unidade curricular possibilitará aos alunos:
- entenderem a missão e os objetivos de um sistema de bases de dados dentro de uma organização e caracterizarem de forma clara o processo da sua implementação e justificar os investimentos necessários;
- projetarem um sistema de bases de dados desde o seu esboço (modelação conceptual) até à sua efetiva implementação e exploração;
- aplicarem de forma concreta técnicas de análise de requisitos e de modelação no desenvolvimento de esquemas de dados para bases de dados;
- adquirirem o conhecimento essencial para saberem administrar e aplicar modelos de segurança, recuperação e privacidade de dados em sistemas de gestão de bases de dados;
- conhecerem e utilizarem a linguagem SQL nas suas vertentes de descrição, manipulação e controlo de dados.
Pré-requisitos recomendados

Conhecimentos básicos de sistemas operativos e linguagens de programação.

Método de avaliação

Os alunos para obterem aproveitamento nesta unidade curricular terão que realizar obrigatoriamente uma prova escrita e um trabalho prático. A avaliação final da disciplina é calculada a partir da média das notas obtidas na prova escrita e no trabalho prático. A nota mínima na prova escrita e no trabalho prático é de 10 valores. Se na prova escrita o aluno tiver nota inferior a 10, mas superior ou igual a 8, será submetido a uma prova oral de avaliação. O trabalho prático será realizado em grupo.

Funcionamento

Turno: T 1; Docente: Orlando Manuel Oliveira Belo; Dep.: DI; Horas: 30.
Turno: PL 1; Docente: Orlando Manuel Oliveira Belo; Dep.: DI; Horas: 15.

[ Outras UCs do Departamento ]