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.