SQL Saturday #512 Oportunidades com a Plataforma de Dados da Microsoft Rodrigo Crespi [email protected] www.sqlcrespi.com, @sqlcrespi Speaker Bio Rodrigo Crespi Certificações Microsoft – MCT, MCDBA, MCITP, MCSE, etc. Especialista em Banco de Dados – UGF Mestrando em Engenharia de Software – UEMC PASS Chapter Leader – SQL Server RS Sócio da CrespiDB – Soluções em Plataformas de Dados www.sqlcrespi.com rodrigocrespi @SQLCrespi 2 | br.linkedin.com/in/rodrigocrespi Patrocinadores Agenda Época de Mudanças; Principais Áreas: Bancos de Dados Transacional (OLTP); Banco de Dados Analíticos (OLAP); Nuvem; Big Data; Carreira Administrador de Banco de Dados; Analista/Programador de Dados; Desenvolvedor BI; Arquiteto de Dados; Cientista de Dados; Certificações; 4 | Época de Mudanças Mudanças de tecnologias; Mudanças de conceitos; Dados na palma das mãos. Microsoft platform lidera Soluções onpremises e cloud Operatio nal Database Manage ment Systems Data Warehou se Database Manage ment Systems Business Intelligen ce and Analytics Platforms x86 Server Virtualiza tion Leader in 2014 for Gartner Magic Quadrants Cloud Infrastruc ture as a Service Enterpris e Applicati on Platform as a Service Public Cloud Storage Bancos de Dados Transacionais Projetos para aplicações transacionais; Transação-a-Transação IIS Server Bancos de Dados Dimensional • Foco em resultados analíticos; • Análise histórica dos dados; • Desempenho nas consultas; • Facilidade no desenvolvimento. Dados na Nuvem Big Data Carreira Administração de Bancos de Dados As atribuições de um DBA são: • • • • • • Definir o esquema conceitual; Definir o esquema interno; Contato com os usuários; Definir restrições de segurança e integridade; Definir normas de descarga e carga de dados; Monitorar o desempenho e responder a requisitos de mudanças. DATE, C. J.; INTRODUÇÃO A SISTEMAS DE BANCOS DE DADOS. Rio de Janeiro: Elsevier, 2003. DBA - Perfil • • • • Gostar de ser DBA; Estar disponível para o trabalho; Gostar de estudar; Ter interesse em conhecimentos genéricos sobre o negócio da empresa; • Conhecer no mínimo 30% de: infra, programação, virtualização, e etc.; • Muitas empresas cobram uma linha especifica de interesse dentro da área de bancos de dados; Analista/Programador de Dados Atribuições: Apoio ao desenvolvedor de sistema; Desenvolvimento de rotinas complexas; Elaboração de modelos de dados; Análise e confecção de relatórios gerenciais; Analista/Programador de Dados Perfil Conhecimentos em algoritmos e lógica de programação; Conhecimentos na engine do SQL Server como: A forma como os dados são coletados; Melhor forma de utilizar os índices. Analista/Desenvolvedor BI Atribuições: Modelar artefatos de banco de dados multidimensional; Desenvolvimento de relatórios, dashboards e KPI; Documentar os modelos desenvolvidos além de processos de regras de negócios; Análise e/ou desenvolvimento de processos de cargas de dados. Analista/Desenvolvedor BI Perfil Domínio de SQL Server, incluindo Reporting e Analysis services; Colaboração ativa com equipe de desenvolvedores; Conhecimento de técnicas de banco de dados Boa comunicação verbal e escrita; Raciocínio lógico focado em resolução de problemas complexos; Proatividade para identificar e solucionar as questões do dia-a-dia. Arquiteto de Dados Atribuições: • Definir o esquema conceitual; • Definir o esquema interno; Elaboração do projeto conceitual; Manutenção da documentação do projeto; Dialogar com a equipe de projetos (desde o desenvolvedor até o gestor); Arquiteto de Dados Perfil: Sólido conhecimento conceitual; Visão holística a cerca do projeto; Interesse em compreender o negócio da companhia; Compreender sobre a performance, desenvolvimento e tecnologias aplicadas no projeto; Cientista de Dados Atribuições: Explorar dados; Desenvolver modelos matemáticos; Buscar novas oportunidades baseado nos dados; Transformar dados disponíveis em balizadores de decisões a serem tomadas. Cientista de Dados Perfil: Vivem em três mundos: Negócios; Matemática; TI; Conhecimentos: No negócio da companhia; Em progamação, para desenvolver algoritmos; Ter a habilidade transmitir os conhecimentos para os usuários chaves; Cientista de Dados Formação: Não ainda formação especifica; Há alguns cursos de matemática que acrescentam matérias de TI e negócios; A Coursera disponibiliza uma especialização em Ciência de Dados certificada pela University Johns Hopkins; Certificações Microsoft Estudo Nível Básico • Graduação; • Cursos técnicos relacionados à: • Bancos de dados; • Desenvolvimento de Software; • Infraestrutura; • Virtualização; • Nuvem; • BI; • Idioma (inglês); • Cursos nas áreas de relacionamentos interpessoais. 24 | Estudo Nível Profissional • • • 25 | Pós-Graduação; Idiomas (inglês); Certificações em um SGBD específico: • Microsoft SQL Server; • Oracle; • DB2; • Este não é o fim. Nunca existirá fim para quem gosta do que faz. Referências 26 | https://profissoesemti.wordpress.com/2009/11/21/entrevista-arquiteto-de-dados/ http://fp2.com.br/blog/index.php/2014/cientista-de-dados-algumas-definicoes/ DATE, C. J.; INTRODUÇÃO A SISTEMAS DE BANCOS DE DADOS. Rio de Janeiro: Elsevier, 2003. http://www.diegonogare.net/ (Referência para Big Data) Patrocinadores Dúvidas? 28 | Obrigado! www.sqlcrespi.com rodrigocrespi @SQLCrespi br.linkedin.com/in/rodrigocrespi 29