Carga Horária: 5 dias
/ 10 noites
Disponível em Inglês / Português
Objetivos: 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.
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. |
Público - Alvo: 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.
Pré-requisitos :
Para 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 2071: Quering MS SQL Server 2000 with Transact - SQL |
Conteúdo Programático:
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
Horário dos cursos:
Integral - 08:30 às 17:30h
Sábado - 08:30 às 17:30h
Noturno - 18:30 às 22:30h
|