• Facebook
  • LinkedIn

© Copryright 2015, White Cube. Todos os direitos reservados


White Cube

Av. General João Manoel, 157, Conj. 603, Porto Alegre, RS, CEP 90010-030

Público Alvo


Profissionais da área de Tecnologia da Informação que já conhecem banco de dados e querem se aprofundar nas possibilidades do SQL Server, ou para pessoas que gostariam de aprender a consultar dados. Este curso é a base de toda a formação de um Ótimo Administrador e Desenvolvedor de Banco de Dados. Este curso mostrará uma visão geral sobre a modelagem de dados, porém, se aprofundará na criação de tabelas e seus componentes, bem como a consulta de seus dados.


O conteúdo deste curso é a base para a criação de um sistema performático. Por muitas vezes, as consultas de dados aplicadas no desenvolvimento de sistemas são realizadas de forma incorreta, implicando em sistemas lentos e ineficientes. A criação de consultas (queries) corretas, utilizando as melhores práticas, é o principal ponto para a velocidade de um sistema.

 

O Microsoft SQL Server fornece mecanismos para a geração de qualquer consulta, neste curso você aprenderá estas técnicas.

 

O conhecimento deste curso pode ser aplicado a maioria dos banco de dados do mercado, porém, tem por foco o aprendizado em Microsoft SQL Server.

 

Cronograma


1. Visão geral sobre Modelagem de Dados e o Microsoft SQL Server 2008

  • Revisão sobre o Modelo Entidade Relacionamento (Modelo ER)
  • Arquitetura do SQL Server

 

2. Introdução as Databases

  • Criando Databases no SQL Server
  • Criando e Manipulando Tabelas e a Integridade de dados no SQL Server

 

3. Consultas de Tabela Única

  • Instrução SELECT
  • As Cláusulas FROM, WHERE, GROUP BY e HAVING
  • As Cláusulas ORDER BY, TOP e OVER
  • Expressões CASE
  • Trabalhando com vários Tipos de Dados


4. Consultas de Várias Tabelas: Junções (JOIN)

  • Expressões INNER JOIN
  • Expressões CROSS JOIN
  • Expressões OUTER JOIN
  • Junções do tipo Composite JOIN, Non-Equi JOIN, Multi-Table JOIN

 

5. Utilizando SubConsultas (Uma consulta dentro de outra consulta)

  • Utilizando Subconsultas Independentes
  • Utilizando Subconsultas Correlatas

 

6. Utilizando Expressões de Tabelas

  • Tabelas Derivadas
  • Expressões de Tabelas Comuns (Common Table Expressions – CTE)
  • Construindo CTEs Múltiplas
  • Construindo CTEs Recursivas

 

7. Desenvolvendo Operações de Conjuntos

  • O comando UNION, UNION ALL e UNION DISTINCT
  • O comando INTERSECT, INTERSECT ALL e INTERSECT DISTINCT
  • O comando EXCEPT, EXCEPT ALL e EXCEPT DISTINCT

 

8. Trabalhando com Dinamização de Dados

  • Dinamização de Dados com o Operador PIVOT
  • Desativando a Dinamização com o Operador UNPIVOT
  • Realizando agrupamentos com as subcláusulas GROUPING SETS, CUBE, ROLLUP,  GROUPING e GROUPING_ID

 

9. Modificando Dados

  • Inserindo Dados com o INSERT VALUES, INSERT SELECT, INSERT EXEC, SELECT INTO, BULK INSERT.
  • Removendo Dados com DELETE e TRUNCATE
  • Atualizando dados com o UPDATE
  • Utilizando a Cláusula OUTPUT com INSERT, DELETE, UPDATE e MERGE

 

10. Utilizando Objetos Programados

  • Compreendendo a execução em Lotes
  • Programando elementos de Fluxo, IF/ELSE e WHILE
  • Criando e manipulando CURSORES
  • Utilizando Tabelas Temporárias

Fundamentos em Queries e T-SQL (Online)

REF: SQLTrs1
  • Conceito Básico sobre Banco de Dados.

    Computador com 2 monitores (um para realizar exercícios e outro para visualizar as demonstrações do instrutor. Realizar o treinamento com um único monitor não é recomendado)

    Acesso a internet de alta velocidade