O documento apresenta as principais tecnologias de bancos de dados estratégicas para 2017 de acordo com a Gartner, incluindo aprendizado de máquina e inteligência artificial, aplicativos e coisas inteligentes, realidade virtual e aumentada e sistemas conversacionais. Também discute opções de bancos de dados open source como MySQL, PostgreSQL e Greenplum e as últimas versões do SQL Server.
3. Agenda
• Histórico:
• Tecnologias estratégicas
• Líderes de mercado
• Bancos mais Utilizados
• Grupos de bancos de dados
• Opções Open Source - Nivel 100
• SQL Server vNext! - Nivel 100/200
ps.: podemos no futuro fazer encontros específicos sobre alguma
funcionalidade apresentada, hoje é overview
4. Por onde começar?
• Observação de mercado
• Necessidades
• Ambientes
• Lançamentos
• Relembrar é viver...
5. Gartner - Strategic Technologies
2009
Virtualização
Cloud Computing
IT Verde
BI
Arquitetura Orientada a
Web
2010
Cloud Computing
Advanced Analytics
TI Verde
Virtualização para
Disponibildade
Mobile Applications
2011
Cloud Computing
Mobile Applications e
Tablets
Comunicação Social e
Colaboração
Analytics (Next Generation
e Social)
Fabric Based
6. Gartner - Strategic Technologies
2012
IoT
App Stores
Próxima Geração de Analytics
Big Data
In-Memory
Servidores de Baixa Energia
Cloud Computing
2013
Mobile(Devices, Apps, Stores...)
– HTML5
Cloud (Hibrida e Personal)
Big Data
Memory Computing
Ecosistemas Integrados
2014
Dispositivos móveis
(gerenciamento, diversidade,
apps...)
Internet em toda parte (IoT)
Cloud (Híbrida, Client
Architecture, personal...)
Software Defined Anything
WebScale IT
Impressão 3D
7. Gartner - Strategic Technologies
2015
Impressão 3D
IoT
Analytics invisível,
penetrante e avançado
Cloud
Web-Scale IT
2016
Impressão 3D
IoT (Device Mesh,
Information Everything...)
Advanced Machine
Learning
Arquitetura Avançadas de
Sistemas (GPUs...)
2017
AI e Machine Learning
Apps e Coisas Inteligentes
Realidade Virtual e
Aumentada
Sistemas Conversacionais
16. Mas porque usar Open Source
• Falta de dinheiro para licenciamento?
• Facilidade para criação de funcionalidades
• Status ativo na definição de rumos do produto
• Arquiteturas alternativas
• Micro serviços podem ser beneficiar muito disso
• Funcionalidades fantásticas já implementadas há muito tempo
17. Não existe almoço grátis
• Coisas incrivelmente simples podem ainda não estar
implementadas
• Roles
• CTEs
• Paralelismo
• Tudo depende da necessidade
• Não sei porque mas você é induzido a fazer testes de
regressão...
18. Tecnologias Open Source
MySQL
Distribuição
Engines Plugáveis
Community e Enterprise (dual
license / open core)
Mesmos Engenheiros
Muito forte para web scale e
devs
Sakila
PostgreSQL
Transacional
Estabilidade
PGDG
PostGIS
Forte uso na comunidade
acadêmica
GreenPlum
Volume
Integração
GreenPlum/EMC/Pivotal
Open Source em Out/2015
Shared Nothing
19. MySQL
5.6
5.6.10
Fev 2013
+234% para leituras +151%
para escritas
Replicação até 5x mais
rápida com paralelismo
48+ cores
Memcached plugin
Performance Schema
5.7
5.7.9
Out 2015
20 anos de MySQL
3x mais rápido que 5.6
(1.000.000 QPS)
NoSQL
InnoDB Cluster (MySQL HA)
Document Store
8.0
Dez 2016
8.0.2
InnoDB! Inclusive para tabelas
de sistema
Índices invisíveis
Optimizer hint
GIS
Melhorias no Explain
20. PostgreSQL
9.4
Dez 2014
JSONB
ALTER SYSTEM
Atualização
concorrente de MQT
9.5
Jan 2016
ALTER TABLE SET
UNLOGGED
Row level security
TABLESAMPLE
9.6
Set 2016
Paralelismo
Melhorias FDW
Melhorias
Monitoramento
10
Out 2017
Particionamento
declarativo
Replicação Logica
Column Store
Melhorias FDW
22. Evolução da Rotina de Trabalho
• Instaladores Complexos
• Alta carga de trabalho manual
• Serei necessário? Instalando o SGBD?
23. E agora?
• SQL Server vNext na veia!
• Gartner pode mudar os rumos da sua carreira
• Gartner sozinho não pode definir sua carreira ;-)
• Mudança é sua única certeza, prepare-se para ela
> 2009 a Oracle compra a Sun
> MySQL possui aproximadamente 200 engenheiros, que atendem igualmente Community e Enterprise
MySQL AB e MaxDB era as versões 6 e 7, por isso a Oracle estabilizou a versão 8.
Trabalha com segmentos
Maio 2010 – GP 4.0
External Tables -> S3, Azure, GPHDFS, FDW