M5132- Implementação de um Banco de Dados Microsoft SQL Server 2005 Ambiente Windows Carga Horária 05 dias / 10 noites Material Didático Português Introdução Os elementos deste roteiro estão sujeitos a alterações. 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. Ao concluir o curso • • • • • • • • • • • • • • Depois de concluírem este curso, os alunos serão capazes de: Criar bancos de dados e arquivos de banco de dados. Criar tipos de dados e tabelas. Usar recursos relacionados a XML no Microsoft SQL Server 2005. Planejar, criar e otimizar índices. Implementar a integridade de dados em bancos de dados Microsoft SQL Server 2005 usando restrições. Implementar a integridade de dados no Microsoft SQL Server 2005 usando disparadores. Implementar exibições. Implementar procedimentos armazenados. Implementar funções. Implementar código gerenciado no banco de dados. Gerenciar transações e bloqueios. Usar o Agente de Serviços para criar uma solução baseada em mensagens. Usar os serviços de notificação para gerar e enviar notificações. Pré-requisitos • • • • 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. Conteúdo Programático 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 Módulo 2: Criando tipos de dados e tabelas 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 Módulo 3: Usando o XML Lições • Recuperando XML com FOR XML • Fragmentando XML com OPENXML M5132 • 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 Módulo 4: Criando e ajustando índices Lições • Planejando índices • Criando índices • Otimizando índices • Criando índices XML Laboratório 4: Criando e ajustando índices 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 Módulo 7: Implementando 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 índices • Ajustando índices • Criando índices XML Módulo 5: Implementando a integridade • Criando exibições • Criando exibições indexadas • Criando exibições particionadas Módulo 8: Implementando procedimentos armazenados de dados com o uso de restrições Lições 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 • 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 Módulo 6: Implementando a integridade de dados com o uso de disparadores e esquemas XML Centro Treinamento Itautec Página 1 de 2 Módulo 9: Implementando funções 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 Módulo 10: Implementando código gerenciado no banco de dados 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 Módulo 11: Gerenciando transações e bloqueios 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 Módulo 12: Usando 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 Módulo 13: Usando os serviços de notificação (opcional) Lições • Introdução aos serviços de notificação • Desenvolvendo soluções para os serviços de notificação M5132 Centro Treinamento Itautec Página 2 de 2