Objetivo: Ao final do treinamento, o aluno estará apto a projetar e administrar bancos de dados coorporativos baseados em Microsoft SQL Server 2000, utilizando os recursos de buscas distribuídas, procedimentos armazenados, transações, disparadores e otimizar o desempenho destas aplicações utilizando recursos de índices e performance do SQL Server 2000. Este treinamento foi especialmente desenvolvido para quem já tem noções de configuração e administração banco de dados SQL Server 2000 e tem como objetivo aprimorar seus conhecimentos para planejar e implementar controle de permissões, realizar o backup e restore de suas bases de dados, importar e exportar dados, monitorar e manter a performance do SQL Server de forma rápida e eficiente.
Conteúdo programático
Módulo 1: 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
Módulo 2: Planejando a Instalação do SQL Server
- Pré-requisitos de hardware
- Versões do SQL Server 2000
- Pré-requisitos de software
- Métodos de Instalação do SQL Server
- Verificando a Instalação
- Configurando o SQL Server pelo Enterprise Manager
Módulo 3: Gerenciando a Segurança
- Implementando um Método de Autenticação
- Determinando Logins para Usuários e Roles
- Determinando Permissões para Usuários e Roles
- Gerenciando Segurança com o SQL Server
- Gerenciando a Segurança da Aplicação
- Gerenciando a Segurança do SQL Server no Enterprise Manager
Módulo 4: Backup de Banco de Dados
- Prevenindo Perda de Dados
- Backup do SQL Server
- Quando Fazer Backup
- Fazendo Backups
- Tipos de Backup
- Planejando uma Estratégia de Backup
- Considerações sobre Performance
Módulo 5: Recuperando Banco de Dados
- Processo de Recuperação do SQL Server
- Recuperando Backups
- Recuperando Bancos de Dados através de Diferentes Tipos de Backup
Módulo 6: Criando e gerenciando bancos de dados
- Criando bancos de dados
- Criando Banco de Dados em Vários Discos
- Criando grupos de arquivos
- Otimizando Bancos de Dados usando RAID
- Considerações sobre Performance
Módulo 7: Usando Ferramentas de Consulta Transact-SQL
- Utilização do Object Browser Tool no SQL Query Analyzer
- Utilização do utilitário osql
- Execução de declarações Transact-SQL
- Consultas a múltiplas tabelas.
- Utilização das cláusulas EXISTS e NOT EXISTS.
- Criação e execução de scripts Transact-SQL
Módulo 8: Implementando Integridade de Dados
- Tipos de integridade de dados
- Impondo a integridade de dados
- Definindo restrições
- Tipos de restrições
- Usando padrões e regras
- Decidindo que método de imposição usar
Módulo 9: 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
Módulo 10: Criando e mantendo índices
- Criando índices
- Criando opções de índice
- Mantendo índices
- Introdução às estatísticas
- Consultando a tabela sysindexes
- Considerações sobre o desempenho
Módulo 11: Otimizando o Desempenho de Consultas
- Obtendo informações sobre planos de execução
- Estratégias de indexação
- Configurando índices com o Index Tuning Wizard
Módulo 12: Monitorando Performance do SQL Server
- Por que Monitorar o SQL Server
- Monitoração e Ajustes de Performance
- Ferramentas para Monitoração do SQL Server
- Monitoração e Tarefas de Otimização
Módulo 13: Transferência de Dados
- Introdução à Transferência de Dados
- Ferramentas para Importar e Exportar Dados no SQL Server
- Introdução ao DTS
- Transformando Dados com o DTS
Módulo 14: Automatizando Tarefas Administrativas
- Configurando Tarefas Administrativas de Rotina do SQL Server
- Automatizando Tarefas de Manutenção
- Criando Alertas
- Solucionando Problemas de Automatização do SQL Server
Módulo 15: Introdução à Replicação
- Introdução à Distribuição de Dados
- Introdução à Replicação do SQL Server
- Agentes da Replicação do SQL Server
- Tipos de Replicação do SQL Server
- Modelos Físicos de Replicação
Módulo 16: Introdução à XML
- Introdução à XML no SQL Server 2000
- Cláusulas FOR XML e FOR XML AUTO
- Acessando o servidor SQL Server 2000 via navegador de Internet (browser)