Microsoft 5132: Implementação de um Banco de Dados
Microsoft SQL Server 2005 Pré-requisitosPara participar deste curso, os alunos devem ter:
• Conhecimento básico do sistema operacional Microsoft Windows e de sua funcionalidade principal
• Conhecimento prático de Transact-SQL.
• Conhecimento prático de bancos de dados relacionais.
• Alguma experiência com design de banco de dados.
Além disso, é recomendável, mas não obrigatório, que os alunos tenham concluído o seguinte curso:
• Curso 2778: Writing Queries Using Microsoft SQL Server 2005 Transact-SQL (em inglês).
Conteúdo ProgramáticoO Material deste treinamento é oficial Microsoft e em Português.
Este curso de cinco dias, ministrado por um instrutor, fornece aos alunos o conhecimento e as habilidades necessários para a implementação de um banco de dados Microsoft SQL Server 2005. O objetivo do curso é ensinar os alunos a usarem as ferramentas e os recursos do SQL Server 2005 relacionados à implementação de um banco de dados. Audiência Este curso destina-se a profissionais de TI que desejam se qualificar nos recursos e nas tecnologias do SQL Server 2005 para implementar um banco de dados.
Módulo 1: Criando bancos de dados e arquivos de banco de dados
Este módulo explica como criar bancos de dados, grupos de arquivos,
esquemas e instantâneos de banco de dados.
Lições
• Criando bancos de dados
• Criando grupos de arquivos
• Criando esquemas
• Criando instantâneos de banco de dados
Laboratório 1: Criando bancos de dados e arquivos de banco de dados
• Criando um banco de dados
• Criando esquemas
• Criando um instantâneo de banco de dados
Depois de concluir este módulo, os alunos serão capazes de:
• Criar bancos de dados.
• Criar grupos de arquivos.
• Criar esquemas.
• Criar instantâneos de banco de dados.
Módulo 2: Criando tipos de dados e tabelas
Este módulo explica como criar tipos de dados e tabelas. Ele também
descreve como criar tabelas particionadas.
Lições
• Criando tipos de dados
• Criando tabelas
• Criando tabelas particionadas
Laboratório 2: Criando tipos de dados e tabelas
• Criando tipos de dados
• Criando tabelas
• Criando tabelas particionadas
Depois de concluir este módulo, os alunos serão capazes de:
• Criar novos tipos de dados.
• Criar novas tabelas.
• Criar tabelas particionadas.
Módulo 3: Usando o XML
Este módulo explica como usar a cláusula FOR XML e a função
OPENXML. Ele também descreve como usar o tipo de dados xml
e seus métodos.
Lições
• Recuperando XML com FOR XML
• Fragmentando XML com OPENXML
• Apresentando o XQuery
• Usando o tipo de dados xml
Laboratório 3: Usando XML
• Mapeando dados relacionais e XML
• Armazenando XML de forma nativa no banco de dados
• Usando XQuery com métodos xml
Depois de concluir este módulo, os alunos serão capazes de:
• Recuperar XML usando a cláusula FOR XML.
• Fragmentar XML usando a função OPENXML.
• Usar expressões XQuery.
• Usar o tipo de dados xml.
Módulo 4: Criando e ajustando índices
Este módulo explica como planejar, criar e otimizar índices. Ele
também descreve como criar índices XML.
Lições
• Planejando índices
• Criando índices
• Otimizando índices
• Criando índices XML
Laboratório 4: Criando e ajustando índices
• Criando índices
• Ajustando índices
• Criando índices XML
Depois de concluir este módulo, os alunos serão capazes de:
• Planejar índices.
• Criar índices.
• Otimizar índices.
• Criar índices XML.
Módulo 5: Implementando a integridade de dados com o uso de restrições
Este módulo explica como implementar restrições e fornece uma
visão geral da integridade de dados.
Lições
• Visão geral da integridade de dados
• Implementando restrições
Laboratório 5: Implementando a integridade de dados com o uso de restrições
• Criando restrições
• Desabilitando restrições
Depois de concluir este módulo, os alunos serão capazes de:
• Descrever as opções para impor a integridade de dados no SQL Server 2005.
• Implementar a integridade de dados em bancos de dados
Microsoft SQL Server 2005 usando restrições.
Módulo 6: Implementando a integridade de dados com o uso de
disparadores e esquemas XML
Este módulo explica como implementar disparadores e
esquemas XML.
Lições
• Implementando disparadores
• Implementando esquemas XML
Laboratório 6: Implementando a integridade de dados com o uso
de disparadores e esquemas XML
• Criando disparadores
• Implementando esquemas XML
Depois de concluir este módulo, os alunos serão capazes de:
• Implementar a integridade de dados em bancos de dados
SQL Server 2005 usando disparadores.
• Implementar a integridade de dados em bancos de dados
Microsoft SQL Server 2005 usando esquemas XML.
Módulo 7: Implementando exibições
Este módulo explica como criar exibições.
Lições
• Introdução às exibições
• Criando e gerenciando exibições
• Otimizando o desempenho com exibições
Laboratório 7: Implementando exibições
• Criando exibições
• Criando exibições indexadas
• Criando exibições particionadas
Depois de concluir este módulo, os alunos serão capazes de:
• Descrever a finalidade das exibições.
• Criar e gerenciar exibições.
• Explicar como otimizar o desempenho de consultas usando exibições.
Módulo 8: Implementando procedimentos armazenados
Este módulo explica como criar funções e procedimentos
armazenados. Ele também descreve planos de execução,
cache de planos e compilação de consultas.
Lições
• Implementando procedimentos armazenados
• Criando procedimentos armazenados com parâmetros
• Trabalhando com planos de execução
• Tratando erros
Laboratório 8: Implementando procedimentos armazenados
• Criando procedimentos armazenados
• Trabalhando com planos de execução
Depois de concluir este módulo, os alunos serão capazes de:
• Implementar procedimentos armazenados.
• Criar procedimentos armazenados com parâmetros.
• Trabalhar com planos de execução.
• Tratar erros em procedimentos armazenados.
Módulo 9: Implementando funções
Este módulo explica como criar exibições.
Ele também descreve como controlar o contexto de execução.
Lições
• Criando e usando funções
• Trabalhando com funções
• Controlando o contexto de execução
Laboratório 9: Implementando funções
• Criando funções
• Controlando o contexto de execução
Depois de concluir este módulo, os alunos serão capazes de:
• Criar e usar funções.
• Trabalhar com funções.
• Controlar o contexto de execução.
Módulo 10: Implementando código gerenciado no banco de dados
Este módulo explica como implementar objetos de banco de dados gerenciado.
Lições
• Introdução ao Common Language Runtime do SQL Server
• Importando e configurando assemblies
• Criando objetos de banco de dados gerenciado
Laboratório 10: Implementando código gerenciado no banco de dados
• Importando um assembly
• Criando objetos de banco de dados gerenciado
Depois de concluir este módulo, os alunos serão capazes de:
• Identificar cenários apropriados para código gerenciado no banco de dados.
• Importar e configurar assemblies.
• Criar objetos de banco de dados gerenciado.
Módulo 11: Gerenciando transações e bloqueios
Este módulo explica como usar transações e os mecanismos
de bloqueio do SQL Server para atender aos requisitos de
integridade de dados e desempenho dos aplicativos.
Lições
• Visão geral de transações e bloqueios
• Gerenciando transações
• Compreendendo a arquitetura de bloqueio do SQL Server
• Gerenciando bloqueios
Laboratório 11: Gerenciando transações e bloqueios
• Usando transações
• Gerenciando bloqueios
Depois de concluir este módulo, os alunos serão capazes de:
• Descrever como as transações do SQL Server 2005 usam bloqueios.
• Executar e cancelar uma transação.
• Descrever problemas de simultaneidade e mecanismos de
bloqueio do SQL Server 2005.
• Gerenciar bloqueios.
Módulo 12: Usando o Agente de Serviços
Este módulo explica como criar uma solução baseada em
mensagens com o Agente de Serviços.
Lições
• Visão geral do Agente de Serviços
• Criando objetos do Agente de Serviços
• Enviando e recebendo mensagens
Laboratório 12: Usando o Agente de Serviços (opcional)
• Criando objetos do Agente de Serviços
• Implementando o serviço Iniciação
• Implementando o serviço Destino
Depois de concluir este módulo, os alunos serão capazes de:
• Descrever a funcionalidade e a arquitetura do Agente de Serviços.
• Criar objetos do Agente de Serviços.
• Enviar e receber mensagens do Agente de Serviços.
Módulo 13: Usando os serviços de notificação (opcional)
Este módulo explica como desenvolver aplicativos que geram
e enviam mensagens em tempo hábil aos assinantes.
Lições
• Introdução aos serviços de notificação
• Desenvolvendo soluções para os serviços de notificação
Depois de concluir este módulo, os alunos serão capazes de:
• Descrever como funcionam os serviços de notificação.
• Desenvolver um aplicativo dos serviços de notificação.