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 |