Sumários

SQL transações e concorrência, Administração segurança

6 Dezembro 2023, 14:00 Pedro Lopes da Silva Mariano


SQL transações e concorrência:
Introdução às Transações; Instruções para Controlar Transações; Motivação para Usar Transações; Acesso Concorrente ao Mesmo Recurso; Problemas que Ocorrem no Acesso Concorrente ao Mesmo Recurso; Problema da Atualização Perdida; Problema da Atualização Temporária / Dirty Read; Problema da Agregação Incorreta; Problema da Leitura Não-Determínistica; Acesso Exclusivo aos Recursos; Ordem de Acesso aos Recursos; Relaxamento das Condições de Acesso aos Recursos; Propriedades das Transações; Acesso Exclusivo a Tabelas no MySQL; Acesso Exclusivo a Linhas no MySQL; Gestão do Acesso Exclusivo no MySQL; Exemplo de Transação e Concorrência.

Administração e segurança em base de dados:
Contextualização do conceito de segurança em sistemas de bases de dados; Proteção em sistemas de bases de dados; Tipologias de restrição de acessos a sistemas de bases de dados; Fragilidades em sistemas de bases de dados; Injeção de código e o seu impacto; Funcionamento e formas de mitigação; Armadilhas comuns; A função das bases de dados; O estado do servidor; Estrutura de dados; SQL: Structured Query Language; Utilizando o SQL; Exploração do SQLi; Aspetos a considerar; SQLi – Tipologias; Mitigação;

CP5

5 Dezembro 2023, 14:00 Thiago Bessa Pontes


Join, Funções de Agregação, Agrupar Tuplos Agregados, Filtrar Tuplos Agrupados, Ordem de Execução de Consultas Complexas, Atualizar Valores das Colunas, Views, Triggers, Stored Procedures, Stored Functions, Indices, Transações.

CP5 -

5 Dezembro 2023, 09:30 Thiago Bessa Pontes


Join, Funções de Agregação, Agrupar Tuplos Agregados, Filtrar Tuplos Agrupados, Ordem de Execução de Consultas Complexas, Atualizar Valores das Colunas, Views, Triggers, Stored Procedures, Stored Functions, Indices, Transações.

SQL

29 Novembro 2023, 14:00 Pedro Lopes da Silva Mariano


Programação numa Base de Dados; Bloco de Código; Declaração de Variáveis; Atribuição de Valores a Variáveis; Exemplo de Declaração de Variáveis e Atribuição de Valores; Controlo de Fluxo; Ciclos; Término. Instruções de Definição de Dados – Criação de Triggers: Triggers; Exemplo de Trigger. Instrução de Definição de Dados – Stored Procedures: Stored Procedures; Exemplo de Stored Procedure. Instrução de Definição de Dados – Stored Functions: Stored Functions; Exemplo Stored Function. Instruções de Definição de Dados – Índices: Indices;

Views, Triggers, Stored Procedures, Transações e Vulnerabilidades em bases de dados

29 Novembro 2023, 09:30 João Pedro Pavia


  • Views
  • Triggers
  • Stored Procedures
  • Transações
  • Vulnerabilidades em bases de dados