Proposta comercial de treinamento SQL23 SQL Server 2014: Mastering the Database Engine Brasília Junho/2016 Brasília, 03 de Setembro de 2015 Ref.: 16-005 Esta proposta é válida até dia 17/06/2016. Sr. Nimbus Prestação de Serviços em Tecnologia LTDA
Conteúdo Programático SQL23 - SQL Server 2014: Mastering the Database Engine Objetivo Também chamado popularmente de SQL Server Internals, esse treinamento tem por objetivo mostrar aspectos da arquitetura, estruturas de armazenamento e funcionamento interno do SQL Server 2014, de forma a habilitar o profissional a executar tarefas mais complexas, tais como resolução de problemas (troubleshooting) e otimização de desempenho. É dada uma visão completa do SQL Server: o log de transação, a engine relacional, tabelas e índices, bloqueios, análise e otimização de consultas. Com o conhecimento adquirido no treinamento, o profissional irá olhar para o SQL Server e seu ambiente de maneira diferente, entendendo melhor os porquês das recomendações feitas pela Microsoft, e facilitando a identificação e resolução de problemas. Importante: este treinamento cobre assuntos relacionados a todas as versões do SQL Server, principalmente desde o SQL Server 2005. Então se sua versão atual é diferente do SQL Server 2014 não se preocupe, destacamos o que se aplica a cada versão e você já fica com as novidades da versão atual do produto. Duração 40 horas. Público Alvo Desenvolvedores e DBAs com experiência no desenvolvimento e/ou manutenção de bancos de dados no SQL Server, que suportam aplicações de complexidade média ou alta. É um curso para profissionais interessados em ir além do que os cursos tradicionais oferecem e aprofundar seu entendimento do produto. Este curso não é introdutório; visa expor conhecimentos avançados a profissionais experientes na ferramenta. Pré-requisitos O aluno já deve trabalhar com o SQL Server no dia-a-dia, possuindo experiência em programação e/ou administração, sabendo escrever de forma proficiente consultas T-SQL. Bibliografia Microsoft SQL Server 2012 Internals (MSPRESS; ISBN: 978-0735658561) Nível do treinamento Avançado (300/400)
Conteúdo Módulo 00: Apresentação do curso Módulo 01: Arquitetura do sistema operacional Processos, threads e modelo de escalonamento preemptivo Gerenciamento de memória (VAS, 32 e 64 bits, PTE, AWE, PAE) Operações de I/O e storage (com alinhamento de partição) Economia de energia, power states e o SQL Server Módulo 02: Arquitetura do SQL Server Arquitetura do SQL Server e seus componentes SQLOS, arquitetura NUMA, schedulers, tasks e workers Gerenciamento de memória no SQL Server (BPool, DMVs, clerks, etc.) Módulo 03: Banco de dados Bancos de dados, arquivos e filegroups Modelo de alocação e páginas de controle (GAM, SGAM, PFS e IAM) Opções de configuração, tempdb e melhores práticas Snapshots de banco de dados Módulo 04: Log de transação Características do log de transação Log buffer, flushes, checkpoint e log sequence number (LSN) Indirect checkpoint Protocolo de funcionamento e estrutura interna (VLFs e leitura do log) Modelos e processo de recuperação Módulo 05: Tabelas Estrutura do armazenamento física Análise dos registros e estrutura através de DBCC PAGE Planejamento de capacidade Módulo 06: Índices Tipos de índices (cluster e não-cluster) e seu armazenamento físico Cover indexes, índices compostos e índices com filtro Índices columnstore Tipos de fragmentação (como evitá-la e corrigi-la) e melhores práticas de indexação Módulo 07: Otimizador de consultas Entendimento de planos de execução O processo de otimização e suas fases
Discussão sobre paralelismo Estatísticas: o que são, como analisar e como são utilizadas pelo query optimizer Módulo 08: Cache de planos Consultas adhoc, auto parametrização e parameter sniffing Configurações; parametrização forçada e adhoc workloads Planos de stored procedures sempre é bom? Recompilação, contextos de execução e plan guides Módulo 09: Gerenciamento de concorrência Bloqueios (tipos, duração, granularidade e lock escalation) Níveis de isolamento, estrutura interna e hints Deadlocks Snapshot isolation, versionamento de registros e funcionamento interno da version store Módulo 10: Armazenamento especial Row overflow e objetos grandes (LOB) Compressão de dados (PAGE e ROW) Filestream (criação, manutenção e desempenho) FileTable Colunas esparsas (*) 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 Local de treinamento O treinamento será realizado na Xperts Trainning Center, SHIS QI 15 conjunto 8/9 Área especial Bloco D, Subsolo - Lago Sul. 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: Ar refrigerado Tela e equipamento de projeção Quadro branco ou flipchart Coffee-break (um a cada 4 horas) 1 Computador por aluno A disponibilização dos recursos supracitados irá colaborar com o aprendizado dos participantes no treinamento. Metodologia de treinamento O curso SQL Server 2014: Mastering the Database Engine possui uma carga menor de exercícios de fixação, por possuir muito material de análise de estruturas internas, que será reproduzido em sala de aula pelos próprios alunos em paralelo ao instrutor. Os laboratórios serão substituídos por discussões em sala, sobre os tópicos explanados e como podemos utilizar o que foi visto para melhorar o seu ambiente. 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, contendo todo o conteúdo do treinamento, bem como material adicional, whitepapers e vídeos, variando de acordo com o treinamento. 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 treinamento será realizado no período NOTURNO, entre 18:30h e 22:30h, seguindo o cronograma: SQL Server 2014: Mastering the Database Engine (40 horas) Data de início: 20 de Junho de 2016 (segunda-feira) Data de fim: 01 de Julho de 2016 (sexta-feira)
Informações do Proponente e Pagamento Investimento para o Serviço Seguem os valores de investimento para a preparação do treinamento e execução do mesmo. Curso Carga horária Preço SQL Server 2014: Mastering the Database Engine 40 horas R$ 2.500,00 Total: R$ 2.500,00 Forma de pagamento O valor total dos treinamentos ofertados é de R$ 2.500,00 (dois mil e quinhentos reais) e deverá ser pago através de uma das opções abaixo, sendo que o PagSeguro (https://pagseguro.uol.com.br/) permite parcelamento no cartão, emissão de boletos, etc. Para pagamento à vista, a Sr. Nimbus concede um desconto no valor total do investimento. O parcelamento pelo PagSeguro incorre em juros cobrado pela empresa, não incluso no valor da nota fiscal eletrônica emitida pela Sr. Nimbus. Selecione a forma de pagamento: À vista: 1 x R$ 2.400,00... R$ 2.400,00 (dois mil e quatrocentos reais) Pagamento através da PagSeguro... R$ 2.500,00 (dois 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 sobre fechamento de turma e liberação para pagamentos. Para garantir sua vaga no treinamento, basta preencher e assinar a proposta, enviando para contato@srnimbus.com.br as páginas com os dados do aluno e pagamento, ou efetuar o cadastro utilizando a página do curso no site da Sr.Nimbus. 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: SCN Quadra 02 Bloco D Loja 310, Parte 108, 1º Pavimento Shopping Liberty Mall - 70.712-904 Asa Norte, Brasília/DF Telefone: (61) 4042-3245 Dados bancário para depósito do pagamento: Bancoob (756) Agência: 0001 C/C: 80.000.298-9 Identificação da contratante Pessoa Física Se pessoa jurídica é responsável pelo investimento, preencher os campos de PJ. Nome completo: Endereço: E-mail: CPF: Identidade: Razão Social: Endereço: Telefone: CNPJ: E-mail 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: contato@srnimbus.com.br.