Você está na página 1de 14

TOP 10 principais SGBDs do mercado Mundial

Cad e rn o : essenciais
Criad a e m: 22/07/2017 00:28
U RL: https://becode.com.br/principais-sgbds/

Qual o maior patrimônio de uma empresa? Dependendo de quem responde, a resposta será diferente:

– Marketing: a marca
– Finanças: a saúde financeira
– Negócios: o modelo de negócio

Já nós, da Becode, com certeza diríamos que é a INFORMAÇÃO. Tá, tudo bem, somos suspeitos para
falar.

Entretanto, essa pergunta pode ter uma variedade de respostas, conforme o ramo de negócio e a visão
de quem responde. Contudo, mesmo entre posições e visões divergentes, o valor da informação nos
dias jamais é ignorado.

Até porque, hoje em dia, diversas empresas são avaliadas pela quantidade de usuários que
possuem: Google, Facebook, Twitter, Linkedin, etc.

Resumindo, a organização, otimização e gestão de dados e informações são cruciais para as


organizações! Dados, inteligência e informações, em muitos casos, podem ser o que diferenciam uma
empresa de sucesso para uma empresa comum.

OK, mas como gerenciar tantos dados? Quais são as tecnologias que posso utilizar para isso? Excel?
NÃO!
Apresento a você, os principais Sistemas de Gerenciamento de Banco de Dados – SGBDs – existentes
no mercado global!

Mas afinal, o que é um SGBD?


Os Sistemas de Gerenciamento de Banco de Dados, ou SGBDs, são conjuntos de softwares utilizados
para o gerenciamento de uma base de dados, ou seja, são os programas utilizados para controlar,
organizar, acessar e proteger as informações de uma empresa.
IMPORTANTE: MySQL, PostgreSQL, Microsoft SQL Server (e os demais que logo irei citar abaixo) são
SGBDs e não “Bancos de Dados”, apesar de popularmente utilizarmos mais o termo Banco de Dados
para nos referirmos a esses sistemas. Contudo, o termo correto é SGBD.

Relacionais e NoSQL

É importante notar que existem tipos de SGBDs, entre eles, os mais conhecidos e utilizados são:

SGBDs relacionais, difundidos e consolidados já há algum tempo;


E os conhecidos como NoSQL (Not Only SQL). Estes últimos, cada vez mais vem conquistando
espaço nas organizações.

Esse movimento é explicado, pois o escalonamento de dados relacionais para grandes volumes de
dados é mais custoso. Em outras palavras, quanto maior o tamanho exigido, maior a quantidade de
maquinário necessária e, por consequência, de mão de obra especializada para a sua correta
manutenção. Já, os SGBDs não relacionais, não exigem máquinas muito poderosas e, por isso, possuem
uma manutenção facilitada, exigindo menos mão de obra. Logo, a sua escalabilidade exige menos
investimentos.
Sendo assim, se entendermos que a redução de custos é um desafio constante para qualquer
organização, fica claro o porquê do crescimento do NoSQL (não relacionais).

Isso quer dizer que NoSQL é melhor?


Não! Tudo depende. A escolha entre Relacional, NoSQL ou qualquer outra categoria de Banco de Dados
irá depender de uma série de fatores. O argumento citado acima é apenas um que conta a favor do
NoSQL. Contudo, a comparação entre os tipos de SGBDs merece um post específico

…mas prosseguindo com o nosso assunto, a escolha do tipo de SGBD irá depender muito da situação e
cenário encontrado em cada empresa.

Exemplo: a empresa X trabalha com MySQL há 30 anos, toda a sua equipe é especialista em
MySQL, possuem o domínio completo do Banco de Dados.

Em algum momento, por alguma particularidade do negócio ou mercado, talvez essa empresa até
realize a migração para outro tipo de Banco de Dados, como o Oracle, SQL Server ou o MongoDB, mas
ficou claro que isso irá depender de muitas variáveis, certo? Até porque, é impossível migrarmos uma
base de dados inteira sem qualquer tipo de planejamento.

Funções de um SGBD

Entre os principais SGBDs existentes no mercado, basicamente todos possuem funcionalidades em


comum:

Inserir, excluir, acessar, visualizar, selecionar, ordenar, juntar ou intercalar registros;


Copiar e eliminar ficheiros;
Alterar estruturas de campos;
Inserir, remover e estabelecer relações entre tabelas;
Importar ou exportar dados entre outras bases de dados;
Criar chaves primárias e externas;
Realizar consultas, elaborar formulários e relatórios na base de dados;
Criar usuários, com permissões de acesso diferenciados.
Criar usuários, com permissões de acesso diferenciados.

Claro, além dessas funções mais padrões, existem as mais avançadas que, basicamente, serão os
diferenciais entre cada SGBD. E, em muitos casos, o que será determinante para a escolha entre um
sistema ou outro.

Falando em sistemas, finalmente, apresento a vocês, os principais SGBDs existentes no mercado


mundial de Banco de Dados

Os 10 principais SGBDs do mercado mundial


Importante ficar claro, essa não é uma opinião exclusivamente minha, mas sim de um ranking
extremamente bem conceituado na área de banco de dados, portanto, não me culpem por ter
incluído o Microsoft Access na lista.

Outro ponto importante: rankings mudam, portanto, é possível que no meio tempo entre a
publicação original desse post e a sua leitura, uma nova tecnologia “ground-breaking” pode ter surgido
e ter modificado todo o panorama do mercado atual. Apesar de pouco provável, nunca é possível
afirmar coisas desse tipo no mercado de TI. Sempre que possível, esse post será atualizado.

Oracle

Originada nos anos 80, criado por Larry Ellison, a Oracle é hoje uma das maiores empresas de
tecnologia do mundo, sendo que desde 2009 é também proprietária das linhas de software Java.

O SGBD é o seu principal produto e desde o seu lançamento no mercado vem sendo aperfeiçoado e
desenvolvido para atender as necessidades de empresas e do mundo conectado em que
vivemos. Existem diversas versões do software, sendo que cada uma delas contam com características
que a tornam ideal à diferentes modelos de negócio. É um software focado para as necessidades de
empresas de médio e grandes porte.

Vale lembrar que, até o momento, o SGBD da Oracle é relacional. Para manipulação e gestão do
sistema, utiliza-se a linguagem PL/SQL. Linguagem desenvolvida pela Oracle, a partir do SQL (ANSI),
expandindo a sua capacidade original.
Domínio do mercado
Com amplo domínio de mercado, conhecer a linguagem utilizada no SGBD da Oracle é fundamental
para o profissional de TI que visa ingressar na carreira como um DBA. Você pode ter mais informações
acessando o site oficial da Oracle. No Brasil, possuímos poucas empresas consolidadas na prática do
ensino a administração do SGBD da Oracle, contudo, a TargetTrust destaca-se nesse segmento.
Portanto, se você deseja saber tudo de Oracle, vale uma visita ao site da TargetTrust também.

MySQL

Um dos bancos de dados mais utilizados e populares, trata-se de uma tecnologia Open Source, ou seja,
de código aberto. Isto permite que o desenvolvimento do mesmo seja realizado de acordo com as
necessidades de uma organização.

Além disso, sua facilidade de uso e capacidade de rodar em diferentes sistemas operacionais garante
lugar cativo na preferência de grandes empresas por todo o globo. É considerado o SGBD mais popular
no mundo.

Oracle + MySQL = ?
Atualmente, pertence a Oracle que, além de fomentar o uso da tecnologia Open Source, ainda
disponibiliza uma versão mais robusta (paga, é claro), contando com funcionalidades da empresa,
como: alta disponibilidade de monitoramento, firewalls, backups avançados, auditoria e entre outras.

Para o profissional de TI, conhecer e saber utilizar o MySQL, que é SGBD relacional, pode ser
considerado tão importante quanto o conhecimento do SGBD Oracle. Em outras palavras, é
praticamente obrigatório para quem deseja aproveitar a todas as oportunidades do mercado
(empresas de pequeno, médio e grande porte).

Você pode ter mais informações acessando o site do MySQL. Na Becode, possuímos um treinamento
completo sobre MySQL e linguagem SQL, veja mais aqui.
SQL Server

O poderoso SGBD relacional da Microsoft, lançado em 1988 como parte do Windows NT e


posteriormente comercializado como um produto separado e em constante desenvolvimento desde
então.

Seu grande diferencial com relação às outras opções já citadas é a possibilidade do desenvolvedor
utilizar linguagens de programação gerenciadas, como o C# e o Visual Basic .NET, ao invés de usar
declarações SQL. Obviamente, você também pode utilizar o SQL, ou melhor, o T-SQL – extensão do SQL
(ANSI) para o MS SQL Server. O MS SQL Server também possibilita consultas transparentes.

O Microsoft SQL Server é uma opção extremamente poderosa e, apesar de ser uma solução totalmente
paga, sempre figura entre os TOP 5 dos principais rankings da área.

Você pode ter mais informações acessando o site do produto. E, na Becode, recentemente lançamos
um curso que introduz o aluno completamente no universo desse SGBD incrível, vale a pena conferir o
conteúdo do curso.
PostgreSQL

Banco de dados relacional e Open Source, desenvolvido pela PostgreSQL Global Development
Group. Lançado em 1989 e frequentemente se estabelece entre os cinco sistemas de gerenciamento de
bancos de dados mais utilizados por organizações do mundo todo.

Assim como MySQL, é muito utilizado para sistemas web, permitindo que o desenvolvimento de
soluções seja realizado de forma que atenda às necessidades específicas de um negócio, desta forma,
alcançando um melhor desempenho.

The world’s most advanced open source database (Em português, “O banco de dados open source
mais avançado do mundo”).

The world's most advanced open source database #PostgreSQL


CLIQUE PARA TUITAR

Este é o slogan do PostgreSQL. No Brasil, organizações públicas tem procurado se especializar na


tecnologia, visando a adoção do software livre, bem como, otimização e organização dos dados e, claro,
redução de custos!

Você pode ter mais informações acessando postgresql.org. Além de treinamentos para o SGBD Oracle,
a TargetTrust também disponibiliza cursos presenciais a profissionais e empresas que buscam se
especializar no PostgreSQL, veja mais aqui.

MongoDB
Um dos SGBDs que mais cresceu nos últimos anos. Trata-se de um sistema NoSQL que foi lançado em
2009 pela empresa que leva o mesmo nome.

O SGBD procura unir o melhor dos sistemas relacionais e as inovações do NoSQL, mantendo muitas
características do primeiro, como índices e consultas dinâmicas, mas também com o modelo de dados
orientados a documentos.

Dessa forma, os ganhos de agilidade através de esquemas flexíveis e a maior facilidade na


escalabilidade horizontal, são relevantes quando comparados a outras soluções. O software é Open
Source, assim como, o MySQL e o PostgreSQL. O que permite o desenvolvimento do sistema conforme
as necessidades do negócio.

Com o crescimento da preferência no uso do Mongo DB, o profissional de TI que dominar JavaScript
(linguagem utilizada pelo sistema), possui grandes chances de se destacar no mercado atual. Você
pode ter mais informações sobre o MongoDB aqui.

DB2

Banco de dados da gigante IBM. Lançando ainda na década de 1980, embora seu desenvolvimento
tenha ocorrido durante os anos de 70. Se valendo da teoria dos bancos de dados relacionais,
desenvolvida por Edgar Frank Codd, que na época trabalhava para a empresa.

Curiosidade rápida:
A IBM não acreditava no potencial de Codd e na linguagem que havia desenvolvido, deixando-o de fora
de seus projetos e menosprezando diversas ideias do matemático. Em outras palavras, o pai da teoria
dos bancos de dados relacionais foi um mero figurante no desenvolvimento do produto final. Cruel,
não?

Voltando ao DB2 e a IBM, o sistema é marcado pelo pioneirismo e, além disso, pelo seu suporte aos
sistemas operacionais.

Historicamente, disputou a primeira posição do mercado com a Oracle durante muitos anos. Contudo,
o surgimento e desenvolvimento de novas funcionalidades nos outros SGBDs contribuíram para uma
significativa perda de espaço para o DB2. Ainda é um sistema extremamente relevante. Você pode ter
mais informações acessando o site oficial da IBM.

Cassandra

Banco de dados não relacional (NoSQL),


desenvolvido inicialmente pelo Facebook que,
em 2008, tornou o SGBD open source. Em outras
palavras, abriu o código para o mercado.
Atualmente, é mantido por desenvolvedores da
fundação Apache (Organização sem fins
lucrativos criada com o objetivo de prover
suporte para projetos de código aberto).

Assim como alternativas NoSQL, sua grande


vantagem é a capacidade de escalabilidade sem
perda de performance. E, assim como o
MongoDB, utiliza como linguagem de programação padrão, o JavaScript.

Atenção aos detalhes!


Em 2008, o Facebook, uma empresa extremamente à frente do seu tempo, precisou desenvolver um
SGBD próprio, pois os SGBDs da época não atendiam às suas necessidades. Sim, isso é um indicativo de
que NoSQL é uma tendência e trata-se de um conhecimento extremamente relevante. E, possivelmente,
no futuro, poderá ameaçar a hegemonia do sistemas relacionais. Por isso, para aqueles que pensam
em longo prazo, dominar a linguagem JavaScript também será essencial para Administradores de
Banco de Dados (DBAs).

Você pode ter mais informações sobre o sistema aqui, acessando o site cassandra.apache.org

Microsoft Access

Sim, o Access é considerado um SGBD


relacional. Trata-se de uma tecnologia
desenvolvida pela Microsoft e atualmente
integrante do pacote Office.

A linguagem de desenvolvimento utilizada no


SGBD é o Visual Basic (VBA), embora também
seja compatível com SQL. Isto permite que os
usuários misturem ambas no tratamento dos
dados.

O Access já foi uma tecnologia a frente de seu tempo. Hoje, embora seja útil no desenvolvimento de
projetos menores e para ensino em faculdades, o Microsoft Access sofre com problemas de escala em
projetos maiores. Devido a esse fator, ele é desconsiderado em médias e grandes empresas. Apesar
de todos os seus problemas, o sistema ainda conta com um bom número de usuários.

Você pode ter mais informações acessando o site oficial da Microsoft.

Redis
Banco de dados NoSQL baseado em chave-valor, pode armazenar diversos tipos de dados como:
strings, listas, conjuntos, hashes e sorted sets.

Muito rápido e leve, é capaz de aguentar C10k e replicação. E, assim como alternativas semelhantes,
tem crescido significativamente na preferência de uso entre empresas. Seu uso simples é uma das
grandes vantagens.

Importante: mais um SGBD NoSQL entre as 10 primeiras posições. O Mark (Facebook) é um visionário
ou não é?

Mais um SGBD NoSQL entre as 10 primeiras posições. O Mark (Facebook) é um


visionário ou não é?
CLIQUE PARA TUITAR

Você pode ter mais informações acessando o site redis.io

SQLite

Desenvolvido por Richard Hipp, o SQLite é uma biblioteca em linguagem C, que permite o uso de um
banco de dados SQL. Sendo que, ao invés de se conectar a um grande servidor de banco de dados, ele é
o próprio servidor.

Seu uso é recomendado quando há facilidade na administração e a implementação e manutenção dos


dados são fatores mais importantes que os incontáveis recursos que os demais SGBDs podem
oferecer. É ideal para sites com poucos acessos, aplicações desktop, ferramentas estáticas de análise e
entre outras.

Além disso, é um software livre e de domínio público, suporta dados abaixo de 2 terabytes e não tem
dependências externas, o que facilita seu uso por pequenas e médias empresas. Você pode ter mais
informações acessando o sqlite.org

Bônus: MariaDB
Bônus: MariaDB

O MariaDB vale um destaque pela sua história, pois ele é originado a partir do MySQL, um dos
sistemas mais populares do mercado mundial.

Após a compra do MySQL pela Oracle, o seu fundador Michael “Monty” Widenius adotou o seguinte
objetivo profissional: desenvolver um novo SGBD que mantenha e aperfeiçoe as caraterísticas do
sistema anterior. O resultado disso foi o MariaDB, lançado em 2009.

Com funcionamento igual ao MySQL, o grande diferencial do MariaDB (SGBD relacional) é a sua forte
preocupação com a segurança dos dados, sendo que constantemente novos patches sobre isso são
disponibilizados aos usuário.

É apontado como um substituto ao sistema anteriormente desenvolvido por Widenius, o MySQL. Possui
boas perspectivas de crescimento e de uso dentro das organizações. Vale a pena conhecer e
acompanhar os seus próximos passos. Mais informações em mariadb.org

Qual SGBD escolher?

Dados e informações são extremamente importantes para uma organização moderna, não há o que
ser contestado. Ainda mais importante, se estivermos falando de organizações do ramo da
tecnologia.
Nesse cenário, a escolha da tecnologia (SGBD) certa para o seu projeto, empreendimento, manutenção
de um projeto antigo ou até migração para uma nova infraestrutura não é uma decisão fácil. Estude
bastante para escolher a tecnologia que melhor se adapta às suas necessidades como profissional de TI
ou tomador de decisão.

Plano de estudos para ser um DBA

Já, se você está preocupado com a sua carreira como um administrador de banco de dados – DBA,
trate de acompanhar o que as empresas estão precisando, seja ela uma startup, pequeno negócio,
multinacional ou um órgão público. Cada estilo de organização possuirá as suas particularidades,
necessidades e objetivos distintos. Se você conseguir se especializar para um tipo de organização, você
já estará dando um posicionando legal para a sua carreira profissional, o que é ótimo!

Contudo, se você ainda possui dúvidas quanto a qual posicionamento você quer ter, recomendo que
você volte os seus estudos aos principais SGBDs e tendências do mercado. Nesse sentido, a minha
dica de plano de estudos é a seguinte:

Dica de plano de estudos:


Primeiramente, aprenda MySQL e SQL. Com isso, você possuirá o conhecimento base sobre
administração de Banco de Dados relacionais. Isto, em muitos casos, já é suficiente para você
adquirir uma vaga no mercado de trabalho;
Depois, suba de nível, estude e desfrute do que as ferramentas mais poderosas tem a oferecer.
Estou falando de Microsoft SQL Server e Oracle. Se o seu foco for software livre, o
PostgreSQL. Ou ainda, torne-se um especialista em MySQL, porque não?
Por último, mas não menos importante, não deixe de conhecer os SGBDs NoSQL. Como
evidenciado em diversos trechos acima. Em poucos anos, talvez os bancos de dados NoSQL se
igualem ou superem os SGBDs tradicionais. Tanto em importância no mercado de trabalho,
quanto em popularidade entre as empresas.

Claro, essa é a minha dica de plano de estudos para essa área. Contudo, nada te impede de estudar
diretamente Oracle ou SQL server. Ou ainda, partir direto para os SGBDs NoSQL. Tudo irá depender do
que você deseja e do posicionamento que você quer dar para a sua carreira.

Espero que esse post tenha ajudado você nesse sentido e, se ficou com dúvidas, tens sugestões ou
simplesmente quiser deixar o seu comentário, crítica ou elogio, fique à vontade! Tenha certeza de que
iremos ler, ficar feliz e, claro, responder. Até a próxima!

NEMORA DORNELLES

Colecionadora de certificações Microsoft, Linux e ComptIA. Formada em


Desenvolvimento de Sistemas para Web. Fã declarada do falecido MIRC e do atual
BitCoin! É instrutora de desenvolvimento e infraestrutura de TI há mais de 10 anos, onde já contribuiu para
a formação de milhares de profissionais da área!

16 comentários

GIL L ES 9 DE DEZEMBR O DE 2016 A T 22:08 R E SP O ND E R

Esta é sem dúvidas a melhor matéria sobre Database que eu li na minha vida, apesar de ser um estudante ainda em Oracle e

SQL Server. As dicas, recomendações, comparações e pesquisa do mercado, incrível mesmo, depois de descobrir a Becode

ampliei o meu conhecimento.

O que é Progr amação Plano de carr eir a: a


Orientada a Objetos e estratégia par a garantir o
por que você pr ecisa seu futuro na TI
NEM O R A D O R NE L L ES 13 DE DEZEMBR O DE 2016 A T 17: 34 RESP ONDER
saber!
TIÃO MA C AL É 11 DE DEZEMBRO DE 2016 A T 21:30 R ESPO NDER

Giles, muito legal o seu comentário! Esse post deu trabalho mesmo e sempre é bom receber feedbacks co
O SQLite não é escrito emContinue
seu! C#, e simacompanhando
é C. a Becode, mais posts e conteúdos como este estão por vir, abraços!
Veja mais em: https://sqlite.org/
B R U N O M O R E I R A 2E3R IDCEK DSECZUEDMEBRROO D1E2 2D0E1 6D EAZTE 2
M1B: 5
R 0O DREE S
2P0 1O6N A
DTE R1 8 : 5 9 RESPO NDER

Excelente post, pequeno


Tião, mas
realmente,
muito objetivo,
nos passamos
sem rodeios,
nessa… apenas
Obrigado
umapelo
dúvida
aviso,que
já corrigimos!
eu tenho, hoje
Abraços!
no mercado sobre os

SGBDs NoSql qual se destaca entre eles? Ouço muito falar no Cassandra e MognoDB.

Fico no aguardo.

Obrigado!

NEM O R A D O R NE L L ES 3 DE JANEIR O DE 2017 AT 11: 16 RESP O NDER

L UCIA NO 29 DE DEZEM BR O DE 2016 A T 23: 34 R E SP O ND E R

Bruno, o MongoDB teve uma crescente incrível nos últimos tempos, até por isso ele é o 5º colocado nessa
Texto muito bem escrito, com didática
eu apostaria muitoAbraços!
no Mongo! boa. Vou recomendar aos amigos. Parabéns

NEM O R A D O R NE L L ES 3 DE JANEIR O DE 2017 AT 11: 16 RESP O NDER

C YBEL L E 27 DE MAIO DE 2017 AT 17: 55 RESPO NDER

Muito obrigado, Luciano! Recomenda! Iremos adorar, abraços!


Boa tarde! Tô fazendo um trabalho da faculdade e queria saber tipos de SGBD que sejam de arquivo simples, usuário

individual e usuários múltiplos. Se vc pudesse me ajudar, ficaria feliz

ERICK SCUDERO 29 DE MA IO DE 2017 A T 16: 11 R E SP O ND E R

A JUDANTE 6 DE JUNHO DE 2017 A T 10:25 RESPO NDER

Cybelle, tudo bem? Então, até perguntei para o nosso pessoal aqui da Becode, mas todos falaram que é a
Texto muito bem escrito,
muitosó dá uma
antigo quecorrigida
já não éque escreveram
utilizado. SBGD diversas
Não sabemos vezes
exemplos aote
para invés de SGBD,
passar. engraçado
Contudo, que em
recomendo você
algum parágrafo estáanalisar
escritooSBGD na parte
ranking citadode
nocima e logo
artigo em baixo tem uma frase “Contudo, o termo correto é SGBD.”
acima:

– https://db-engines.com/en/ranking

Como você pode ver, no ranking há uma coluna “database model”, sugiro começar por ai. Abraços!
ERICK SCUDERO 6 DE JUNHO DE 2017 A T 10: 39 RESP O NDER

WIL TO N 17 DE JUL HO DE 2017 A T 17:41 R E SP O ND E R

Corrigido! Nossa, não sei como isso foi acontecer! Muito obrigado pelo aviso.
Firebird nem consta na lista, e isso mesmo? (obs: nao uso, mas vejo que muita gente usa!)

ERICK SCUDERO 18 DE JUL HO DE 2017 AT 11: 38 RESP O NDER

WIL TO N 17 DE JUL HO DE 2017 A T 17:44 R E SP O ND E R

Exato! Aqui no Brasil é uma tecnologia com relativa popularidade, mas no mundo, nem tanto. No ranking
na lista, oracle com queda
oficial de
ele 66.65
figurapontos, e sql
perto da 30º com alta de
posição: 33.11 ou seja sql chegando perto, coisaLembrando
https://becode.com.br/principais-sgbds/. de pouco tempo
só quepara
é um
passar o oracle e so deixar
rankingo baseado
rastro em popularidade e não em outros fatores, como performance, abraços!

ERICK SCUDERO 18 DE JUL HO DE 2017 AT 11: 35 RESP O NDER

Exato, o reinado do Oracle está em constante ameaça hahahaha


DEIXE UMA RESPOSTA

O SEU ENDER EÇO DE E- MAIL NÃ O SERÁ


Campos obrigatórios são marcados com *
P UBL ICADO .

Comentário