Sumários

Segurança de Bases de Dados

10 Dezembro 2025, 14:00 José Farinha


Conceitos:

  • Tríade CIA;
  • Permissões 
  • Encriptação
    • Em repouso
    • Em trânsito
Para trabalho autónomo:
  • Injeção de SQL 
  • Prepared statements;
  • Disponibilidade;
  • Auditoria de dados.
  • Exercícios:
    • Lab Segurança 1: Encriptação e Injeção de SQL;
    • Lab Segurança 2: Auditoria de dados.

SQL Views e Índices

3 Dezembro 2025, 14:00 José Farinha


Conceitos:
  • SQL views
  • Índices.
Exercícios:
  • Lab SQL views;
  • Lab Índices.

Transações e concorrência

24 Novembro 2025, 09:00 José Farinha


Transações:

  • ACID
  • Suporte em SQL: autocommit, begin transaction, commit, rollback e savepoints.
Concorrência:
  • Problemas: Dirty read, Non-repeatable read, Lost update, Phantom row.
  • Soluções otimistas e locking.
  • Níveis de isolamento.
Exercícios resolvidos:
  • Lab Transações.

SQL, procedimentos e triggers

10 Novembro 2025, 09:00 José Farinha


SQL:

  • Procedimentos
  • Funções
  • Triggers.
Exercícios realizados:
  • Lab SQL 3, exercícios 7 e 10-14.
Realização do quiz #7 (SQL procedimental).

Conversão UML-relacional/SQL

3 Novembro 2025, 09:00 José Farinha


Conversão UML-Relacional revisitada, usando SQL DDL (create/alter table).


Realização do quiz #6.