2073 - Programming a Microsoft SQL Server 2000 Database
Curso
Em Cerqueira César
Descrição
-
Tipologia
Curso
-
Local
Cerqueira césar
-
Horário de aulas
40h
Ao final do curso, os alunos serão capazes de descrever os elementos do SQL Server 2000; elaborar uma arquitetura de aplicação corporativa para o SQL Server; descrever os conceitos básicos de programação no Transact-SQL; criar e gerenciar bancos de dados e seus componentes; implementar integridade de dados usando a propriedade IDENTITY, constraints, defaults, rules e unique identifiers; planej.. Dirigido a: Este curso é voltado para pessoas cuja responsabilidade seja implementar o Microsoft SQL Server 2000 e escrever código Transact-SQL.
Instalações
Localização
Início
Início
A ter em conta
Pra quem não tem nenhuma experiência em SQL, obrigatório 2071.Conhecimentos em ambiente de Rede Windows - Desejável cursos.Conhecimentos mínimos de Modelagem Relacional - Desejável experiência com outro banco qualquer.
Opiniões
Programa
Fornecedor: Microsoft
Carga Horária
40 horas
Pré-requisitos
Pra quem não tem nenhuma experiência em SQL, obrigatório 2071.Conhecimentos em ambiente de Rede Windows - Desejável cursos.Conhecimentos mínimos de Modelagem Relacional - Desejável experiência com outro banco qualquer.
Objetivos
Ao final do curso, os alunos serão capazes de descrever os elementos do SQL Server 2000; elaborar uma arquitetura de aplicação corporativa para o SQL Server; descrever os conceitos básicos de programação no Transact-SQL; criar e gerenciar bancos de dados e seus componentes; implementar integridade de dados usando a propriedade IDENTITY, constraints, defaults, rules e unique identifiers; planejar o uso de índices; criar e manter índices; criar, usar e manter views; implementar funções definidas pelo usuário; criar e usar stored procedures; criar e implementar triggers; programar através de múltiplos servidores usando queries distribuídas, transações distribuídas e views particionadas; otimizar performance de queries; analisar queries e gerenciar transações e locks para garantir concorrência e recuperabilidade dos dados.
A quem se destina
Este curso é voltado para pessoas cuja responsabilidade seja implementar o Microsoft SQL Server 2000 e escrever código Transact-SQL.
Esse curso ajudará o aluno a se preparar para os seguintes exames:
70-229 Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition
- 2071 Quering MS-SQL Server 2000 with Transact - SQL
MCSD: Microsoft Certified Solution Developer
MCAD: C#.Net Web Application
MCAD: VB.Net Windows Application
MCAD: VB.Net Web Application
- Módulos do Curso
- Modulo 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
- »Descrever as plataformas de sistema operacional que suportam o SQL Server 2000
- »Descrever a arquitetura do SQL Server
- »Descrever os banco de dados do SQL Server
- »Descrever a segurança do SQL Server
- »Descrever atividades de implementação, administração do SQL Server bem como opções de design para aplicações de usuários
- Modulo 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
- »Descrever os conceitos de arquiteturas para aplicações
- »Descrever as ferramentas de programação do SQL Server
- »Explicar a diferença entre as duas principais ferramentas de programação do SQL Server
- »Descrever os elementos básicos do Transact-SQL
- »Descrever o uso de variável local, operadores, funções, comandos de controle de fluxo e comentários
- »Descrever as várias formas de executar comandos Transact-SQL
- Modulo 3
Criando e Gerenciando Bancos de Dados- »Criando Bancos de Dados
- »Criando Filegroups
- »Gerenciando Bancos de Dados
- »Introdução a Estrutura de Dados
- »Após completar esse módulo, os alunos serão capazes de
- »Criar um banco de dados
- »Criar um filegroup
- »Gerenciar um banco de dados
- »Descrever estruturas de dados
- Modulo 4
Criando Tipos de Dados e Tabelas- »Criando Tipos de Dados
- »Criando Tabelas
- »Gerando Valores em Colunas
- »Gerando Scripts
- »Criar e excluir tipos de dados definidos pelo usuário
- »Criar e excluir tabelas de usuário
- »Gerar valores em colunas
- »Gerar um script
- Modulo 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
- »Descrever os tipos de integridade de dados
- »Descrever os métodos para forçar a integridade de dados
- »Determinar qual constraint usar e criar
- »Definir e usar constraints DEFAULT, CHECK, PRIMARY KEY, UNIQUE e FOREIGN KEY
- »Desabilitar constraints
- »Descrever e usar defaults e rules
- »Determinar qual método de integridade de dados usar
- Modulo 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
- »Descrever por que e quando usar um índice
- »Descrever como usar índices clustered e nonclustered no SQL Server
- »Descrever como a estrutura de índices facilita o retorno de dados no SQL Server
- »Descrever como manter índices e dados no SQL Server
- »Descrever a importância de seletividade, densidade e distribuição de dados quando estiver criando índices em uma coluna
- Modulo 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
- »Criar índices únicos ou compostos e views indexadas
- »Usar as opções do CREATE INDEX
- »Descrever como fazer a manutenção de índice
- »Descrever como o query optimizer cria, armazena, mantém e usa as estatísticas para otimizar queries
- »Fazer query na tabela sysindexes
- »Descrever como o Index Tuning Wizard trabalha e quando usá-lo
- »Descrever considerações de performance que afetam a criação e manutenção de índices
- Modulo 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
- »Descrever o conceito de uma view
- »Listar as vantagens de views
- »Definir uma view com o comando CREATE VIEW
- »Modificar dados através de views
- »Otimizar a performance usando views
- Modulo 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
- Modulo 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
- »Descrever os três tipos de funções de usuário
- »Criar e alterar funções de usuário
- »Criar cada uma das três funções de usuário
- Modulo 11
Implementando Triggers- »Introdução a Triggers
- »Definindo Triggers
- »Como Triggers Trabalham
- »Exemplos de Triggers
- »Considerações sobre Performance
- »Criar um trigger
- »Excluir um trigger
- »Alterar um trigger
- »Descrever como vários triggers trabalham
- »Avaliar considerações sobre performance que afetam o uso de triggers
- Modulo 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
- »Descrever queries distribuídas
- »Escrever queries ad hoc que acessam dados armazenados em um SQL Server 2000 remoto ou em outros ambientes que suportem conexão via OLE DB
- »Configurar um ambiente linked server que acessam dados armazenados em um SQL Server 2000 remoto ou em outros ambientes que suportem conexão via OLE DB
- »Escrever queries que acessam dados de um linked server
- »Executar stored procedures em um servidor remoto ou um linked server
- Modulo 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
- »Explicar o papel do query optimizer e como ele trabalha para garantir que as queries sejam otimizadas
- »Usar vários métodos para obter informações sobre os planos de execução para verificação de como o query optimizer processou uma query e se o plano de execução foi eficiente
- »Criar cover index para queries
- »Identificar estratégias de índices para reduzir o número de páginas lidas
- »Avaliar quando substituir o query optimizer
- Modulo 14
Analisando Queries- »Queries que Usam o Operador AND
- »Queries que Usam o operador OR
- »Queries que usam Operações Join
- »Analisando Queries Que Usam os Operadores AND e OR
- »Analisando Queries que Usam Diferentes Estratégias de Join
- »Analisar a performance de queries e criar índices úteis para as queries que usam o operador AND
- »Analisar a performance de queries e criar índices úteis para as queries que usam o operador OR
- »Avaliar como o query optimizer usa estratégias diferentes de join para otimização de queries
- Modulo 15
Gerenciando Transações e Locks- »Introdução a Transações e Locks
- »Gerenciando Transações
- »Locks do SQL Server
- »Gerenciando Locks
- »Descrever o processamento de transações
- »Executar, cancelar ou voltar uma transação
- »Identificando locks
- »Tipos de lock
- »Descrever compatibilidade entre locks
- »Descrever como o SQL Server 2000 faz lock dinâmico
- »Configurando opções de lock e montrando informações sobre lock
- Modulo 1
2073 - Programming a Microsoft SQL Server 2000 Database