Introdução ao SQL Server
  Pré-requisitos: Conhecimento de alguma linguagem de programação.
Conhecimento de ambiente gráfico (Windows).
  Recomendados:
Nenhum.
  Dias da Semana:
 

 
Versão:

2005

Público:

Desenvolvedores de aplicações;
Analistas de sistemas;
Desenvolvedores e projetistas de sistemas;
Analistas de suporte técnico;
Programadores em geral;
Administradores de Banco de Dados - DBAs;



Pré-requisitos obrigatórios:
Conhecimento de alguma linguagem de programação.
Conhecimento de ambiente gráfico (Windows).


Pré-requisitos recomendados:
Nenhum.


Objetivos:

Neste curso, os participantes irão aprender a explorar as facilidades da linguagem SQL e Transact-SQL. Os alunos irãoconstruir e manipular objetos dentro da base de dados SQL Server. Irão aprender como armazenar, consultar, atualizar e visualizar as informações dentro do banco de dados, através da ferramenta Management Studio da Microsoft. Conceitos básicos de banco de dados relacional, transações, integridade de dados também são discutidos.



Conteúdo programático

Visão Geral de Banco de Dados
O que são Bancos de Dados Relacionais?
O que é Normalização?
Carreiras relacionadas a Bancos de Dados Visão Geral do SQL Server 2005
O que é arquitetura Client/Server?
O que é SQL Server?
Componentes do SQL Server 2005

Visão Geral da Linguagem SQL
Introdução
ANSI SQL vs. T-SQL
Categorias dos Comandos SQL

Objetos do SQL Server
Introdução

Ferramentas de Consulta T-SQL
O SQL Server Management Studio
Executando uma Query no SQL Server Management Studio
Executando uma Query no Prompt de Comandos (CMD)

Trabalhando com Scripts T-SQL
O que são Scripts?
Query Designer
Template Explorer
Salvando seus Scripts
Como adicionar Comentários ao código T-SQL

Elementos do T-SQL
Introdução
Tipos de Dados (Datatypes)
O que são Variáveis?
Tipos de Operadores
O que são Expressões?
Funções Nativas SQL Server
Tipos de Comandos de Controle de Fluxo

Usando o comando SELECT
Introdução
Elementos do comando SELECT
Como retornar dados em uma tabela
Como retornar uma linha especifica de uma tabela

Filtrando Dados
Usando Operadores de Comparação
Usando Comparações de String
Usando Operadores Lógicos
Retornando um Range de Valores
Retornando uma Lista de Valores
Trabalhando com Valores Nulos (NULL)

Formatando os Resultados (Conjuntos de resultados)
Introdução
Como Organizar Dados (Sort)
Como Eliminar linhas Duplicadas
Como nomear as colunas nos Resultado (Label)
Como retornar um texto (Literal)
Usando Expressões

Agrupando Dados
Funções de Agregação Nativas para SQL Server
Usando a cláusula GROUP BY
Filtrando dados agrupados com HAVING
Operadores ROLLUP e CUBE
Usando a cláusula COMPUTE

Ranking
O que é Ranking?
Tipos de Funções de Ranking
Usando Funções de Ranking

Criando Consultas Crosstab
Como trabalham os operadores PIVOT and UNPIVOT?
Usando o operador PIVOT
Usando o operador UNPIVOT

Usando Joins
O que são Joins?
Usando Inner Joins
Usando Outer Joins
Usando Cross Joins

Aplicando Joins para Necessidades Tipicas dos Relatórios
Como Unir Duas ou mais Tabelas
Como Unir uma Tabela com ela mesma
Usando Non-Equi Joins

Combinando e Limitando Resultados
Usando o operador UNION
Usando os operadores EXCEPT e INTERSECT
Usando os operadores TOP e TABLESAMPLE

Escrevendo Subquerys Simples
Como Funcionam as Subquerys
Usando Subquerys como Expressões
Usando Subquerys como Tabelas Derivadas
Usando os operadores ANY, ALL, e SOME

Escrevendo Subquerys Correlacionadas
Como funcionam as Subquerys Correlacionadas
Construindo uma Subquerys Correlacionada
Usando a cláusula EXISTS com Subquerys Correlacionadas
Subquerys versus Joins

Usando Common Table Expressions
Como funciona o Common Table Expressions
Usando Common Table Expressions
Construindo uma Consulta Recursiva com CTE

Visão Geral das Transações
O que é uma Transação?
Como o SQL Server Modifica Dados nas Tabelas
Como funcionam os Níveis de Isolamento das Transações

Inserindo Dados nas Tabelas
Introdução
Inserindo uma linha na tabela
Inserindo mùltiplas linhas na tabela
Usando SELECT INTO
Usando cláusula TOP com o comando INSERT
Inserindo dados em colunas IDENTITY
Usando cláusula OUTPUT com o comando INSERT

Deletando dados das Tabelas
Introdução
Deletando linhas na tabela
Truncando uma tabela
Deletando linhas baseada em outras tabelas
Usando a cláusula TOP com o comando DELETE
Usando a cláusula OUTPUT com o comando DELETE

Alterando dados nas Tabelas
Introdução
Alterando linhas em uma tabela
Alterando linhas baseada em outra tabela
Usando a cláusula TOP com o comando UPDATE
Usando a cláusula OUTPUT com o comando UPDATE

Encapsulando Consultas Usando Views
O que são Views?
Criando uma View
Restrições para modificar dados em Views

Visão Geral de Stored Procedures
O que são Stored Procedures?
Criando Stored Procedures que retornam dados

Criando Expressões com Funções
O que são Funções?
Tipos de Funções
Criando uma Função

Visão Geral de Triggers
O que são Triggers?
Criando Triggers

Escrevendo Querys Distribuídas
Como o SQL Server trabalha com dados Heterogêneos
Criando uma Query Distribuída

 





Mês:
Período:
Curso:

As vagas para todos os cursos ofertadas em nossa grade devem ser
reservadas pelo próprio aluno junto ao Depto. de Suporte.

A situação do curso ou status pode ser:



Curso aberto aceitando reservas via suporte.


C
urso programado, que já recebeu reservas suficientes e confirmadas, portanto vai se realizar.


Curso com número insuficiente de reservas.


Home | Sobre Nós | Formações Master | Tekno Advance | Info Base | Corporate | Cursos | Calendário
Seminários | Promoções | Currículos | Contato |
Mapa do Site

TEKNO Software © 2007