Entre em Contato

Se você deseja receber maiores informações sobre os nosso cursos, entre em contato conosco através do telefone (85)3308-1040 ou pelo formulário abaixo.







Digite apenas os caracteres mais escuros.
SQL Server 2012

 

 

 

 

Pré Requisitos:

Antes de participar deste curso, é importante que os alunos tenham:

Uma boa compreensão dos fundamentos de banco de dados.

Conhecimentos básicos de sistema operacional Microsoft Windows e Redes

Conhecimento básico em Lógica de Programação.

1 - Introdução ao Microsoft SQL Server 2012

Este módulo apresenta as principais ferramentas e plataformas de SQL Server. Discute-se edições, versões, ferramentas utilizadas para a estrutura lógica do banco de dados, fontes de documentação e consulta.

Lições

Apresentando Microsoft SQL Server

Começando com o SQL Server Management Studio

 

2 - Introdução ao Azure SQL Database

Este módulo apresenta os conceitos de Azure SQL Database. Se as máquinas virtuais em sua sala de aula são capazes de se conectar à internet e você tem uma conta do Windows Azure, que você pode ser capaz de se conectar ao seu servidor de Azure e banco de dados. Muitos dos laboratórios do resto deste curso estão habilitados para realizar o laboratório enquanto estiver conectado ao seu próprio banco de dados na nuvem Azure.

Lições

Visão geral do Azure SQL Database

Trabalhando com o Azure SQL Database

 

3 - Introdução de consulta T-SQL

Este módulo introduz Transact SQL como a principal linguagem de consulta do SQL Server. Ele aborda a estrutura básica de consultas T-SQL, o fluxo lógico de uma instrução SELECT e introduz conceitos como predicados e operações baseada em conjunto.

Lições

Introdução de T-SQL

Entendendo os conjuntos

Entendendo a lógica de predicados

Entendendo a ordem das operações lógicas em instruções SELECT

 

4 - Escrever consultas SELECT

Este módulo introduz os fundamentos da instrução SELECT, focando em consultas em uma única tabela.

Lições

Escrever instruções SELECT simples

Eliminando duplicatas com distintas

Usando a coluna e Aliases de tabela

Escrever expressões CASE simples

 

5 -Consultar várias tabelas

Este módulo explica como escrever consultas que combinam dados de várias fontes no SQL Server. O módulo introduz o uso de junções em consultas T-SQL, como um mecanismo para recuperar dados de várias tabelas.

Lições

Entendendo JOINS

Consultando com INNER JOINS

Consultando com OUTER JOINS

Consultando com CROSS JOINS e SELF JOINS

 

6 - Classificação e filtragem de dados

Este módulo explica como aperfeiçoar consultas para limitar as linhas que retornam e para controlar a ordem na qual as linhas são exibidas. O módulo também descreve como resolver resultados ausentes e desconhecidos.

Lições

Classificação de DATA

Filtragem de DATA com cláusula WHERE

Filtragem com as opções de topo e OFFSET-FETCH

Trabalhando com valores ausentes e desconhecidos

 

7 - Trabalhando com tipos de dados do SQL Server 2012

Este módulo explica os tipos de dados que o SQL Server usa para armazenar dados. Introduz vários tipos de dados numéricos e de uso especial. Ele também explica as conversões entre tipos de dados e a importância de precedência de tipo.

Lições

Introdução de tipos de dados do SQL Server 2012

Trabalhando com dados de caractere

Trabalhando com dados de data e hora

 

8 - Usando funções internas

Este módulo introduz o uso de funções que são construídos no SQL Server e irá discutir alguns usos comuns, incluindo a conversão de tipo de dados, testes de nulidade e resultados lógicos.

Lições

Escrever consultas com funções internas

Usando funções de conversão

Usando funções lógicas

Usando funções para trabalho com NULL

 

9 - Agrupamento e agregação de dados

Este módulo introduz métodos de agrupamento de dados dentro de uma consulta, agregando os dados agrupados e grupos com HAVING a filtragem. O módulo é projetado para ajudar o aluno a entender por que uma cláusula SELECT tem restrições colocadas sobre nomes de coluna na cláusula GROUP BY e as colunas podem ser listadas na cláusula SELECT.

Lições

Usando funções de agregação

Usando a cláusula GROUP BY

A filtragem de grupos com HAVING

 

10 - Usando subconsultas

Este módulo irá introduzir o uso de subconsultas em várias partes de uma instrução SELECT. Incluirá o uso de subconsultas escalares e multi-result e o uso dos operadores IN e EXISTS.

Lições

Escrevendo subconsultas independentes

Escrevendo subconsultas correlacionados

Usando o EXISTS predicado com subconsultas

 

11 - Usando expressões de tabela

Este módulo introduz expressões de T-SQL que retornam uma tabela relacional válida, normalmente para utilização posterior na consulta. O módulo discute vistas, tabelas derivadas, expressões de tabela comuns e funções de linha com valor de tabela.

Lições

Usando tabelas derivadas

Usando expressões de tabela comuns (CTE)

Usando VIEWS

Usando funções Inline Table-Valued

 

12 - Usando operadores de conjunto

Este módulo apresenta as operações envolvendo vários conjuntos de dados. Que vai cobrir o uso de UNION, UNION ALL, APPLY, CROSS APPLY, OUTER APPLY operadores bem como EXCEPT e operadores de INTERSEÇÕES.

Lições

Escrever consultas com o UNION

Usando EXCEPT e INTERSECT

Usando APPLY

 

13 - Usando a janela de classificação, deslocamento e funções de agregação

Este módulo apresenta funções de janela, incluindo funções de classificação, agregação e deslocamento. Cobrirá o uso de funções de T-SQL como ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE e LAST_VALUE para realizar cálculos em um conjunto, ou janela, de linhas.

Lições

Usando OVER

Explorando Window Functions

 

14 - PIVOT e conjuntos de agrupamento

Este módulo discute técnicas de giro dados em T-SQL, assim como para introduzir os fundamentos da cláusula GROUPING SETS. Também cobrirá o uso do GROUP BY ROLLUP e sintaxe de grupo por cubo em SQL Server.

Lições

Escrever consultas com PIVOT e UNPIVOT

Trabalhando com Grouping Sets

 

15 - Consulta de metadados do SQL Server

Este módulo introduz o uso de objetos de sistema do SQL Server em consultas T-SQL. Cobrirá o uso de objetos de gerenciamento dinâmico, exibições do catálogo do sistema, procedimentos armazenados do sistema e funções de sistema.

Lições

Consultando functions e views de catálogo de sistema

Executando stored procedures do sistema

Consultando objetos de gerenciamento dinâmico

 

16 - Executar Stored Procedures

Este módulo introduz o uso de stored procedures existentes em um ambiente de consultas TSQL. Discute-se o uso de EXECUTE, como passar a entrada e saída parâmetros para um procedimento, e como chamar o sistema procedimentos armazenados.

Lições

Consultando dados com stored procedures

Passar parâmetros para stored procedures

Criando stored procedures simples

Trabalhando com dynamic SQL

 

17 - Programação com T-SQL

Este módulo fornece uma introdução básica aos objetos e conceitos de programação T-SQL. Discute como usar sinônimos, variáveis, controle de elementos de fluxo como loops e condicionais, como criar e executar instruções SQL dinâmico e lotes.

 

Lições

Elementos de programação T-SQL

Controlar o fluxo de programa

 

18 - Implementar manipulação de erro

Este módulo introduz o uso de manipuladores de erro no código T-SQL. Ele vai apresentar a diferença entre os erros de compilação e tempo de execução e cobrirá como erros afetam lotes. O módulo também a como controlar o tratamento de erros usando blocos TRY/CATCH, o uso da classe de erro das funções e o uso da instrução THROW.

Lições

Usando blocos TRY / CATCH

Trabalhando com informações de erro

 

19 - Implementando transações

Este módulo introduz os conceitos de gerenciamento de transações no SQL Server. Ele irá fornecer uma visão geral de alto nível de propriedades de transação, cobrir as noções básicas de marcação transações com BEGIN, COMMIT e ROLLBACK.

Lições

Transações e o mecanismo de banco de dados

Controlando transações

 

20 - Melhorar o desempenho de consulta

Este módulo introduz os conceitos de uso de recursos do sistema e o impacto de desempenho de uma consulta SQL Server 2012. Abrangerá, de alto nível, o uso de índices em SQL Server, o uso de planos de execução no SQL Server Management Studio e o uso das opções SET para visualizar o uso de recursos do sistema ao executar consultas. Ele também irá comparar operações baseada em conjunto com operações baseadas em cursor.

Lições

Fatores de desempenho de consulta

Exibir dados de desempenho de consulta