Sobre o curso

O curso SQL 2019 - Módulo II tem como foco expandir os conhecimentos e habilidades de programadores na criação e manutenção de bancos de dados com uso da versão mais moderna de SQL.

Conteúdo programático

  • Views
    • Tipos de VIEWS.
    • Vantagens.
    • Restrições.
    • Criando uma VIEW: WITH ENCRYPTION; WITH SCHEMABINDING; WITH CHECK OPTION; Criando índices.
    • ALTER VIEW.
    • DROP VIEW.
    • Visualizando informações sobre VIEWS.
    • VIEWS atualizáveis.
    • Retornando dados tabulares.
  • Programação
    • Variáveis: Atribuindo valores às variáveis.
    • Operadores: Operadores aritméticos; Operadores relacionais; Operadores lógicos; Precedência.
    • Controle de fluxo: BEGIN/END; IF/ELSE.
    • WHILE: BREAK.
    • CONTINUE: Exemplos.
    • Outros comandos: GOTO; RETURN; WAITFOR; EXISTS; Atribuição de valor de uma consulta.
    • Queries dinâmicas.
    • Tratamento de erros: Severidade de um erro; @@ERROR; TRY...CATCH; Funções para tratamento de erros.
    • Mensagens de erro: SP_ADDMESSAGE; RAISERROR; THROW.
  • Stored procedures
    • STORED PROCEDURES: Vantagens; Considerações; CREATE PROCEDURE; Alterando stored procedures; Excluindo STORED PROCEDURES; Declarando parâmetros; Exemplos; Passagem de parâmetros posicional; Passagem de parâmetros nominal; Retornando valores; PRINT; SELECT; Parâmetros de saída (OUTPUT).
    • CURSOR.
    • Parâmetros tabulares (TABLE-VALUED).
    • Boas práticas.
    • Recompilando stored procedures.
    • XP_CMDSHELL.
    • CLR STORED PROCEDURE.
    • SP_EXECUTE_EXTERNAL_SCRIPT.
    • Compilação Nativa.
  • Funções
    • Funções e STORED PROCEDURES.
    • Funções definidas pelo usuário.
    • Funções escalares.
    • Funções tabulares: Funções tabulares com várias instruções; Funções tabulares IN-LINE.
    • Campos computados com funções.
  • Triggers
    • Triggers: TRIGGERS e CONSTRAINTS; Considerações; Visualizando triggers; Alterando triggers; Desabilitando e excluindo triggers (DISABLE TRIGGER, ENABLE TRIGGER, DROP TRIGGER).
    • Triggers DML: Tabelas INSERTED e DELETED; Triggers de inclusão; Triggers de exclusão; Trigger de alteração; Trigger INSTEAD OF.
    • Triggers DDL: Criando triggers DDL.
    • Triggers de logon.
    • Aninhamento de triggers: Habilitando e desabilitando aninhamento.
    • Recursividade de triggers.
  • Acesso a recursos externos
    • OPENROWSET.
    • BULK INSERT.
    • XML: FOR XML; Métodos XML (Query, Value, Exists, Nodes); Gravando um arquivo XML; Abrindo um arquivo XML.
    • JSON: FOR JSON; OPENJSON; JSON_VALUE; JSON_QUERY; ISJSON; Exportação para arquivo JSON; Importação de arquivo JSON.
  • Comandos adicionais
    • CASE.
    • UNION: UNION ALL.
    • EXCEPT e INTERSECT.
    • IIF/CHOOSE.
    • LAG e LEAD.
    • Paginação (FETCH e OFFSET).
    • Consultas cruzadas: PIVOT ( ); UNPIVOT( ).
    • CROSS APPLY e OUTER APPLY.
  • Dados temporários
    • Tabela temporárias.
    • SELECT INTO.
    • Subconsultas e tabelas temporárias.
    • COMMON TABLE EXPRESSIONS (CTE): CTE Recursiva.
  • Dados espaciais
    • Resultado espacial.
    • Tipos de dados geográficos.
  • Funções nativas
    • Funções: Funções determinísticas e não determinísticas.
    • Funções de texto.
    • Funções matemáticas.
    • Funções de data e hora.
    • Funções de conversão.
    • Funções de classificação: ROW_NUMBER; RANK; DENSE_RANK; NTILE 163; ROW_NUMBER, RANK, DENSE_RANK e NTILE.

Pré-requisitos

Para o melhor aproveitamento do curso SQL 2019 - Módulo II, é imprescindível ter participado do curso SQL 2019 - Módulo I ou possuir conhecimentos equivalentes.

Certificação Impacta

Um dos títulos mais respeitados do país, atesta a qualidade e os conhecimentos de profissionais especializados nas mais variadas áreas de TI, Gestão e Design. Ao concluir o curso, você tem 90 dias a contar da data de término do curso para agendar seu exame.
Saiba mais sobre a certificação Impacta

Próximas turmas

Data e horário
Preços e descontos
Nenhuma turma no momento

O que os alunos dizem sobre a Impacta

Ver mais depoimentos