Cenário de Banco
de Dados para 2017
 DBA Multiplataforma
@rauldoliveira
raul.oliveira@dbytes.com.br
 Meetup Brasília DataGroup
http://www.meetup.com/pt-BR/Brasilia-DataGroup/
 SQLServerDF
http://groups.google.com/group/sqlserverdf
 MTAC
http://www.mtac.org.br
Raul Oliveira
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 
Por onde começar?
• Observação de mercado
• Necessidades
• Ambientes
• Lançamentos
• Relembrar é viver...
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
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
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
Gartner – Quadrante Mágico
Gartner – Quadrante Mágico
Gartner – Quadrante Mágico
Gartner – Quadrante Mágico
DB-Engines
DB-Engines
https://db-engines.com/en/ranking_trend
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
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...
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
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
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
Greenplum
4.3
Janeiro 2014
Polymorphic Storage
Particionamento
ORCA
Apache HAWQ (SQL on Hadoop)
Tabelas Append-Only
External Tables
Workload Management
5.0
Primeira versão após abrir código
PL/Java
PL/R
GPORCA
Merges Horizontais e Verticais com
PostgreSQL
Externals Tables
Geo
Evolução da Rotina de Trabalho
• Instaladores Complexos
• Alta carga de trabalho manual
• Serei necessário? Instalando o SGBD?
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
Muito Obrigado!

Cenário das Plataformas de Dados 2017/2018

  • 1.
    Cenário de Banco deDados para 2017
  • 2.
     DBA Multiplataforma @rauldoliveira raul.oliveira@dbytes.com.br Meetup Brasília DataGroup http://www.meetup.com/pt-BR/Brasilia-DataGroup/  SQLServerDF http://groups.google.com/group/sqlserverdf  MTAC http://www.mtac.org.br Raul Oliveira
  • 3.
    Agenda • Histórico: • Tecnologiasestraté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 - StrategicTechnologies 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 - StrategicTechnologies 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 - StrategicTechnologies 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
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 16.
    Mas porque usarOpen 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çográ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 EnginesPlugá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% paraleituras +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 concorrentede 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
  • 21.
    Greenplum 4.3 Janeiro 2014 Polymorphic Storage Particionamento ORCA ApacheHAWQ (SQL on Hadoop) Tabelas Append-Only External Tables Workload Management 5.0 Primeira versão após abrir código PL/Java PL/R GPORCA Merges Horizontais e Verticais com PostgreSQL Externals Tables Geo
  • 22.
    Evolução da Rotinade Trabalho • Instaladores Complexos • Alta carga de trabalho manual • Serei necessário? Instalando o SGBD?
  • 23.
    E agora? • SQLServer 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
  • 24.

Notas do Editor

  • #20 MySQL 8.0 está implementando somente agora Roles.
  • #23 > 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.
  • #25 Trabalha com segmentos Maio 2010 – GP 4.0 External Tables -> S3, Azure, GPHDFS, FDW