Bases de Dados II

Conhecimentos de Base Recomendados

Conhecimentos equivalentes aos adquiridos na unidade curricular de Base de Dados 1.

Métodos de Ensino

Aulas teóricas: Exposição dos conceitos teóricos, acompanhada da resolução de exemplos práticos.

Aulas práticas: Realização de exercícios hands-on em ambiente Oracle SQL Developer, com folhas de exercícios fornecidas.
Acompanhamento e desenvolvimento faseado do trabalho prático.

Resultados de Aprendizagem

No final desta unidade curricular, os estudantes devem ser capazes de:

Desenvolver aplicações robustas em PL/SQL para processamento de dados no servidor.
Compreender e aplicar técnicas de tuning e otimização de bases de dados.
Planear e executar operações críticas de administração, como backup e recuperação.
Modelar e implementar esquemas relacionais complexos e eficientes.
Analisar criticamente soluções de gestão de dados e justificar decisões técnicas.

Programa

1. Introdução e Revisão de conceitos;

2. Programação em PL/SQL: Cursors, Exceptions, Procedures, Functions, Triggers, Packages;

3. Arquitetura de um SGBD Oracle;

4. Gestão de Parâmetros Físicos e Estruturas de Armazenamento;

5. Estratégias de Particionamento de Dados;

6. Operações de Backup e Recuperação de Dados;

Docente(s) responsável(eis)

Luís Henrique Pessoa Oliveira Travassos

Métodos de Avaliação

A avaliação na unidade curricular é contínua, composta por dois elementos de avaliação com as seguintes ponderações:

Testes Teóricos (60%): Realizam-se dois testes escritos, cada um com uma ponderação de 6 valores (num total de 12 valores).

Trabalho Prático (40%): É desenvolvido um trabalho prático em grupo (constituído por 2 ou 3 elementos), com uma ponderação de 8 valores.


    Estágio(s)

    NAO

    Bibliografia

    Feuerstein, S., & Pribyl, B. (2014). Oracle PL/SQL programming (6.ª ed.). O’Reilly Media.

    Alomari, M. (2019). Pro Oracle Database 18c administration: Manage and safeguard your organization’s data. Apress.

    Oracle Corporation. (2025). Oracle Database 23ai documentation. https://docs.oracle.com/en/database/oracle/oracle-database/

    Murach, J. (2014). Murach’s Oracle SQL and PL/SQL (2.ª ed.). Mike Murach & Associates.