Sumários
Transações e concorrência
30 Outubro 2023, 14:00 • José Farinha
Problemas de concorrência em BD: Dirty read, Lost update, Non-repeatable read, Phantom row;
Locking;
Níveis de isolamento.
Mini teste 2 e Optimização com Índices
23 Outubro 2023, 14:00 • José Farinha
Realização do teste de avaliação #2.
Optimização de BDs com índices.
Transações: conceito e características.
-----
Trabalho autónomo: realização de exercício sobre índices.
Views e SQL procedimental
16 Outubro 2023, 14:00 • José Farinha
SQL views.
SQL procedimental: stored procedures, functions e triggers.
--
Trabalho autónomo:
- Leitura de documentação sobre views e SQL procedimental;
- Realização dos exercícios do guião de SQL procedimental sobre a BD Hotéis.
SQL - Instrução Select
9 Outubro 2023, 14:00 • José Farinha
A instrução Select:
- Cláusula select;
- Join
- Order by
- Group by
- Exercícios realizados: BD de hotéis, exercícios 1 a 13.
--------------------------------
P/ trabalho autónomo:
- Estudar os conceitos:
- Group by...Having;
- Subqueries;
- Prática: BD Hotéis, exercícios 14 a 22.
BDs relacionais e introdução ao SQL
2 Outubro 2023, 14:00 • José Farinha
Desenho relacional:
- Construção de uma relação muitos-para-muitos numa BD relacional.
- Instruções Create table e Alter table;
- Manutenção da integridade referencial: Restrict, Cascade e Set null.
SQL DML (manipulação de dados):
- Instruções Insert, Update e Delete.
----------------------------
Para trabalho autónomo:
- Leitura sobre os tópicos dados na aula;
- Leitura sobre regras de conversão UML->Relacional.