(Exame referente: 70-461)
Conteúdo Programático:
1. Introdução ao Microsoft SQL Server 2014
Este módulo apresenta as principais ferramentas e plataformas de SQL Server.
Discute-se as edições, versões,ferramentas utilizadas para a estrutura lógica de bancos de
dados, fontes de documentação e consulta.
a. A arquitetura básica do SQL Server
b. As versões e edições do SQL Server
c. Começando com o SQL Server Management Studio
2. Introdução de consulta T-SQL
Este módulo introduz Transact SQL como o idioma principal de consultando do SQL
Server. Ele aborda a estruturabásica de consultas T-SQL, o fluxo lógico de uma instrução
SELECT e introduz conceitos como predicados e operaçõesbaseada em conjunto.
a. Introdução de T-SQL
b. Noções básicas sobre moda
c. Compreensão lógica de predicados
d. Compreender a ordem das operações lógicas em instruções SELECT
3. Escrever consultas SELECT
Este módulo introduz os fundamentos da instrução SELECT, enfocando a consultas
em uma única tabela.
a. Escrevendo instruções SELECT simples
b. Eliminando duplicatas com distintas
c. Usando a coluna e Aliases de tabela
d. Escrever expressões CASE simples
4. 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 ouso de junções em consultas T-SQL, como um mecanismo
para recuperar dados de várias tabelas.
a. Noções básicas sobre junções
b. Consultando com junções internas
c. Consultando com junções externas
d. Consultando com cruz relações e associações de auto
5. Classificação e filtragem de dados
Este módulo explica como aperfeiçoar consultas para limitar as linhas que eles
retornam e para controlar a ordem naqual as linhas são exibidas. O módulo também aborda
como resolver resultados ausentes e desconhecidos.
a. Classificação de dados
b. Filtragem de dados com um onde cláusula
c. Filtragem com as opções de topo e OFFSET-FETCH
d. Trabalhando com valores ausentes e desconhecidos
6. Trabalhando com dados do SQL Server 2014 tipos
Este módulo explica os tipos de dados que do SQL Server usa para armazenar dados.
Introduz os vários tipos de tiposde dados numéricos e de uso especial. Ele também explica as
conversões entre tipos de dados e a importância deprecedência de tipo.
a. Introdução de tipos de dados do SQL Server 2014
b. Trabalhando com dados de caractere
c. Trabalhando com data e hora
7. Usando DML para modificar dados
Este módulo descreve o uso de linguagem de manipulação de dados Transact-SQL
para executar inserções,atualizações e exclusões para seus dados.
a. Inserção de dados
b. Modificando e excluindo dados
8. Usando funções internas
Este módulo introduz o uso de funções que são construídas para SQL Server Denali e
irá discutir alguns usos comuns,incluindo a conversão de tipo de dados, testes de nulidade e
resultados lógicos.
a. Escrever consultas com built-in funções
b. Usando funções de conversão
c. Usando funções lógicas
d. 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 egrupos com HAVING a filtragem. O módulo é projetado para
ajudar o aluno a compreender por que uma cláusulaSELECT tem restrições colocadas em
cima de nomes de coluna na cláusula GROUP BY e as colunas que podem serlistadas na
cláusula SELECT.
a. Usando funções de agregação
b. Usando o agrupar por cláusula
c. A filtragem de grupos com tendo
10. Usando subconsultas
Este módulo irá introduzir o uso de subconsultas em várias partes de uma instrução
SELECT. Incluirá o uso desubconsultas escalares e multi resultados e o uso dos operadores
IN e EXISTS.
a. Escrevendo subconsultas Self-Contained
b. Escrita correlacionados subconsultas
c. Usando o existe 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çãoposterior na consulta. O módulo discute vistas, tabelas derivadas,
expressões de tabela comuns e funções com valor detabela embutidas.
a. Usando tabelas derivadas
b. Usando expressões de tabela comuns
c. Usando visualizações
d. Usando funções com valor de tabela embutidas
12. Usando operadores de conjunto
Este módulo introduz o Microsoft SharePoint Server como uma plataforma de BI e em
seguida, centra-se na criação depainéis de BI e scorecards com o PerformancePoint Services.
a. Escrever consultas com o operador de União
b. Usando menos e se CRUZAM
c. Usando aplique
13. Usando a janela de classificação, deslocamento e funções de agregação
Este módulo introduz funções de janela, incluindo funções de classificação, agregação
e deslocamento. Grande partedessa funcionalidade é novo no SQL Server 2012. Cobrirá o uso
de T-SQL funções como ROW_NUMBER, RANK,DENSE_RANK, NTILE, LAG, chumbo,
FIRST_VALUE e LAST_VALUE para executar cálculos contra um conjunto, oujanela, de
linhas.
a. Criando Windows com OVER
b. Explorando funções de janela
14. Dinamização e agrupando conjuntos
Este módulo discute técnicas para dinamização dados em T-SQL, bem como
apresentar os fundamentos da cláusulaGROUPING SETS. Também cobrirá o uso do GROUP
BY ROLLUP e sintaxe GROUP BY CUBE no SQL Server.
a. Escrever consultas com pivô e não dinâmica
b. Trabalhando com conjuntos de agrupamento
15. Executar procedimentos armazenados
Este módulo introduz o uso de procedimentos armazenados existentes em um
ambiente de consulta T-SQL. Discute-se ouso de EXECUTE, como passar a entrada e saída
parâmetros para um procedimento, e como chamar o sistemaprocedimentos armazenados.
a. Consultando dados com procedimentos armazenados
b. Passando parâmetros para procedimentos armazenados
c. Criando procedimentos armazenados simples
d. Trabalhando com SQL dinâmico
16. Programação com T-SQL
Este módulo fornece uma introdução básica aos conceitos de programação T-SQL e
objetos. Discute como usarsinônimos, variáveis, controle de elementos de fluxo como loops e
condicionais, como criar e executar instruções SQLdinâmico e lotes.
a. Elementos de programação T-SQL
b. Controlar o fluxo de programa
17. 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 decompilação e tempo de execução e cobrirá como erros
afetam lotes. O módulo também cobrirá como controlar otratamento de erros usando o
TRY/CATCH blocos, o uso da classe de erro de funções e o uso da nova instruçãoTHROW.
a. Usando tente / CATCH blocos
b. Trabalhando com informações de erro
18. Implementação de transações
Este módulo introduz os conceitos de gerenciamento de transações no SQL Server.
Vai fornecer uma visão geral de altonível de propriedades de transação, cobrir as noções
básicas de marcação transações com BEGIN, COMMIT eROLLBACK.
a. Transações e o mecanismo de banco de dados
b. Controlando transações
c. Níveis de isolamento
19. Melhorar o desempenho de consulta
Este módulo apresenta várias diretrizes principais para escrever consultas de bom
desempenho, bem como formas demonitorar a execução de suas consultas e seu impacto
sobre o Microsoft SQL Server.
a. Fatores no desempenho de consulta
b. Exibir dados de desempenho de consulta
20. Consultar os metadados do servidor SQL
SQL Server fornece acesso aos metadados estruturados usando uma variedade de
mecanismos, como exibições decatálogo do sistema, as funções do sistema, objetos de
gerenciamento dinâmico e procedimentos armazenados dosistema. Neste módulo, você
aprenderá como escrever consultas para retornar os metadados do sistema utilizandoesses
mecanismos.
a. Consultando exibições de catálogo do sistema e funções
b. Executar o sistema procedimentos armazenados
c. Consultando objetos de gerenciamento dinâmico