O que é um banco de dados de código aberto?

O que é um banco de dados de código aberto?

O que é um banco de dados de código aberto?

Um banco de dados de código aberto é qualquer aplicativo de banco de dados com uma base de código que pode ser visualizada, baixada, modificada, distribuída e reutilizada. As licenças de código aberto dão aos desenvolvedores a liberdade de criar novos aplicativos usando tecnologias de banco de dados existentes.

Como funcionam os sistemas de gerenciamento de banco de dados de código aberto?

Os sistemas de gerenciamento de banco de dados de código aberto fornecem uma camada de abstração que os desenvolvedores podem usar para armazenar informações para as organizações e seus aplicativos. 

Os bancos de dados costumam ser classificados em dois grupos:

  • Bancos de dados relacionais: a abordagem tradicional de armazenamento de dados em que pares de valores-chave são usados para armazenar dados estruturados em tabelas formadas por linhas e colunas.
  • Bancos de dados NoSQL (não relacionais): dados armazenados usando arquiteturas alternativas de armazenamento de dados, incluindo datastore de documentos, banco de dados orientado por colunas, armazenamento de valores-chave e bancos de dados gráficos. Bancos de dados não relacionais são a opção preferida para lidar com dados não estruturados.

Os sistemas de gerenciamento de banco de dados fornecem a camada de software necessária para controlar e gerenciar dados para diversas finalidades. Por exemplo, é possível armazenar business intelligence em um banco de dados relacional para consultas SQL rápidas ou salvar arquivos de imagem não estruturados em um banco de dados gráfico para um aplicativo de análise com inteligência artificial.

Faça um test drive do FlashBlade

Experimente uma instância de autoatendimento do Pure1® para gerenciar o FlashBlade™ da Pure, a solução mais avançada do setor que oferece expansão horizontal de armazenamento de arquivos e objetos nativo.

Bancos de dados de código fechado vs. bancos de dados de código aberto

Bancos de dados de código fechado são softwares exclusivos. O código-fonte não pode ser acessado, modificado, distribuído ou reutilizado. Talvez seja necessário pagar uma assinatura ou taxas de licenciamento para usar o banco de dados em seus aplicativos. A empresa que escreveu o código mantém a base de códigos. Isso significa que você terá que esperar que a empresa adicione novos recursos ou resolva problemas no sistema de gerenciamento de banco de dados. 

Em contrapartida, qualquer pessoa pode visualizar e acessar o código-fonte dos bancos de dados de código aberto. Não há taxas de licenciamento, portanto, o custo total de propriedade dos bancos de dados de código aberto é menor do que o custo dos bancos de dados comerciais. É possível fazer download e modificar o código-fonte para potencializar seus aplicativos gratuitamente, sem depender do fornecedor. Por outro lado, você é responsável pela manutenção e segurança da implementação do banco de dados de código aberto.

Exemplos de bancos de dados de código aberto

Não importa se seu objetivo é armazenar dados estruturados para consultas SQL ou dados não estruturados por meio de objetos JSON, existem muitas soluções de banco de dados de código aberto para escolher na web.

Exemplos de bancos de dados relacionais de código aberto comumente usados: 

  • MySQL;
  • PostgreSQL;
  • MariaDB.

Exemplos de bancos de dados NoSQL de código aberto comumente usados:

  • MongoDB;
  • CouchDB;
  • Cassandra.

Como escolher o banco de dados de código aberto certo para atender às suas necessidades

Há várias maneiras de escolher o banco de dados certo para atender às suas necessidades. Você pode analisar a documentação ou entrar em contato com a empresa se a documentação ainda não estiver disponível publicamente. Também é possível usar fóruns e blogs online, bem como o código-fonte, para decidir qual banco de dados de código aberto é a melhor opção.

Como a Pure acelera as cargas de trabalho do banco de dados de código aberto?

Os arrays totalmente flash da Pure Storage® combinam a velocidade, o desempenho e a confiabilidade do armazenamento NVMe com soluções de gerenciamento de armazenamento de nível corporativo para garantir a infraestrutura necessária para ter uma experiência avançada de dados (Modern Data Experience™). 

Se você armazena bancos de dados de código aberto locais ou na nuvem, a Pure oferece um pacote de produtos e serviços que dão suporte às implantações de banco de dados de código aberto, incluindo:

  • FlashArray//X: array de armazenamento NVMe e NVMe-oF completo, totalmente flash, com desempenho otimizado e desenvolvido para oferecer armazenamento em bloco para cargas de trabalho das Camada 0 e Camada 1;
  • FlashArray//C: armazenamento com capacidade otimizada que aproveita o flash da célula de nível quádruplo (QLC, Quad Level Cell) para garantir desempenho NVMe em economia de armazenamento híbrido para aplicativos da Camada 2;
  • Pure Cloud Block Store™: consolidação da nuvem e do armazenamento local em uma única nuvem híbrida; 
  • FlashBlade®: armazenamento eficiente, de expansão horizontal, unificado e rápido de arquivos e objetos.


Ao combinar a velocidade e o desempenho de arrays de armazenamento totalmente flash com um software de gerenciamento avançado de armazenamento, como Purity e Pure1®, a Pure Storage ajuda a manter o armazenamento simples, integrado e sustentável.

800-379-7873 +44 20 3870 2633 +43 720882474 +32 (0) 7 84 80 560 +33 9 75 18 86 78 +49 89 12089 253 +353 1 485 4307 +39 02 9475 9422 +31 (0) 20 201 49 65 +46-101 38 93 22 +45 2856 6610 +47 2195 4481 +351 210 006 108 +966112118066 +27 87551 7857 +34 51 889 8963 +41 31 52 80 624 +90 850 390 21 64 +971 4 5513176 +7 916 716 7308 +65 3158 0960 +603 2298 7123 +66 (0) 2624 0641 +84 43267 3630 +62 21235 84628 +852 3750 7835 +82 2 6001-3330 +886 2 8729 2111 +61 1800 983 289 +64 21 536 736 +55 11 2655-7370 +52 55 9171-1375 +56 2 2368-4581 +57 1 383-2387