ADMINISTRAÇÃO DE BANCO DE DADOS MYSQL Apresentação Este treinamento está organizado em 20 módulos e proporciona aos alunos as competências técnicas necessárias para elaboração de consultas básicas e intermediárias para o SQL Server 2012. Objetivo Através da aplicação de exercícios, simulados e contextualização teórica do conteúdo serão tratados os assuntos necessários para a realização da prova de certificação 70-461. Facilitador Marcondes Alexandre Trabalha com tecnologia de banco de dados SQL Server há mais de 13 anos sendo certificado em: MCITP SQL Server 2008 Database Administrator, MCSA Windows 8, MCTS em SQL Server 2005/2008 e Windows Vista; IT Hero Junho/2008 e MCT. Trabalhou no INSOFT, TV Verdes Mares e atualmente trabalha na Universidade Federal do Ceará. Reconhecido como um Microsoft MVP em SQL Azure em Julho 2011/2012/2013 (Most Valuable Professional Profissional Mais Valioso). A premiação de Microsoft MVP é anual e elege pessoas que se destacam em uma determinada tecnologia (amazing individuals), através de um comitê interno da Microsoft USA, formado por profissionais de diversas áreas, baseado em uma lista de potenciais candidatos. Como benefício aos MVPs, Marcondes Alexandre tem acesso à base de conhecimento Premier e chamados ao Centro de Suporte Microsoft da América Latina, garantindo apoio direto da Microsoft nos serviços realizados por este profissional. Dados Principais Tecnologia Abordada Desenvolvimento de Consultas no SQL Server 2012 Carga Horária 48 horas (12aulas) Período 31/3 a 02/5/2014 Dias e Horário Segundas, Quartas e Sextas 18h30 às 22h15 Idioma Português Formato Aulas presenciais com facilitador Centro de Treinamento em Tecnologia - SecrelNet Av. Dom Luis, 500 Shopping Aldeota 20º andar CEP 60160-230 Telefone 85 3288 2022 Fax 85 3288 2030 Fortaleza CE treinamento@secrel.net.br http://treinamento.secrel.com.br
TREINAMENTO Pré-requisitos* Uma boa compreensão dos fundamentos de banco de dados (modelagem e normalização). Conhecimento básico em Lógica de Programação. Público Alvo Este curso é destinado para administradores de banco de dados, desenvolvedores e profissionais de Business Intelligence. Material Didático Incluso gratuitamente Para garantir a qualidade no aprendizado dos nossos alunos, o material didático utilizado durante o treinamento é o livro Aprendendo SQL, da Editora Novatec. Este livro está incluso de forma GRATUITA para os alunos do treinamento. Conteúdo Programático incluso Os seguintes módulos serão apresentados ao longo do treinamento: - Módulo 1: Introdução ao Microsoft SQL Server 2012. Este módulo apresenta as principais ferramentas e plataformas de SQL Server. Discute-se as edições, versões, ferramentas utilizadas para a estrutura lógica de bancos de dados, fontes de documentação e consulta. - Módulo 2: Introdução ao Windows Azure SQL Database. Este módulo apresenta os conceitos básicos para desenvolvimento de consultas para a Plataforma de Nuvem da Microsoft (Windows Azure). - Módulo 3: Introdução de consulta T-SQL. Este módulo introduz a linguagem Transact SQL para elaboração de consultas ao SQL Server. Será abordado a estrutura básica de consultas T-SQL, o fluxo lógico de uma instrução SELECT e introdução de conceitos como predicados e operações baseada em conjunto. 2
TREINAMENTO Conteúdo Programático - Módulo 4: Escrever consultas SELECT. Este módulo introduz os fundamentos da instrução SELECT, enfocando a consultas em uma única tabela. - Módulo 5: Consultando várias tabelas. Este módulo explica como escrever consultas que combinam dados de várias fontes no SQL Server. O módulo introduz o uso de junções em consultas T-SQL, como um mecanismo para recuperar dados de várias tabelas. - Módulo 6: Ordenação e filtragem de dados. Este módulo explica como aperfeiçoar consultas para limitar as linhas que eles retornam e para controlar a ordem na qual as linhas são exibidas. - Módulo 7: Trabalhando com tipos dados do SQL Server 2012. Este módulo explica os tipos de dados que o SQL Server usa para armazenar dados. Também será visto as conversões entre tipos de dados e a importância de precedência de tipo. - Módulo 8: Usando funções internas. Este módulo introduz o uso de funções que são construídas para SQL Server 2012 e irá discutir alguns usos comuns, incluindo a conversão de tipo de dados, testes de nulidade e resultados lógicos. - Módulo 9: Agrupamento e agregação de dados. Este módulo introduz métodos de agrupamento de dados dentro de uma consulta, agregando os dados agrupados com HAVING. - Módulo 10: Usando subconsultas. Este módulo irá introduzir o uso de subconsultas em várias partes de uma instrução SELECT. Incluirá o uso de subconsultas escalares e o uso dos operadores IN e EXISTS. - Módulo 11: Usando CTE s. Este módulo introduz expressões de T-SQL que retornam uma tabela relacional válida, normalmente para utilização posterior na consulta. O módulo discute visões, tabelas derivadas e funções com valor de tabela embutidas. 3
- Módulo 12: Usando operadores de conjunto. Este módulo introduz as operações envolvendo vários conjuntos de dados. Cobrirá o uso da União, UNION ALL, APPLY, CROSS APPLY, OUTER APPLY operadores bem como EXCEPT e operadores de INTERSEÇÕES. TREINAMENTO - Módulo 13: Usando Ranking, Offset e funções de agregação. Este módulo introduz funções de Ranking, incluindo funções de classificação, agregação e offset. Cobrirá o uso de T-SQL funções como ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE e LAST_VALUE para executar cálculos contra um conjunto, ou janela, de linhas. - Módulo 14: PIVOT e GROUPING SET. Este módulo discute técnicas para dinamização dados em T-SQL, bem como apresentar os fundamentos da cláusula GROUPING SETS. Também cobrirá o uso do GROUP BY ROLLUP. - Módulo 15: Consultar os metadados do SQL Server. Este módulo introduz o uso de objetos de sistema do SQL Server em consultas T-SQL. Cobrirá o uso de objetos de gerenciamento dinâmico, procedimentos armazenados do sistema, as funções do sistema e dynamic views. - Módulo 16: Executando Store Procedures. Este módulo introduz o uso de procedimentos armazenados existentes em um ambiente de consulta T-SQL. Discute-se o uso de EXECUTE, como passar parâmetros para um procedimento. - Módulo 17: Programação com T-SQL. Este módulo fornece uma introdução básica aos conceitos de programação T-SQL e objetos. Discute como usar variáveis, controle de elementos de fluxo como loops e condicionais, como criar e executar instruções SQL dinâmico e batch. - Módulo 18: Implementar manipulação de erro. Este módulo introduz o uso de manipuladores de erro em código T-SQL. Discutiremos a diferença entre os erros de compilação e tempo de. O módulo também cobrirá como controlar o tratamento de erros usando o TRY/CATCH. - Módulo 19: Implementação de transações. Este módulo introduz os conceitos de gerenciamento de transações no SQL Server. Será apresentada uma visão geral de alto nível de propriedades de transação, cobrindo as noções básicas de transações com BEGIN, COMMIT e ROLLBACK. 4
- Módulo 20: Melhorar o desempenho de consulta. Este módulo introduz os conceitos de uso de recursos do sistema e o impacto no desempenho de uma consulta. Será visto, de alto nível, o uso de índices em SQL Server, o uso de planos de execução no SQL Server Management Studio e o uso das opções SET para visualizar o uso de recursos do sistema ao executar consultas. TREINAMENTO *Este roteiro do treinamento deve ser utilizado para determinar se o curso é apropriado para o profissional, tendo em vista seus conhecimentos e necessidades de treinamento técnico. O conteúdo, assim como o preço e a disponibilidade de vagas estão sujeitos a alterações sem aviso prévio. 5
TREINAMENTO Av. Dom Luis, 500 Shopping Aldeota 20º andar CEP 60160-230 Telefone 85 3288 2022 Fax 85 3288 2030 Fortaleza - CE treinamento@secrel.net.br http://treinamento.secrel.com.br