70-761 Prova SQL Server

De acordo com o site da Microsoft, https://www.microsoft.com/pt-br/learning/exam-70-761.aspx, acessado em 20/01/2018, o conteúdo para esta prova de certificação possui os seguintes itens que são cobrados em prova:

Gerenciar dados com Transact-SQL (40–45%)

  • Criar consultas SELECT no Transact-SQL
    • Identificar a estrutura adequada da consulta SELECT, escrever consultas específicas para satisfazer os requisitos de negócios, criar resultados a partir de várias consultas usando operadores de conjunto, distinguir entre comportamento UNION e UNION ALL, identificar a consulta que retorna os resultados esperados com base na estrutura da tabela e/ou nos dados fornecidos
  • Consultar várias tabelas usando junções
    • Escrever consultas com instrução de junção com base em tabelas, dados e requisitos fornecidos; determinar a utilização adequada de INNER JOIN, LEFT/RIGHT/FULL OUTER JOIN e CROSS JOIN; criar vários operadores JOIN que usam AND e OR; determinar os resultados corretos quando apresentados com instruções SELECT de várias tabelas e dados de origem; escrever consultas com NULLs nas junções
  • Implementar Funções e agregar dados
    • Criar consultas usando funções com valor escalar e de tabela; identificar o impacto do uso da função para consultar o desempenho e a sargability da cláusula WHERE; identificar as diferenças entre funções deterministas e não deterministas; usar funções agregadas internas; usar funções aritméticas, funções relacionadas a datas e funções do sistema
  • Modificar dados
    • Gravar instruções INSERT, UPDATE e DELETE; determinar quais instruções podem ser usadas para carregar dados para uma tabela com base em sua estrutura e limitações; criar instruções de DML (Linguagem de manipulação de dados) usando a instrução OUTPUT; determinar os resultados de instruções DDL (Linguagem de Definição de Dados) nas tabelas e nos dados fornecidos

Consultar dados com componentes avançados do Transact-SQL (30–35%)

  • Consultar dados usando subconsultas e APPLY
    • Determinar os resultados das consultas usando subconsultas e junções de tabela, avaliar as diferenças de desempenho entre as junções de tabela e as subconsultas correlacionadas com base nos dados fornecidos e nos planos de consulta, diferenciar entre o uso de CROSS APPLY e OUTER APPLY, escrever instruções APPLY que retornem um conjunto de dados específico com base nos dados fornecidos
  • Consultar dados usando expressões de tabela
    • Identificar os componentes básicos de expressões de tabela, definir as diferenças de uso entre as expressões de tabela e as tabelas temporárias, criar expressões de tabela recursivas para atender aos requisitos comerciais
  • Agrupar e dinamizar dados usando consultas
    • Usar as funcionalidades de janela para agrupar e classificar os resultados de uma consulta; distinguir entre o uso de funcionalidades de janela e GROUP BY; criar cláusulas GROUP BY complexas usando GROUP SETS e CUBE; criar instruções PIVOT e UNPIVOT para mostrar os resultados desejados com base nos dados fornecidos; determinar o impacto de valores NULL em consultas PIVOT e UNPIVOT
  • Consulta dados temporais e não relacionais
    • Consultar dados históricos usando tabelas temporais, consultar e mostrar dados JSON, consultar e mostrar dados XML

Programar bancos de dados usando Transact-SQL (25–30%)

  • Criar objetos de programação de bancos de dados usando Transact-SQL
    • Criar procedimentos armazenados, funções definidas pelo usuário para valores escalares e de tabela e exibições; implementar parâmetros de entrada e saída em procedimentos armazenados; identificar se é preciso usar funções com valor escalar ou de tabela; distinguir entre funções deterministas e não deterministas; criar exibições indexadas
  • Implementar tratamento de erros e transações
    • Determinar os resultados de instruções de DDL (Linguagem de Definição de Dados) com base em instruções de controle de transações, implementar o tratamento de erro TRY…CATCH com Transact-SQL, gerar mensagens de erro com THROW e RAISERROR, implementar controle de transações em conjunto com tratamento de erros em procedimentos armazenados
  • Implementar tipos de dados e NULLs
    • Avaliar os resultados das conversões de tipo de dados, determinar os tipos de dados certos para determinados elementos de dados ou colunas da tabela, identificar os locais de conversões de tipo de dados implícitas em consultas, determinar os resultados corretos de junções e funções na presença de valores NULL, identificar o uso correto de funções ISNULL e COALESCE

Para este estudo, será utilizado a referencia do livro Exam Ref 70-761 Querying Data with Transact-SQL, Publicado: Março de 2017.

Contents

Chapter 1 Manage data with Transact-SQL
  Skill 1.1: Create Transact-SQL SELECT queries
    Understanding the foundations of T-SQL
    Understanding logical query processing
    Getting started with the SELECT statement
    Filtering data with predicates
    Sorting data
    Filtering data with TOP and OFFSET-FETCH
    Combining sets with set operators
  Skill 1.2: Query multiple tables by using joins
    Cross joins
    Inner joins
    Outer joins
    Queries with composite joins and NULLs in join columns
    Multi-join queries
  Skill 1.3: Implement functions and aggregate data
    Type conversion functions
    Date and time functions
    Character functions
    CASE expressions and related functions
    System functions
    Arithmetic operators and aggregate functions
    Search arguments
    Function determinism
  Skill 1.4: Modify data
    Inserting data
    Updating data
    Deleting data
    Merging data
    Using the OUTPUT option
    Impact of structural changes on data
    Chapter summary
    Thought experiment
    Thought experiment answer
Chapter 2 Query data with advanced Transact-SQL components
  Skill 2.1: Query data by using subqueries and APPLY
    Subqueries
    The APPLY operator
  Skill 2.2: Query data by using table expressions
    Table expressions, described
    Table expressions or temporary tables?
    Derived tables
    Common table expressions
    Views and inline table-valued functions
  Skill 2.3: Group and pivot data by using queries
    Writing grouped queries
    Pivoting and Unpivoting Data
    Using Window Functions
  Skill 2.4: Query temporal data and non-relational data
    System-versioned temporal tables
    Query and output XML data
    Query and output JSON data
    Chapter summary
    Thought experiment
    Thought experiment answer
Chapter 3 Program databases by using Transact-SQL
  Skill 3.1: Create database programmability objects by using Transact-SQL
    Views
    User-defined functions
    Stored procedures
  Skill 3.2: Implement error handling and transactions
    Understanding transactions
    Error handling with TRY-CATCH
  Skill 3.3: Implement data types and NULLs
    Working with data types
    Handling NULLs
    Chapter summary
    Thought experiment
    Thought experiment answer
Anúncios
learningdatabase.com.br

Tecnologias em Banco de Dados Relacionais, Modelagem de dados dimencionais, tecnologias SQL Servere e Oracle

Aprendendo Programação

Algorítmos, Linguagem C, C++,Pascal, Python

WikiDBA

by Virendra Yaduvanshi - Microsoft SQL Server Database Architect | Consultant | Blogger | Specialist | DBA | Speaker

Blog - Fabiano Neves Amorim

SELECT * FROM [Coisas Da Minha Cabeça] WHERE dbo.fn_TempoParaPost() < dbo.fn_TempoLivre()

ROMANO DBA

Administração de Bancos de Dados

Tércio Costa, Oracle Developer, OCE SQL

Guia de estudos para certificação ORACLE SQL Expert(1Z0-047) e PL/SQL(1Z0-144)

Strate SQL

Data Adventures with an Architect

%d blogueiros gostam disto: