EVENTOS AGENDADOS
Não há eventos agendados
Linguagem T-SQL no SQL Server 2014

Introdução

Este curso fornece aos estudantes o conhecimento necessário para realizar queries em bancos SQL Server 2012. Contém os fundamentos necessários para criação de bancos, administração de servidores e criação de data warehouses com SQL Server


Este treinamento é preparatório para a prova 70-461

 

Pré requisitos:

  • Conhecimento em Linguagem SQL

 

 


Módulo 1

Introdução ao SQL Server 2012

Tópicos:
Arquitetura do SQL Server
Trabalhando com as Ferramentas do SQL Server
Configurando os Serviços do SQL Server

Laboratório:
Trabalhando com SSMS


Módulo 2

Introdução às Queries com T-SQL

Tópicos:
Introdução ao Transact SQL
Compreendendo Sets
Compreendendo Lógica de Predicados
Entendendo a Ordem Lógica de Operações em SELECTs

Laboratório :
Executando Selects Básicos

 

Módulo 3

Escrevendo Selects

Tópicos :
Escrevendo Selects Simples
Utilizando o Distinct
Utilizando Alias para Colunas e Tabelas
Escrevendo Cases Simples

Laboratório :
Escrevendo Selects

 

Módulo 4

Queries em Múltiplas Tabelas

Tópicos :
Compreendendo Joins
Utilizando Inner Joins
Utilizando Outer Joins
Utilizando Self e Cross Joins

Laboratório :
Utilizando os Vários Tipos de Joins


Módulo 5

Ordenando e Filtrando Dados

Tópicos :
Ordenando Dados
Filtrando Dados
Filtrando com TOP e OFFSET-FETCH
Trabalhando com Valores Desconhecidos

Laboratório :
Filtrando e Ordenando Dados

 

Módulo 6

Trabalhando com Tipos de Dados

Tópicos :
Introdução aos Tipos de Dados
Trabalhando com Dados Strings
Trabalhando com Data e Hora

Laboratório :
Manipulando Strings
Manipulando Data e Hora

 

Módulo 7

Utilizando Built-In Functions

Tópicos :
Escrevendo Queries com Built-In Functions
Utilizando Funções de Conversão
Utilizando Funções Lógicas
Utilizando Funções para Tratar Nulos

Laboratório :

Utilizando Funções

 

Módulo 8

Agrupando e Agregando Dados

Tópicos :
Utilizando Funções de Agregação
Utilizando Group By
Filtrando com Uso de Having

Laboratório :
Escrevendo Queries com Group By

 

Módulo 9

Utilizando Sub-Queries

Tópicos :
Escrevendo Self-Contained Sub-Queries
Escrevendo Sub-Queries Co-relacionadas
Escrevendo Sub-Queries com Exists

Laboratório :
Escrevendo Sub-Queries Self-Contained e Co-relacionadas
Escrevendo Sub-Queries escalares e de Múltiplos Resultados
Escrevendo Sub-Queries com IN e Exists

 

Módulo 10

Utilizando Table Expressions (CTEs)

Tópicos:
Views
Table Expressions
Laboratório:
Escrevendo Queries com CTEs
Utilizando Inline e Table-Valued Expressions

 

Módulo 11

Utilizando Operadores SET

Tópicos :
Utilizando UNION
Utilizando CROSS APPLY e OUTER APPLY
Utilizando EXCEPT e INTERSECT

Laboratório:
Criando Queries com os Operadores SET

 

Módulo 12

Utilizando Window Ranking, OffSet e Funções de Agregação

Tópicos :
Utilizando ROW_NUMBER, RANK, DENSE_RANK e NTILE
Utilizando LAG, LEAD, FIRST_VALUE, LAST_VALUE
Utilizando Window Aggregate Functions

Laboratório
Utilizando Window Ranking Functions
Utilizando OffSet Functions
Utilizando Window Aggregate Functions

 

Módulo 13

Realizando Pivot e Agrupando Sets

Tópicos :
Utilizando PIVOT
Utilizando GROUPING SETs
Utilizando GROUP BY ROLLUP
Utilizando GROUP BY CUBE

Laboratório:
Agrupando Sets

 

Módulo 14

Realizando Queries nos Metadados do SQL Server

Tópicos :
Queries com as Catalog View
Queries com System Functions
Queries com DMVs

Laboratório:
Realizando Queries com System Objects

 

Módulo 15

Executando Stored Procedures

Tópicos :
Utilizando EXECUTE
Utilizando Parâmetros
Parâmetros de OUTPUT

Laboratório:
Executando Stored Procedures

 

Módulo 16

Programando com T-SQL

Tópicos :
Declarando Variáveis e Delimitando Batches
Utilizando Instruções de Controle de Fluxo
Gerando Instruções SQL Dinamicamente
Utilizando Sinônimos

Laboratório:
Utilizando IF, WHILE, BEGIN, END, RETURN
Utilizando Sinônimos

 

Módulo 17

Implementando Tratamento de Erros

Tópicos :
Redirecionando Erros com TRY/CATCH
Utilizando Error Functions em Blocos CATCH
Utilizando THROW

Laboratório:
Utilizando Blocos TRY/CATCH no Tratamento de Erros

 

Módulo 18

Implementando Transações

Tópicos :
Controlando Transações com BEGIN e COMMIT
Utilizando XACT_ABORT
Tratando Transações em Blocos CATCH

Laboratório:
Implementando Transações

 

Módulo 19

Aumentando a Performance das Queries

Tópicos :
Visualizando Planos de Execução
Utilizando a Instrução SET STATISTICS
Visualizando o uso de Índices
Comparando Cursores com SET-Based Queries

Laboratório:
Analisando a Peformance de Queries

 

ÚLTIMAS DICAS .NET Transformations em arquivos config separados Algumas situações podem nos exigir trabalhar com arquivos config separados. Podemos, por exemplo, guardar toda a seção de string de conexões em um a .............................................Saiba Mais SQL Server Limpar o histórico do Query Store O Query Store nos auxilia de inúmeras formas a detectar problemas de performance a partir do SQL Server 2016. É uma excelente ferramenta para os DBA .............................................Saiba Mais SQL Server Select Into para novo Filegroup Uma novidade do SQL 2017 muito interessante e que há muito era pedida é a possibilidade de realizar um Select Into para um filegroup diferente. I .............................................Saiba Mais SQL Server Recuperando informações sobre vlogs no SQL 2017 O excesso de vlogs - virtual log files - dentro dos nossos bancos de dados, pode prejudicar a performance do log e da base como um todo. Até a ve .............................................Saiba Mais


Búfalo Informática
e-mail: Contato@bufaloinfo.com.br
Telefones: (21) 99240-7281 (21) 99240-5134