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.
SQL DDL (definição de dados):
  • Instruções Create table 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.