M2330 – Programando um banco de dados do Microsoft SQL Server 2000 Ambiente Windows 2000 Carga Horária 05 dias/ 10 noites Material Didático Português Certificação MCDBA Pré-requisito M2267-Supporting MS Windows 2000 Professional e Server Exames 70-229, Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition Objetivo Este curso fornece aos alunos os conhecimentos técnicos necessários para programar uma solução de banco de dados usando o Microsoft SQL Server™ 2000. A quem se destina O curso destina-se aos administradores, implementadores, engenheiros de sistema e desenvolvedores de bancos de dados do SQL Server, que têm a responsabilidade de programar banco de dados. Pós Curso • • • • • • • • • • • • • • • No final do curso, os alunos serão capazes de descrever os elementos do SQL Server 2000 Criar uma arquitetura de aplicativos empresariais do SQL Server Descrever a base conceitual de programação no Transact-SQL; Criar e gerenciar bancos de dados e seus componentes relacionados; Implementar a integridade de dados usando a propriedade de coluna IDENTITY, restrições, padrões, regras e identificadores exclusivos; Planejar o uso de índices; Criar e manter índices; Criar, usar e manter views de dados; Implementar funções definidas pelo usuário; Estruturar, criar e usar procedimentos armazenados; Criar e implementar disparadores; Programar em vários servidores usando consultas distribuídas, transações distribuídas e views particionadas; Otimizar o desempenho de consultas; Analisar consultas; Gerenciar transações e bloqueios para garantir a simultaneidade e recuperação dos dados. M2330 – Programando um banco de dados do Microsoft SQL Server 2000 Página 1 de 4 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: 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 Módulo 3: Criando e gerenciando bancos de dados • • • • Criando bancos de dados Criando grupos de arquivos Gerenciando bancos de dados Introdução a estruturas de dados Módulo 4: Criando tipos de dados e tabelas • • • • Criando tipos de dados Criando tabelas Gerando valores de colunas Gerando scripts Módulo 5: 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 Módulo 6: 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 M2330 – Programando um banco de dados do Microsoft SQL Server 2000 Página 2 de 4 Módulo 7: 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 Módulo 8: 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 Módulo 9: 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 Módulo 10: 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 Módulo 11: Implementando disparadores • • • • • Introdução a disparadores Definindo disparadores Como funcionam os disparadores Exemplos de disparadores Considerações sobre o desempenho Módulo 12: 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 M2330 – Programando um banco de dados do Microsoft SQL Server 2000 Página 3 de 4 Módulo 13: 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 Módulo 14: Analisando consultas • • • Consultas que usam o operador AND Consultas que usam o operador OR Consultas que usam as operações de associação Módulo 15: Gerenciando transações e bloqueios • • • • Introdução a transações e bloqueios Gerenciando transações Opções de bloqueio no SQL Server Gerenciando bloqueios M2330 – Programando um banco de dados do Microsoft SQL Server 2000 Página 4 de 4