SQL15 – Março/2013 – Bsb

Transcrição

SQL15 – Março/2013 – Bsb
Proposta de treinamento
SQL15 – SQL Server 2012:
Programando com o Transact-SQL
Brasília, Março/2013
Brasília, 05 de dezembro de 2012
Ref.: 12-063
Esta proposta é válida até o dia 08 de Março de 2013.
Sr. Nimbus Prestação de Serviços em Tecnologia LTDA
Conteúdo Programático
SQL15 - SQL Server 2012: Programando com o Transact-SQL
Objetivo:
Apresentar os recursos disponíveis no SQL Server 2012, procedimentos, triggers e funções, que
possibilitam uma programação Transact-SQL robusta, segura e com performance otimizada. São
cobertos também outras tecnologias disponibilizadas pelo SQL Server, tais como os tipos espaciais
para manipulação geográfica e geométrica, o uso do Service Broker em uma arquitetura baseada em
troca de mensagens, uma introdução ao uso de programação CLR (.NET Framework), XML e suas
tecnologias relacionadas.
Público alvo: Desenvolvedores e DBAs, que querem entender em mais detalhes como e quando
utilizar os diversos recursos de programação Transact-SQL de forma eficiente..
Pré-requisitos: Conhecimento de conceitos de bancos de dados relacionais, tais como tabelas,
relacionamentos, chaves primárias e estrangeiras. Conhecimento dos comandos DML (Data
Manipulation Language) do Transact-SQL: SELECT, INSERT, UPDATE e DELETE..
Os pré-requisitos são cobertos pelo curso SQL Server 2012: Acesso a dados com o Transact-SQL.
Duração: 40h
Nível do treinamento: 300 (*)
Material de Referência: Inside Microsoft SQL Server 2008: T-SQL Programming (Microsoft Press)
Conteúdo programático:
Módulo 00: Apresentação do curso
Módulo 01: Conceitos básicos de otimização e execução de consultas
 Compilação e otimização de consultas.
 Execução de consultas.
 Tempdb.
Módulo 02: Visões (views)
 Definição e criação.
 Modificação de dados através da view.
 Views Indexadas.
Módulo 03: Bloqueios, isolamento e Transações
 ACID, Transações e Bloqueios.
 Níveis de isolamento. Deadlocks.
 Locking hints.
Módulo 04: Tratamento de exceção
 Erros.
 Erros definidos pelo usuário. Gerando erros.
 Tratamento de erros. TRY ... CATCH. Transações e erros.
Módulo 05: Objetos Temporários e Cursores
 Tabelas temporárias.
 O tipo “table” e variáveis de tabela.
 Cursores. Operações básicas de cursores. Tipos de cursores.
Módulo 06: SQL Dinâmico
 EXEC e SP_EXECUTESQL.
 SQL Injection.
 Usos do SQL Dinâmico.
Módulo 07: Funções definidas pelo usuário (UDFs)
 Funções do SQL Server.
 Funções definidas pelo usuário: tipos, opções de criação
Módulo 08: Procedimentos Armazenados (stored procedures)
 Procedimentos armazenados: Características e sintaxe básica.
 Parâmetros. Uso via ADO.NET.
 Aninhamento, planos de execução e cache.
 Comparativo com UDFs.
Módulo 09: Disparadores (triggers)
 Triggers: tipos e utilização.
 AFTER triggers, INSTEAD OF triggers, DDL triggers.
 Triggers aninhados e recursivos.
Módulo 10: Programando com XML
 XML e o tipo de dados “XML” do SQL Server.
 FOR XML.
 XSD.
 OPENXML/OPENROWSET e métodos do tipo XML.
Módulo 11: Programando para o CLR
 .NET Framework.
 CLR no SQL Server: Programação no Visual Studio.
 Registrando assemblies. Permissões.
 Integração entre o SQL Server e CLR.
Módulo 12: Programando com o tipo espacial.
 Dados espaciais: conceitos, exemplos de cenários.
 Tipos de dados: geometry e geography.
 Índices espaciais.
(*) Descrição dos níveis do treinamento: os treinamentos são classificados com um nível variado,
entre 100 e 400, dependendo da complexidade do curso. O nível 100 representa uma introdução
com apresentações mais simples sobre um determinado tema, enquanto o nível 400 representa um
conteúdo avançado, como análise detalhada da tecnologia e debugging.
Estrutura física, procedimentos e cronograma
Para um melhor aproveitamento do treinamento é interessante que um ambiente adequado
seja fornecido, com infra-estrutura de hardware e software, com o intuito de garantirmos um maior
foco e aproveitamento dos alunos.
Horário do treinamento
As aulas serão ministradas de segunda a sexta-feira, no período noturno, entre 18:00h e
22:00h, com 15 minutos para o coffee-break a cada 4 horas.
Local de treinamento
Os treinamentos serão ministrados em sala provida pela Sr. Nimbus, localizada no endereço:
SCLN 310 Bloco B Sala 2011. A mesma deverá fornecer o local de acordo com a adequação dos
requisitos citados abaixo.
Recursos de infra-estrutura
Os cursos serão ministrados em uma sala apropriada contendo os seguintes recursos:




Tela e equipamento de projeção
Quadro branco ou flipchart
Coffee-break (um a cada 4 horas)
Bancada para notebook dos alunos
 Cada aluno é responsável por levar seu notebook, caso deseje.
A disponibilização dos recursos supracitados irá colaborar com o aprendizado dos
participantes no treinamento.
Metodologia de treinamento
O curso SQL Server 2012: Programando com o Transact-SQL possui uma carga de exercícios de
fixação que deverá ser executada fora do período de aula pelo aluno, sendo a resposta revisada pelo
professor durante a aula, para conferência com os alunos. Dessa forma o aluno poderá aproveitar
melhor o tempo em sala, através da apresentação de mais tópicos e maior tempo para dúvidas e
discussão em sala.
Serão disponibilizadas em formato digital as apresentações para que o aluno possa
acompanhar e, se preferir, imprimir o material para anotação. Além dos PPTs fornecidos e dos
comentários de aula, é sugerido que o aluno compre o material de referência para cada
treinamento, melhorando o aprendizado através do estudo simultâneo de um livro bem detalhado.
Material do aluno e certificado
Cada aluno receberá um material personalizado da Sr. Nimbus, com bloco de anotação,
caneta e pen-drive de 1GB, contendo todo o conteúdo do treinamento, bem como material
adicional, whitepapers e vídeos, variando de acordo com o treinamento.
Também será entregue a cada aluno um e-book do livro Inside T-SQL Programming da
Microsoft Press, autor: Itzik Ben-Gan, ISBN-13: 978-0735626027, através do serviço de Gift Card da
Amazon. Este e-book poderá ser acessado pelo aluno a partir de qualquer dispositivo no qual tenha
uma conta do Kindle (gratuito), ou poderá ser usado como parte do pagamento por uma cópia
paperback do livro no site da Amazon.
Ao fim do treinamento, aquele aluno que possuir 75% de presença nas aulas receberá o
certificado Sr. Nimbus de conclusão do treinamento.
Cronograma
O cronograma para o treinamento é o seguinte:
SQL15 - SQL Server 2012: Programando com o Transact-SQL (40 horas)
Data de início: 11 de Março de 2013 (segunda-feira)
Data de fim: 22 de Março de 2013 (sexta-feira)
Informações do Proponente e Pagamento
Investimento financeiro
Segue o valor de investimento para o treinamento (valor individual):
Curso
SQL Server 2012: Programando com o Transact-SQL
Carga horária
40 horas
Total:
Preço
R$ 1.500,00
R$ 1.500,00
Forma de pagamento
O valor total dos treinamentos ofertados é R$ 1.500,00 (mil e quinhentos reais) e deverá ser
pago através de uma das opções abaixo. Para pagamento à vista através de depósito em conta
corrente, a Sr. Nimbus concede um desconto no valor total do investimento.
Selecione a forma de pagamento:


À vista (deposíto em conta corrente): 1 x R$ 1.400,00 .... R$ 1.400,00 (mil e quatrocentos reais)
Pagamento através da PagSeguro (boleto, parcelamento em cartão de crédito) .... R$ 1.500,00
(mil e quinhentos reais)
Obs.: Somente efetuar o pagamento após confirmação de turma. A equipe da Sr.Nimbus
entrará em contato com todos os interessados com mais informações a respeito da confirmação de
turma e todos os detalhes para pagamento.
Para garantir sua vaga no treinamento, basta preencher e assinar a proposta, enviando
para [email protected] as páginas com os dados do aluno e pagamento.
Aprovação
____________________________________
Por parte da Sr. Nimbus
__________________________________
Por parte da Contratante
Identificação do proponente
Razão social: Sr. Nimbus Prestação de Serviços em Tecnologia LTDA
CNPJ: 10.949.583/0001-55
CF/DF: 07.523.446/001-89
Endereço: SHCGN 708/709 Bloco E Sala 201 – Ed. Angélica, Brasília-DF, 70741-650
Telefone: (61) 3032-6122
Dados bancário para depósito do pagamento:
Banco do Brasil
Agência: 1003-0
C/C: 31.610-5
Identificação da contratante
Pessoa Física
Nome completo: ___________________________________________________________________
Endereço:
___________________________________________________________________
___________________________________________________________________
E-mail:
___________________________________________________________________
CPF:
___________________________________________________________________
Identidade:
___________________________________________________________________
Pessoa Jurídica
(preenchimento necessário somente no caso de pagamento realizado por pessoa jurídica)
Razão Social: _____________________________________________________________________
Endereço: ________________________________________________________________________
________________________________________________________________________
Telefone: ____________________________
CNPJ:
____________________________
Email NFe: ________________________________________________________________________
Garantia dos serviços
Para garantir a qualidade dos serviços prestados, a Sr. Nimbus garante que um profissional
certificado Microsoft, com experiência e didáticas comprovadas, será responsável por executar o
proposto.
Regras gerais de cancelamento
Caso haja necessidade de cancelamento de inscrição no curso, será adotado o seguinte
procedimento:
Se o cancelamento ocorrer: a) até 1 (um) mês antes do início do curso, será devolvido o valor
pago integralmente (100%); b) até 15 (quinze) dias antes do evento, haverá devolução de 50%
(cinqüenta) do valor pago; e c) em menos de 15 dias antes da realização do evento, nenhum valor
será restituído. A qualquer momento outra pessoa poderá ser indicada para realizar o treinamento
na vaga inscrita.
Para controle interno, os cancelamentos e transferência de vagas deverão ser feitos via e-mail
através do endereço: [email protected].

Documentos relacionados

Proposta comercial de treinamento

Proposta comercial de treinamento usar outros recursos de consulta disponíveis na linguagem Transact-SQL disponíveis no SQL Server. Ele abordará de maneira detalhada a manipulação dos dados (insert/update/delete), bem como a escrev...

Leia mais