Programando banco de dados Microsoft SQL Server 2000
Objetivo:
Este Curso fornece aos alunos os conhecimentos técnicos necessários para programar um banco de dados usando o Microsoft SQL Server 2000. Este curso incorpora os novos recursos do SQL Server 2000.
Carga Horária: 40 Horas
Conteúdo:
Módulo 1 - Visão Geral do SQL Server
- Que é o Microsoft SQL Server?
- Arquitetura do SQL Server
- Banco de Dados do SQL Server
- Segurança do SQL Server
- Trabalhando com o SQL Server
Módulo 2 - Visão Geral do Transact-SQL
- Elaborar Arquiteturas Corporativas para Aplicações
- Ferramentas de Programação do SQL Server
- Linguagem de Programação Transact-SQL
- Elementos do Transact-SQL
- Elementos Adicionais da Linguagem
- Formas de Executar Comandos Transact-SQL
Módulo 3 - Criando e Gerenciando Bancos de Dados
- Criando Bancos de Dados
- Criando Filegroups
- Gerenciando Bancos de Dados
- Introdução a Estrutura de Dados
Módulo 4 - Criando Tipos de Dados e Tabelas
- Criando Tipos de Dados
- Criando Tabelas
- Gerando Valores em Colunas
- Gerando Scripts
Módulo 5 - Implementando Integridade de Dados
- Tipos de Integridade de Dados
- Garantindo Integridade de Dados
- Usando Constraints
- Tipos de Constraints
- Desabilitando Constraints
- Usando Defaults e Rules
- Decidindo qual tipo de Integridade Usar
Módulo 6 - Planejando Índices
- Introdução a Índices
- Arquitetura de Índices
- Como Retornar Dados armazenados no SQL Server
- Como Manter Estruturas de Índices e Dados no SQL Server
- Decidindo Quais Colunas Indexar
Módulo 7 - Criando e Mantendo Índices
- Criando Índices
- Criando Opções de Índices
- Mantendo Índices
- Introdução a Estatísticas
- Fazendo Queries na Tabela sysindexes
- Configurando Índices Usando o Index Tuning Wizard
- Considerações de Performance
Módulo 8 - Implementando Views
- Introdução a Views
- Vantagens de Views
- Definindo Views
- Modificando Dados através de Views
- Otimizando a Performance Usando Views
- Considerações sobre Performance
Módulo 9 - Implementando Stored Procedures
- Introdução a Stored Procedures
- Criando, Executando, Modificando e Excluindo Stored Procedures
- Usando Parâmetros em Stored Procedures
- Executando Extended Stored Procedures
- Tratando Mensagens de Erro
- Considerações sobre Performance
Módulo 10 - Implementando Funções de Usuário
- O que é uma Função de Usuário?
- Definindo Funções de Usuário
- Exemplos de Funções de Usuário
Módulo 11- Implementando Triggers
- Introdução a Triggers
- Definindo Triggers
- Como Triggers Trabalham
- Exemplos de Triggers
- Considerações sobre Performance
Módulo 12 - Programando Através de Múltiplos Servidores
- Introdução a Queries Distribuídas
- Executando uma Query Ad Hoc em um Servidor Remoto
- Configurando um Ambiente Linked Server
- Executando uma Query em um Linked Server
- Gerenciando Transações Distribuídas
- Modificando Dados em um Linked Server
- Usando Views Particionadas
Módulo 13 - Otimizando Performance de Queries
- Introdução ao Query Optimizer
- Obtendo Informações através do Plano de Execução
- Usando um Cover Index para Query
- Estratégias de Índices
- Substituindo o Query Optimizer
Módulo 14 - Analisando Queries
- Queries que Usam o Operador AND
- Queries que Usam o operador OR
- Queries que usam Operações Join
Módulo 15 - Gerenciando Transações e Locks
- Introdução a Transações e Locks
- Gerenciando Transações
- Locks do SQL Server
- Gerenciando Locks
Pre-Requisitos:
Experiência no sistema operacional Microsoft Windows
- Configurar o ambiente do Windows 2000.
- Gerenciar acesso a recursos usando grupos.
- Configurar e gerenciar discos e partições.
- Gerenciar dados usando NTFS.
- Implementar segurança no Windows 2000.
- Otimizar performance no Windows 2000.
- Conceitos de integridade de dados.
- Relacionamento entre tabelas e colunas (primary key and foreign key, one-to-one, one-to-many, and many-to-many).
- Como os dados são armazenados em tabelas (linhas e colunas).
- Conhecimento básico da sintaxe Transact-SQL (SELECT, INSERT, UPDATE e DELETE).
- Familiaridade com o papel de administrador de banco de dados.
Diferencial:
O diferencial da SISNEMA nos cursos de SQL, é apresentar além do conteúdo do curso, orientações para otimização do produto, usando bancos de dados e estruturas que a SISNEMA utiliza como experiência de campo.
Dentro desta mesma linha você vai ter acesso a toda estrutura do INEMA e receber o arquivo com script da automação, de email, de Store Procedures, de jobs, de geração de páginas, de gatilhos, podendo se quizer recriar um INEMA em questão de minutos.
Ainda disponibilizamos acesso a toda estrutura do sistema do INEMA, usando recursos como envio de email, publicação de páginas estáticas, acesso via sistemas ODBC, Triggers, Store Procedure e muitos outros recursos utilizados.
Junto a muitas dicas de integrar banco de dados com a WEB e Segurança.
Desenvolvedor do Curso:
Microsoft
Cursos de Pre-Requisitos:
MS2273 - Desejavel
MS2274 - Desejavel
MS2324 - Desejavel
