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.
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
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
• 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
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.
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)
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
[email protected] 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
____________________________________ __________________________________
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
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.