SlideShare uma empresa Scribd logo
BY FELIPE PEREIRA
Senior Database Administrator@Dextra
COMO ESCOLHER UM
 BANCO DE DADOS?
DBA@DEXTRA
SUPORTE & CONSULTORIA
Suporte, Health Check e Consultoria
para os nossos clientes externos.
Suporte interno para as equipes de desenvolvimento, desde dúvidas até alocação em
projetos.
TREINAMENTO
Ministramos treinamentos em
PostgreSQL, PostGIS e MySQL.
COLABORAÇÃO COM EQUIPES DE DESENVOLVIMENTO
Sua principal dúvida é em relação a qual tipo de tecnologia?
Relacionamentos
Extração
Expertise
Tamanho
Escalabilidade
Linguagem
Custo
Consistência
Velocidade
Nuvem
Redundância
O QUE
O CLIENTE
QUER?
Entenda o cliente1
A
ESCOLHA
Em caso de carta branca, qual escolher?
Existe escalabilidade em bancos de dados relacionais?
100%CACHE
55%MONGODB
Dos que responderam
sobre noSQL,
quais tecnologias
estão usando?
SQL
VS
NOSQL
Bancos Relacionais com uma boa
arquitetura e bem configurados são
tão performáticos quanto a maior parte
das demandas de alta performance
exige
Soluções (apps ou sistemas) que
serão acessados por uma quantidade
massiva de clientes no mundo real e
exigem dados realtime estão um
degrau acima na demanda de
performance e podem precisar de
soluções in-memory ou de altíssima
escalabilidade e podem necessitar de
soluções NoSQL
PONTOS OBSERVADOS
Entenda o cliente1
Entenda sua
necessidade
2
A
ESCOLHA
ESCOLHI SQL,
E AGORA?
Qual sua principal dúvida em relação às tecnologias
relacionais?
RDS VS EC2
PREÇO
O RDS é cerca de 20% mais caro que o
EC2 com a mesma configuração. Quanto
maior o ambiente, maior será o valor
representado por estes 20%.
O RDS automatiza muitos processos de manutenção do banco de dados (Configs, Backup,
Multi-AZ, Replicação, etc) e é indicado para ambientes pequenos e médios. Em grandes
ambientes que exigem muita performance, o EC2 permite o controle total dos parâmetros do
banco e do sistema operacional, extraindo assim mais performance do mesmo ambiente.
SUPERUSER
Os bancos de dados RDS não oferecem
acesso aos usuários administradores por
serem instâncias compartilhadas.
TAMANHO IMPORTA
POSTGRES
VS
OS OUTROS
Gratuito, facilita a questão de criação
de ambientes e crescimento sob
demanda por não necessitar de
licença
Completo: possui mais recursos do
que o MySQL (segurança, materialized
views, tipos de índices, etc), os
mesmos recursos do Oracle e do SQL
Server (particionamento, replicação,
backup diferencial, etc)
Suporte a dados não estruturados com
tipo de dados e índices para campos
XML, JSON e JSONB
POSTGRES
Se você quiser um cluster multi-master
(neste caso poderia utilizar MySQL -
Galera Cluster)
Se você precisa escalar a capacidade
de escrita para mais de um servidor
(neste caso poderia utilizar o Oracle
RAC)
QUANDO NÃO USAR POSTGRES
Entenda o cliente1
Entenda sua
necessidade
2
Se SQL, vá de
PostgreSQL. Se
precisar, mude.
3
A
ESCOLHA
ESCOLHI NOSQL,
E AGORA?
Qual sua principal dúvida ao escolher um banco de dados
NoSQL?
NoSQL Types
Entenda o cliente1
Entenda sua
necessidade
2
Se SQL, vá de
PostgreSQL. Se
precisar, mude.
3
Se NoSQL, vá
com a
necessidade do
projeto.
4
A
ESCOLHA
CONTATOS
Felipe Pereira
Email: felipepts@gmail.com
LinkedIn: https://www.linkedin.com/in/felipe-pereira-dba/
THAT'S ALL,
FOLKS!

Mais conteúdo relacionado

Mais procurados

Bancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDBBancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDB
Paulo Bischof
 
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSCriando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Marcos Freccia
 
Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766
Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766
Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766
Stryhn49Ritter
 

Mais procurados (17)

Banco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possívelBanco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possível
 
Bancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDBBancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDB
 
Persistência Poliglota, Big Data e NoSQL FISL 15
Persistência Poliglota, Big Data e NoSQL FISL 15Persistência Poliglota, Big Data e NoSQL FISL 15
Persistência Poliglota, Big Data e NoSQL FISL 15
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Sql server 2016 discovery day
Sql server 2016   discovery daySql server 2016   discovery day
Sql server 2016 discovery day
 
Modelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaModelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência Poliglota
 
NoSQL
NoSQLNoSQL
NoSQL
 
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSCriando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
 
Ecosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoftEcosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoft
 
Sql saturday brasilia #618 - Arquitetura do Azure SQL Database
Sql saturday brasilia #618 - Arquitetura do Azure SQL DatabaseSql saturday brasilia #618 - Arquitetura do Azure SQL Database
Sql saturday brasilia #618 - Arquitetura do Azure SQL Database
 
PASS SQLSATURDAY 663 Rio de Janeiro, Brazil
PASS SQLSATURDAY 663 Rio de Janeiro, BrazilPASS SQLSATURDAY 663 Rio de Janeiro, Brazil
PASS SQLSATURDAY 663 Rio de Janeiro, Brazil
 
Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766
Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766
Microsoft 5 Cal Dispositivo Local P/ Windows Server 2019 Standard R18-05766
 
Migrando Aplicações para o SQL Azure Database
Migrando Aplicações para o SQL Azure DatabaseMigrando Aplicações para o SQL Azure Database
Migrando Aplicações para o SQL Azure Database
 
Seminário - NoSQL
Seminário - NoSQLSeminário - NoSQL
Seminário - NoSQL
 
Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?Realmente devo pensar na versão Enterprise do MySQL?
Realmente devo pensar na versão Enterprise do MySQL?
 
Vladimir infomobileonair
Vladimir infomobileonairVladimir infomobileonair
Vladimir infomobileonair
 
Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvem
 

Semelhante a Como escolher qual banco de dados utilizar?

Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
jcaroso
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
Carlo Pires
 

Semelhante a Como escolher qual banco de dados utilizar? (20)

Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
Introdução ao BD Postgre
Introdução ao BD PostgreIntrodução ao BD Postgre
Introdução ao BD Postgre
 
No sql o_que_e_isso.key
No sql o_que_e_isso.keyNo sql o_que_e_isso.key
No sql o_que_e_isso.key
 
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dados
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWS
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
 
Elastic @ The Ministry of Health/Datasus (P)
Elastic @ The Ministry of Health/Datasus (P)Elastic @ The Ministry of Health/Datasus (P)
Elastic @ The Ministry of Health/Datasus (P)
 
Artigo Nosql
Artigo NosqlArtigo Nosql
Artigo Nosql
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
Apostila Oracle 10g
Apostila Oracle 10gApostila Oracle 10g
Apostila Oracle 10g
 
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
 
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
 
Funcionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLFuncionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQL
 
Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.
Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.
Escalabilidade Linear com o Banco de Dados NoSQL Apache Cassandra.
 
C # banco de dados
C # banco de dadosC # banco de dados
C # banco de dados
 
Material Seminário NoSQL
Material Seminário NoSQLMaterial Seminário NoSQL
Material Seminário NoSQL
 
TDC2018FLN | Trilha Cloud - Postgres + Azure = Transformando dificuldades em ...
TDC2018FLN | Trilha Cloud - Postgres + Azure = Transformando dificuldades em ...TDC2018FLN | Trilha Cloud - Postgres + Azure = Transformando dificuldades em ...
TDC2018FLN | Trilha Cloud - Postgres + Azure = Transformando dificuldades em ...
 
Postgres + Azure = Transformando dificuldades em oportunidades
Postgres + Azure = Transformando dificuldades em oportunidades Postgres + Azure = Transformando dificuldades em oportunidades
Postgres + Azure = Transformando dificuldades em oportunidades
 
NoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaNoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas Monografia
 

Mais de Felipe Santos

Mais de Felipe Santos (7)

[Data Lake + Arquitetura Lambda] na prática
 [Data Lake + Arquitetura Lambda] na prática [Data Lake + Arquitetura Lambda] na prática
[Data Lake + Arquitetura Lambda] na prática
 
Arquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningArquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine Learning
 
Como falar em público?
Como falar em público?Como falar em público?
Como falar em público?
 
Agile DBA. Meu DBA não é ágil, e agora?
Agile DBA. Meu DBA não é ágil, e agora?Agile DBA. Meu DBA não é ágil, e agora?
Agile DBA. Meu DBA não é ágil, e agora?
 
Palestra Google Cloud Spanner
Palestra Google Cloud SpannerPalestra Google Cloud Spanner
Palestra Google Cloud Spanner
 
PgDay Campinas 2016 - PgBouncer
PgDay Campinas 2016 - PgBouncerPgDay Campinas 2016 - PgBouncer
PgDay Campinas 2016 - PgBouncer
 
Automatização de Infraestrutura com Jenkins
Automatização de Infraestrutura com JenkinsAutomatização de Infraestrutura com Jenkins
Automatização de Infraestrutura com Jenkins
 

Como escolher qual banco de dados utilizar?