Demonstre interesse nesse produto.
Assim iremos priorizar a sua disponibilização. Clique aqui.
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)
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