Os principais SGBDs relacionais

Data Base Management System ou Sistema de Gerenciamento de Banco de Dados (SGBD) são um conjunto de software utilizados para o gerenciamento de uma base de dados, tendo como principal objetivo gerenciar as bases de dados utilizadas por aplicações clientes e remover esta responsabilidade das mesmas.

São responsáveis por controlar, acessar, organizar e proteger as informações de uma aplicação.

Os tipos de SGBDs

Existem dois tipos de SDBDs: Os relacionais e os não-relacionais (NoSQL).

  • Relacionais – Os SGBDS relacionais são banco de dados que modelam os dados no formato de tabelas, que podem se relacionar entre si. Cada tabela pode possuir diversos atributos, com diversos tipos de dados.

  • Não-relacionais (NoSQL) – NoSQL (Not Only SQL) é o termo utilizado para banco de dados não relacionais de alto desempenho, onde geralmente não é utilizado o SQL como linguagem de consulta. Estes bancos utilizam diversos modelos de dados incluindo documentos, gráficos, chave-valor e colunares. São amplamente reconhecidos pela facilidade em seu desenvolvimento, desempenho escalável, alta disponibilidade e resiliência.

Aqui em nosso blog já possuímos um artigo sobre SQL vs NoSQL, onde você poderá ver maiores diferenças entre esses tipos de SGBDs.

Os principais SGBDs relacionais do mercado

MySQL

O MySQL é um sistema de gerenciamento de banco de dados que utiliza a linguagem SQL como interface. Lançado sobre a licença GPL, atualmente é mantida pela Oracle Corporation. É multiplataforma, ou seja, possui suporte para diferentes sistemas operacionais (Windows, Linux e Mac).

MySQL - Desenvolvedor
Curso de MySQL - Desenvolvedor
CONHEÇA O CURSO

É, sem dúvidas, o SGBD mais popular do mundo, tendo como clientes grandes empresas como: Google, PayPal, Cisco, Netflix, Uber, GitHub, entre outras.

Tem como principais vantagens:

  • É gratuito;
  • Open source;
  • Como já dissemos acima, é multiplataforma;
  • Possui uma comunidade ativa;
  • Pode ser utilizado em qualquer tipo de aplicação (das mais simples às mais robustas);
  • Facilidade de programação e aprendizado.

Para instalar, basta acessar o site e realizar o download.

Aqui no blog possuímos um artigo bem legal que aborda os primeiros passos com o MySQL que vale a pena conferir.

OracleDB

O mais utilizado em aplicações corporativas, o OracleDB é o SGBD comercializado pela Oracle Corporation, lançado em meados dos anos 70. É multiplataforma e possui licença comercial.

Oracle - Desenvolvedor
Curso de Oracle - Desenvolvedor
CONHEÇA O CURSO

O download pode ser feito acessando o site, onde também encontramos toda sua documentação e suporte.

Como vantagens do Oracle, podemos citar:

  • Padronização e consistência entre as diferentes versões do Oracle SQL;
  • Compartilhamento de recursos;
  • Flexibilidade de gerenciamento e contenção de custos;
  • Estabilidade;
  • Suporte, entre outros.

SQLServer

Desenvolvido pela Microsoft, o Microsoft SQL Server é o Sistema de Gerenciamento de Banco de Dados desenvolvido para os sistemas operacionais Windows e Linux.

SQL Server - Desenvolvedor
Curso de SQL Server - Desenvolvedor
CONHEÇA O CURSO

Possui licença proprietária e é um SGBD que atende desde as demandas mais simples até as mais complexas. Dentre suas principais vantagens podemos listar:

  • Excelente suporte para recuperação de dados;
  • Inclui softwares de gestão de banco de dados tanto para nível profissional quanto empresarial;
  • Permite a criação de tabelas relacionadas;
  • Gerenciamento de buffers;
  • Permite que vários clientes usem o mesmo banco de dados simultaneamente;
  • Controle de simultaneidade otimista (permite que uma nova versão de uma linha seja criada sempre que a linha é atualizada em vez de sobrescrevê-la).

Em seu site é possível acessar toda sua documentação, comunidade e realizar o download.

MariaBD

Lançado em 2009, o MariaBD é um SGBD multiplataforma sobre a licença GNU GPL (Licença pública geral).

Surgiu tendo como base o MySQL, desenvolvido também pelo seu próprio fundador. Como vantagens, podemos citar:

  • Compatibilidade com o MySQL;
  • Segurança;
  • Velocidade;
  • Menor exigência do hardware;
  • Entrega atualizações de segurança constantemente;
  • É totalmente gratuito;
  • Faz replicação de dados entre servidores;
  • Apresenta menor quantidade de falhas e bugs;
  • Execução paralela de consultas, entre outros.

Seu download e documentação podem ser vistos acessando o seu site.

PostegreSQL

Open source, sob a licença BSD e multiplataforma, o PostegreSQL é um dos SGBDs mais avançados do mercado.

PostgreSQL - Desenvolvedor
Curso de PostgreSQL - Desenvolvedor
CONHEÇA O CURSO

Dentre suas principais vantagens, podemos citar:

  • Altamente escalável;
  • Possui uma comunidade ativa;
  • Suporte a diversas linguagens de programação;
  • Robusto;
  • Flexibilidade ao utilizar stored procedure;
  • Alta performance, entre outros.

O download poderá ser realizado acessando o seu site, onde você também encontrará toda documentação, comunidade, suporte, entre outros.

Afinal, qual SGBD utilizar em meu projeto?

Acima pudemos ver alguns dos SGBDs relacionais e algumas de suas características. Desta forma, seguem algumas dicas que podem te ajudar na hora de escolher qual SGBD utilizar em seu projeto:

  • Analisar as principais características de cada SGBD;
  • Conhecer o seu negócio e saber quais as necessidades que o SGBD deve suprir;
  • Se existem profissionais especialistas em um determinado SGBD que irão trabalhar no projeto;
  • Analisar os custos do projeto, entre outros.
Deixe seu comentário

Graduanda em Sistemas de Informação pelo Instituto Federal da Bahia. É responsável pelo atendimento ao cliente, gerenciamento de redes sociais e revisão de cursos, além da redação de artigos para o blog da TreinaWeb.