Visão geral do SQL Server
O que é o SQL Server?
Integração do SQL Server
Bancos de dados do SQL Server
Segurança do SQL Server
Trabalhando com o SQL Server
Laboratório: Visão geral do SQL Server
Visão geral da programação do SQL Server
Criando a arquitetura de aplicativos empresariais
Ferramentas de programação do SQL Server
Linguagem de programação Transact-SQL
Elementos do Transact-SQL
Outros elementos de linguagem
Maneiras de executar as instruções Transact-SQL
Laboratório: Visão geral do Transact-SQL
Criando e gerenciando bancos de dados
Criando bancos de dados
Criando grupos de arquivos
Gerenciando bancos de dados
Introdução a estruturas de dados
Laboratório: Criando e gerenciando bancos de dados
Criando tipos de dados e tabelas
Criando tipos de dados
Criando tabelas
Gerando valores de colunas
Gerando scripts
Laboratório: Criando tipos de dados e tabelas
Implementando a integridade de dados
Tipos de integridade de dados
Impondo a integridade de dados
Definindo restrições
Tipos de restrições
Desativando restrições
Usando padrões e regras
Decidindo que método de imposição usar
Laboratório: Implementando a integridade de dados
Planejando índices
Introdução a índices
Arquiteturas de índice
Como o SQL Server recupera dados armazenados
Como o SQL Server mantém estruturas de índice e pilha
Decidindo que colunas indexar
Laboratório: Determinando os índices de uma tabela
Criando e mantendo índices
Criando índices
Criando opções de índice
Mantendo índices
Introdução às estatísticas
Consultando a tabela sysindexes
Configurando índices com o Index Tuning Wizard
Considerações sobre o desempenho
Laboratório A: Criando e mantendo índices
Laboratório B: Exibindo estatísticas de índice
Implementando views
Introdução às views
Vantagens das views
Definindo views
Modificando dados através de views
Otimizando o desempenho com o uso de views
Laboratório: Implementando views
Implementando procedimentos armazenados
Introdução a procedimentos armazenados
Criando, executando e modificando procedimentos armazenados
Usando parâmetros em procedimentos armazenados
Executando procedimentos armazenados estendidos
Tratando mensagens de erro
Considerações sobre o desempenho
Laboratório A: Criando procedimentos armazenados
Laboratório B: Criando procedimentos armazenados com parâmetros
Implementando funções definidas pelo usuário
O que é uma função definida pelo usuário?
Estabelecendo funções definidas pelo usuário
Exemplos de funções definidas pelo usuário
Laboratório: Criando funções definidas pelo usuário
Implementando disparadores
Introdução a disparadores
Definindo disparadores
Como funcionam os disparadores
Exemplos de disparadores
Considerações sobre o desempenho
Laboratório: Criando disparadores
Programando em vários servidores
Introdução às consultas distribuídas
Executando uma consulta ad hoc em uma fonte de dados remota
Configurando um ambiente de servidor vinculado
Executando uma consulta em um servidor vinculado
Executando um procedimento armazenado em um servidor vinculado
Gerenciando transações distribuídas
Modificando dados em um servidor vinculado
Usando views particionadas
Laboratório: Usando dados distribuídos
Otimizando o desempenho de consultas
Introdução ao otimizador de consultas
Obtendo informações sobre planos de execução
Usando um índice para incluir uma consulta
Estratégias de indexação
Substituindo o otimizador de consultas
Laboratório: Otimizando o desempenho de consultas
Analisando consultas
Consultas que usam o operador AND
Consultas que usam o operador OR
Consultas que usam as operações de associação
Laboratório A: Analisando consultas que usam os operadores AND e OR
Laboratório B: Analisando consultas que usam diferentes estratégias de associação
Gerenciando transações e bloqueios
Introdução a transações e bloqueios
Gerenciando transações
Opções de bloqueio no SQL Server
Gerenciando bloqueios
Laboratório: Gerenciando transações e bloqueios
|