O documento apresenta as principais áreas relacionadas à plataforma de dados da Microsoft, incluindo bancos de dados transacionais, bancos de dados analíticos, big data e as carreiras de administrador de banco de dados, analista/programador de dados, desenvolvedor BI, arquiteto de dados e cientista de dados. Também discute as certificações da Microsoft e as etapas para estudos nesses campos.
1. SQL Saturday #469 - Brasília
Oportunidades com a
Plataforma de Dados da
Microsoft
Rodrigo Crespi
rodrigo@crespi.pro.br
www.sqlcrespi.com, @sqlcrespi
3. Rodrigo Crespi
MCT, MCDBA, MCITP, MCSE e etc.
Especialista em Banco de Dados – UGF
Mestrando em Engenharia de Software - UEMC
PASS Chapter Leader – SQL Server RS
www.sqlcrespi.com
Apresentação pessoal
3 |
@SQLCrespi
rodrigocrespi
br.linkedin.com/in/rodr
igocrespi
4. Época de Mudanças;
Principais Áreas:
Bancos de Dados Transacional (OLTP);
Banco de Dados Analíticos (OLAP)
Big Data;
Carreira
Administrador de Banco de Dados;
Analista/Programador de Dados;
Desenvolvedor BI;
Arquiteto de Dados;
Cientista de Dados;
Certificações;
Agenda
4 |
5. Época de Mudanças
Mudanças de tecnologias;
Mudanças de conceitos;
Dados na palma das mãos.
6. Bancos de Dados Transacionais
Projetos para aplicações transacionais;
Transação-a-Transação
7. Bancos de Dados Dimensional
• Foco em resultados
analíticos;
• Análise histórica dos
dados;
• Desempenho nas
consultas;
• Facilidade no
desenvolvimento.
11. 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.
12. 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;
13. 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;
14. 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.
15. 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.
16. 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.
17. 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);
18. 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;
19. 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.
20. 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;
21. 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;
23. • 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.
Estudo Nível Básico
23 |
24. • 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.
Estudo Nível Profissional
24 |