Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

SQL Server Módulo II
Módulo: 2
Carga Horária: 40
Pré-requisitos
Para o melhor aproveitamento do curso SQL - Módulo II, é
imprescindível ter participado do curso SQL - Módulo I ou possuir
conhecimentos equivalentes.
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.
Acessos a recursos extremos
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.

Mais conteúdos dessa disciplina