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 SQL Server Identificando se arquivo existe: XP vs DMF A Microsoft parece estar se esforçando para substituir algumas extended stored procedures por DMFs, especialmente agora que, com instalação em windo .............................................Saiba Mais .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


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