WorkShop de Linguagem SQL
Este workshop de Linguagem SQL apresenta o conceito e a prática em banco de dados relacional e na linguagem de programação SQL.
Você obterá habilidades essenciais em SQL para escrever consultas em banco de dados, manipular dados em tabelas, criar objetos de banco de dados, garantir a integridade dos dados, assegurar a permissão de acesso entre outros itens.
- Introdução ao SQL (Conceito e Padronização/ANSI)
- Introdução ao sistema gerenciador de banco de dados (Conceito)
- Estrutura relacional (Modelo Entidade e Relacionamento)
- Normalização de dados (Formas Normais)
- Implementando o banco de dados (DDL, Adequação do modelo, Integridade Referencial, Indexação)
- Manipulação de dados (DML - Inclusão, atualização e deleção)
Consulta de dados (DQL)
- Filtro, Restrição e Ordenamento de dados
- Manipulação de dados com cálculos e datas
- Junção de tabelas (Inner Join, Equi Join, Non-EquiJoin, Outer-Join, Self Join, Produto Cartesiano)
- Agrupamento de dados (Group by, Union, Distinct)
- Subqueries (Exists, Having, From)
- Consulta armazenada (Views e Materializadas)
- Estrutura interna do sistema gerenciador de banco de dados (Catálogo de sistema, dicionário de dados)
- Segurança de dados (DCL - Grant, Revoke, Deny, Permissões de objetos, usuários)
- Controle transacional (DTL - Begin, Commit, Rollback, Savepoint, Níveis de Isolamento e Sessões)
- Integridade de dados (Constraints, Primary Key e Foreign Key)
- Armazenamento temporário (Variáveis e tabela temporárias)
- Introdução ao procedimento armazenado (Triggers, Procedures e Funções)
- Recomendações gerais