Logar
Evento
/

SQL 2008 - Módulo II

SQL 2008 - Módulo II

Participantes

0
participantes
0
curtidas
Banner - SQL 2008 - Módulo II
Mostrar
  • De 23/04 às 19:00 até: 10/05 às 23:00
  • Av. Paulista, 1009 - 9° andar - São Paulo/São Paulo - Brasil

Descrição

Carga Horária: 40 horas.

 

Objetivo

Este treinamento destina-se a todos aqueles que, já compreendendo os fundamentos da linguagem SQL, pretendem expandir suas habilidades na criação e manutenção de bancos de dados.

No decorrer deste treinamento, que complementa os conhecimentos do Módulo I, serão apresentados recursos avançados para criação de banco de dados, particionamento de tabelas e criação de Data Types de usuário. Também serão abordados temas como: acesso simultâneo a vários servidores SQL-SERVER e criação de procedures, functions e triggers.

Trata-se de um treinamento que, aliado aos conceitos é técnicas do Módulo I, prepara o aluno para o exame 70-433 da Microsoft, destinado à Certificação MCTS: SQL Server 2008, Database Development.

 

Pré-requisito

Para que os alunos possam obter um bom aproveitamento deste treinamento, é imprescindível que eles tenham participado do nosso treinamento SQL 2008 - Módulo I, ou possuam conhecimentos equivalentes.
 

 

Conteúdo Programático

 

Conceitos básicos

Modelos de armazenamento; Sistema OLTP (On-Line Transaction Processing); Sistema OLAP (On-Line Analytical Processing); Comparativo entre OLTP e OLAP; Edições do SQL Server 2008; Tecnologia; Requisitos de hardware e software; Enterprise Edition; Standard Edition; Workgroup Edition; Web Edition; Developer Edition; Express Edition; Compact 3.5 (Compact Edition); Serviços do SQL Server; Bancos de dados do sistema; Master; TEMPDB; MODEL; MSDB; Resource; Visualizando banco de dados do sistema; Objetos de gerenciamento; Catálogos; Catálogos do sistema; Catálogos do banco de dados; Metadados; Procedures que retornam metadados; Funções que retornam metadados; Arquitetura física; Comandos T-SQL; Referenciando objetos do SQL Server.
 

Revisão de comandos e opções adicionais

Revisão de comandos; EXCEPT e INTERSECT; MERGE; TOP; Utilizando TOP em uma instrução INSERT; Utilizando TOP em uma instrução DELETE; Utilizando TOP em uma instrução UPDATE; Utilizando TOP em uma instrução MERGE; OUTPUT; Utilizando OUTPUT em uma instrução INSERT; Utilizando OUTPUT em uma instrução DELETE; Utilizando OUTPUT em uma instrução UPDATE; Utilizando OUTPUT em uma instrução MERGE; Funções úteis para campos IDENTITY.
 

Trabalhando com arquivos e filegroups

Arquivos (files); Atributos dos arquivos; Grupos de arquivos (filegroups); Tipos de filegroup; Regras dos arquivos e filegroups; Recomendações para o uso de arquivos e filegroups; ALTER DATABASE; Alterando o nome de um banco de dados; Transaction Log; Particionamento; Tabela particionadas; Tabelas de sistema referentes a partição.
 

Tipos de dados

Tipos de dados nativos (Built-in); Tipos de dados definidos pelo usuário; sp_addtype; CREATE RULE; sp_bindrule; sp_unbindrule; CREATE DEFAULT; sp_bindefault; sp_unbindefault; Tabelas do sistema; Tabela sys.types; Tabela sysobjects; Tabela syscomments.
 

Concorrência

Concorrência; Bloqueios; Shared (S); Exclusive (X); Update (U); Intent (I); Extent; Schema (Sch); Bulk Update (BU); Key-range; Compatibilidade entre bloqueios; Granularidade; Problemas de concorrência impedidos pelos locks; Customizando bloqueios; Customizando bloqueios na seção; Lock dinâmico; Monitorando os bloqueios; Activity Monitor; sys.dm_tran_locks; SQL Server Profiler; Reliability and Performance Monitor; Deadlocks; Timeout.
 

Distribuição de dados

Acessando dados de um servidor remoto; Vinculando um servidor remoto e um local; Excluindo servidores remotos e vinculados; Mapeando logins; Segurança entre servidores locais e remotos; Acessando dados do servidor vinculado com o nome totalmente qualificado; Acessando dados do servidor vinculado com OPENQUERY(); Comandos e ações proibidos no servidor vinculado; Opções para configurar o servidor vinculado; Transações distribuídas; Como as transações são distribuídas; Participando de transações distribuídas; Considerações a respeito das transações distribuídas; O MS DTC; Configurando o Windows para transações remotas.
 

Views

Views; Vantagens oferecidas pelas views; Restrições; Tabela syscomments; Views de catálogo; CREATE VIEW; Utilizando WITH ENCRYPTION; Utilizando WITH SCHEMABINDING; Utilizando WITH CHECK OPTION; ALTER VIEW; DROP VIEW; Cadeias de proprietário (Ownership Chains) e views; Visualizando informações sobre views; Views particionadas; Views indexadas; Views atualizáveis.

 

Introdução à programação

Variáveis; Atribuindo valores às variáveis; Operadores aritméticos, relacionais e lógicos; Operadores aritméticos; Operadores relacionais; Operadores lógicos; Precedência; Controle de fluxo; BEGIN/END; IF/ELSE; WHILE; BREAK; CONTINUE; Função CASE; GOTO; RETURN; WAITFOR.

 

Stored procedures

Vantagens das stored procedures; Tipos de stored procedures; Stored procedures do sistema; Stored procedures estendidas; Stored procedures de usuário ou local; Stored procedures temporárias; Stored procedures remotas; Criando, alterando e excluindo stored procedures; Criando stored procedures; CREATE PROCEDURE; Alterando stored procedures; Excluindo stored procedures; Declarando parâmetros de entrada (INPUT); Passagem de parâmetros nominal; Passagem de parâmetros posicional; Parâmetros table-valued; Plano de execução; Exibindo o plano de execução; Cache das consultas; Compilando a consulta; Análise (Parsing) e Normalização; Compilação; Otimização; Próximas execuções; Recompilando stored procedures; Retornando valores; PRINT; SELECT; Retornando informação no próprio nome da procedure; Declarando parâmetros de saída (OUTPUT); Depurando stored procedures; Stored procedures para documentos XML; Reescrevendo stored procedures como funções; Stored procedures gerenciadas.

 

Tratamento de erros

Severidade de um erro; @@ERROR; Manipulando erros com TRY...CATCH; Funções para recuperação de erro; Trabalhando com mensagens de erro; RAISERROR; sp_addmessage.

 

Funções

Funções e stored procedures; Funções escalares; Funções determinísticas e não-determinísticas; Funções tabulares; Funções tabulares in-line; Funções tabulares com várias instruções; Funções nativas (built-in); Criando funções de usuário; Executando funções; Utilizando funções; Utilizando funções escalares; De cálculo numérico; De cálculo com datas; De manipulação de texto; Utilizando funções tabulares.
 

Triggers

Triggers; Diferenças entre triggers e constraints; Triggers DML; Tabelas INSERTED e DELETED; Triggers de inclusão; Triggers de exclusão; Trigger de alteração; Trigger INSTEAD OF; Triggers DDL; Criando triggers DDL; Escopo; Visualizando triggers; Triggers aninhados; Habilitando e desabilitando triggers aninhados; Triggers recursivos; Alterando triggers; Desabilitando e excluindo triggers; DISABLE TRIGGER; ENABLE TRIGGER; DROP TRIGGER; Considerações sobre a utilização de triggers.
 

Consultas cruzadas

PIVOT ( ); UNPIVOT( ).

 

Investimento

R$ 1.476,00.

Ler mais

Localização

Programação

Este evento não possui atividades no momento.

Planta do Evento

A planta do evento não está disponível.

Contato

Preencha os campos abaixo para enviar e-mail ao organizador.

Campos Obrigatórios
Campos Obrigatórios
Ao se cadastrar, você concorda com nossos Termos de uso.
Ajaxloader

Compartilhar evento por e-mail


Para continuar, faça login ou cadastre-se.

Recomende este evento para sua rede.

Selecione os usuários que deseja recomendar este evento.