13 MEILLEURE base de données gratuite (Liste 2021)

Anonim
Une base de données est une collection systématique de données qui prend en charge le stockage et la manipulation d'informations. Il est généralement géré par un système de gestion de base de données (SGBD). Les données d'une base de données sont généralement modélisées en lignes et en colonnes dans des tables pour rendre l'interrogation et le traitement des données plus efficaces. Voici une liste triée sur le volet de la base de données Top Free, avec des fonctionnalités populaires et des liens de téléchargement. Cette liste de comparaison contient des outils open source qui peuvent avoir des fonctionnalités freemium.

1) Microsoft SQL

SQL Server est un SGBDR développé par Microsoft. SQL Server prend en charge ANSI SQL, qui est le langage SQL standard (Structured Query Language). Cependant, SQL Server est livré avec son implémentation du langage SQL, T-SQL (Transact-SQL).

Plate-forme: Docker Engine, Ubuntu, SUSE Linux Enterprise Server et Red Hat Enterprise Linux.

Langages: C, C ++, Java et C #

Version cloud: Oui

Caractéristiques:

  • Il fournit l'intégration de données structurées et non structurées avec la puissance de SQL Server et Spark.
  • L'outil offre évolutivité, performances et disponibilité pour les applications, les entrepôts de données et les lacs de données critiques et intelligents.
  • Il offre des fonctionnalités de sécurité avancées pour protéger vos données.
  • Accédez à des rapports Power BI riches et interactifs pour prendre une décision plus rapide et plus efficace.

2) MySQL

MySQL est une base de données relationnelle open source qui fonctionne sur un certain nombre de plates-formes différentes telles que Windows, Linux et Mac OS, etc. Plate-forme: Linux, Windows et Mac. Langages: C, Java, SQL, C ++, Perl, Python, Tcl et PHP. Version cloud: Oui

Caractéristiques:

  • Cet outil de base de données open source offre évolutivité et flexibilité
  • L'outil a les atouts du Web et de l'entrepôt de données
  • Il offre des performances élevées
  • Il dispose d'un support transactionnel robuste

Verdict: MySQL peut être utilisé pour les logiciels packagés, les systèmes critiques pour l'entreprise et les sites Web à volume élevé.

Lien: https://www.mysql.com/


3) PostgreSQL

PostgreSQL est un système de gestion de base de données open source de classe entreprise. Il prend en charge SQL pour les requêtes relationnelles et JSON pour les requêtes non relationnelles. Il est soutenu par une communauté expérimentée de développeurs qui ont apporté une énorme contribution pour en faire un logiciel de gestion de base de données hautement fiable.

Plate-forme: Mac, Windows et Linux.

Langages: PL / Tcl, PL / pgSQL, PL / Python et PL / Perl.

Version cloud: Non.

Caractéristiques:

  • Compatible avec diverses plates-formes utilisant tous les principaux langages et middleware
  • Serveur de secours et haute disponibilité
  • L'outil dispose d'une fonctionnalité de programmation côté serveur mature
  • SSL de réplication basé sur les journaux et les déclencheurs.
  • Il offre un mécanisme de verrouillage des plus sophistiqués.
  • Prise en charge du contrôle d'accès concurrentiel multi-version
  • Il prend en charge l'architecture réseau client-serveur
  • L'outil est orienté objet et compatible ANSI-SQL2008
  • PostgreSQL permet la liaison avec d'autres magasins de données comme NoSQL, qui agissent comme un hub fédéré pour les bases de données polyglottes.

Verdict: PostgreSQL vous permet de créer des types de données personnalisés et une gamme de méthodes de requête. Vous pouvez exécuter une procédure de stockage dans différents langages de programmation.

Lien: https://www.postgresql.org/


4) MongoDB

MongoDB est une base de données NoSQL orientée document utilisée pour le stockage de données à haut volume. Il s'agit d'une base de données open source qui a vu le jour vers le milieu des années 2000. Il entre dans la catégorie des bases de données NoSQL.

Plateforme: multiplateforme

Langages: C #, C, Java, C ++, Perl, Scala, Ruby, etc.

Version cloud: Oui

Caractéristiques:

  • Fournissez une mise à l'échelle entièrement automatisée et gérez facilement des clusters multi-nœuds complexes et hautement disponibles grâce aux appels d'API.
  • Cet outil vous permet de créer des clusters distribués globalement.
  • Facile à restaurer les données en cas de besoin.
  • Il offre la visualisation, la surveillance et l'alerte sur plus de 80 métriques qui suivent la santé de votre cluster ou s'intègrent à des solutions de surveillance tierces.
  • L'outil dispose d'un puissant langage de requête
  • Il utilise des documents JSON riches pour stocker des tables dans une base de données relationnelle.
  • Il fournit MongoDB Atlas, qui est une base de données cloud mondiale.

Verdict: MongoDB vous permet de valider le document. Il ne convient pas aux applications ayant des transactions complexes.

Lien: https://www.mongodb.com/


5) OrientDB

OrientDB est une base de données multi-modèles NoSQL open source qui aide les organisations à libérer la puissance des bases de données graphiques sans déployer plusieurs systèmes pour gérer d'autres types de données. Cela vous aide à augmenter les performances et la sécurité tout en prenant en charge l'évolutivité.

Plate-forme: Linux, Mac OS X, Windows, Solaris et HP-UX

Langages: Java, PHP, Nodejs, .NET, Python, C, JavaScript, Ruby, Scala, Elixir, Android, Perl.

Version cloud: Oui

Caractéristiques:

  • API multimodèle unifiée - pour un déploiement plus rapide
  • TinkerPop 3 pour l'état des mises à niveau rapides et efficaces.
  • L'outil était axé sur l'évolutivité et les performances.
  • Offre un planificateur de requêtes amélioré.

Verdict: OrientDB a la capacité de faire une réplication multimaître, de partager des données à l'aide de clusters et d'automatiser les requêtes et les transactions distribuées.

Lien: https://orientdb.com/


6) MariaDB

MariaDB est un fork du système de gestion de base de données MySQL. Il est créé par ses développeurs d'origine. Cet outil SGBD fournit des capacités de traitement de données pour les tâches des petites et des entreprises.

Plate-forme: Windows, Linux et Mac.

Langages: C #, Java, C ++, Python, etc.

Version cloud: Oui

Caractéristiques:

  • Il fonctionne sous licences GPL, BSD ou LGPL.
  • Il est livré avec de nombreux moteurs de stockage, y compris des moteurs haute performance qui peuvent être intégrés à d'autres systèmes de gestion de bases de données relationnelles.
  • Il fournit la technologie de cluster Galera.
  • MariaDB peut fonctionner sur différents systèmes d'exploitation et prend en charge de nombreux langages de programmation.

Verdict: MariaDB est un logiciel alternatif à MySQL. Il offre une évolutivité élevée grâce à une intégration facile.

Lien: https://mariadb.org/


7) SQLite

SQLite est un système de gestion de base de données relationnelle, embarqué et open source, conçu vers 2000. Il s'agit d'une base de données, sans configuration, aucune exigence de serveur ou d'installation. Malgré sa simplicité, il regorge de fonctionnalités populaires des systèmes de gestion de base de données.

Plate-forme: Blackberry, Symbian, Maemo, Android, MeeGo, WebOS, NetBSD, FreeBSD, illumos, Solaris 10, Windows et Tizen.

Langages: C, C #, C ++, Java, PHP, Python, Ruby, etc.

Version cloud: Oui

Caractéristiques:

  • SQLite est très léger par rapport à d'autres systèmes de gestion de base de données comme SQL Server ou Oracle.
  • Il possède une bibliothèque en mémoire que vous pouvez appeler et utiliser directement sans installation ni configuration.
  • Vous n'avez besoin d'aucun serveur dédié pour stocker la base de données. La base de données est stockée sur le disque dur d'un ordinateur.

Verdict: SQLite est une bibliothèque de langage de programmation C qui

offre un moteur de base de données SQL autonome, fiable et complet.

Lien: https://www.sqlite.org/index.html


8) Cassandra

Cassandra est un outil gratuit conçu pour gérer une grande quantité de données sur une large gamme de serveurs. L'outil prend en charge la réplication sur plusieurs centres de données.

Plateforme: multiplateforme

Langages: SQL, Go, C ++, Python et Node JS

Version cloud: Oui

Caractéristiques:

  • Les données sont copiées sur de nombreux nœuds pour fournir un système de tolérance aux pannes.
  • Il n'y a aucun goulot d'étranglement du réseau car chaque nœud du cluster est spéré.
  • L'outil prend en charge les contrats et les services de tiers.
  • Il vous permet de choisir entre la réplication synchrone ou asynchrone pour la mise à jour.

Verdict : Cassandra est destiné aux personnes qui recherchent une évolutivité et une haute disponibilité sans diminuer les performances.

Lien: http://cassandra.apache.org/


9) CouchDB

CouchDB est un logiciel open source basé sur les standards communs pour accéder à vos données importantes. Il stocke les données sur votre serveur ou chez un fournisseur de services leader de votre choix.

Plateforme: multiplateforme

Langages: Java, Python, C ++, Perl, C, JavaScript, PHP, etc…

Version cloud: non

Caractéristiques:

  • Il vous permet d'exécuter un serveur de base de données logique sur n'importe quelle machine virtuelle.
  • L'outil CouchDB fonctionne avec des outils externes tels que les équilibreurs de charge, HTTP et les serveurs proxy.
  • Le trop fournit le support de l'authentification et de la session.
  • Le cluster CouchDB vous permet d'enregistrer des données de manière redondante.

Verdict: CouchDB propose une solution évolutive. Il offre également une flexibilité pour le stockage des données.

Lien: https://couchdb.apache.org/


10) Oracle

Oracle est autoréparable, auto-sécurisé et autonome conçu pour éliminer la gestion manuelle des données. Il s'agit d'une base de données intelligente, sécurisée et hautement disponible dans le cloud qui vous aide à développer votre entreprise.

Plateforme: Windows et Linux

Langages: C ++, COBOL, C, Java, Visual Basic et Pl / SQL.

Version cloud: Oui

Caractéristiques:

  • Oracle Cloud est optimisé pour les charges de travail de base de données hautes performances, les charges de travail de streaming et le Big Data Hyperscale.
  • Vous pouvez facilement migrer vers le Cloud.
  • Il fournit les services en fonction de la façon dont vous aimez fonctionner, afin d'exécuter Oracle Cloud dans votre centre de données.

Verdict: la base de données Oracle stocke et récupère des informations. Le serveur de base de données résout le problème lié à la gestion des informations.

Lien: https://www.oracle.com/in/database/


11) DynamoDB

Amazon DynamoDB est une base de données non relationnelle. Ce système de base de données fournit une latence constante et offre une sécurité intégrée et une mise en cache en mémoire. DynamoDB est une base de données sans serveur qui évolue automatiquement et sauvegarde vos données pour les protéger.

Plateforme: multiplateforme

Langages: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP et Perl.

Version cloud: Oui

Caractéristiques:

  • Prise en charge des modèles de données clé-valeur et document.
  • DynamoDB propose des index secondaires qui offrent la flexibilité d'interroger sur n'importe quel attribut.
  • Amazon DynamoDB Accelerator offre des performances de lecture rapides pour votre DynamoDB.
  • DynamoDB s'intègre à AWS Lambda pour fournir des déclencheurs.

Verdict: DynamoDB est une base de données de documents et peut être utilisée à diverses fins.

Lien: https://aws.amazon.com/dynamodb/


12) Neo4j

Neo4j est une base de données de graphes NoSQL open source, implémentée en Java. Il enregistre vos données dans des graphiques plutôt que dans des tableaux.

Plateforme: multiplateforme

Langages: Java, Cypher Query Language, JavaScript, Java, etc.

Version cloud: Oui

Caractéristiques:

  • Il prend en charge l'analyse graphique et les applications transactionnelles.
  • Traversées en temps continu pour une relation dans le graphique en largeur et en profondeur en raison de la double liaison au niveau de stockage entre le nœud et la relation
  • La relation dans Neo4j est rapide et vous permet de matérialiser et d'utiliser de nouvelles relations plus tard pour «raccourcir» et accélérer les données du domaine lorsque la nouvelle exigence se présente
  • Mise en cache de la mémoire pour les graphiques offrant un stockage compact, ce qui permet une mise à l'échelle efficace.

Verdict: Neo4j permet à toute organisation de libérer sa valeur commerciale de connexions, de relations dans les données et d'influences via une nouvelle application.

Lien: https://neo4j.com/


13) Firebirdsql

Firebird est un SGBDR SQL open source qui fonctionne sur Microsoft Windows, macOS, Linux et plusieurs plates-formes Unix.

Plate-forme: Linux, Windows, HP-UX, macOS, Solaris et AIX.

Langages: C / C ++ et COBOL

Version cloud: Oui

Caractéristiques:

  • Firebird vous permet de créer une version personnalisée.
  • C'est un logiciel gratuit à télécharger, à enregistrer et à déployer.
  • L'outil a amélioré le SGBDR multiplateforme.
  • Fournit une gamme d'options de financement allant des adhésions Firebird aux engagements de parrainage.

Verdict: Firebird a un support de langage convivial, des procédures stockées et des déclencheurs.

Lien: https://firebirdsql.org/

Résumé

Nom Lien Plate-forme Limite de capacité DB
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 Go de RAM et 10 Go de base de données. 1 processeur.
MySQL https://www.mysql.com/ Windows, Linux, Mac. Sans limite
PostgreSQL https://www.postgresql.org/ Windows, Linux et Mac Sans limite
mongodb https://www.mongodb.com/ Windows, Linux, Mac. Sans limite
OrientDB https://orientdb.com/ Windows, Linux, Mac. Sans limite
Mariadb https://mariadb.org/ Windows, Linux, Mac. Sans limite
SQLite https://www.sqlite.org/index.html Windows, Linux, Mac. Sans limite
Cassandra http://cassandra.apache.org/ Windows, Linux. Sans limite
canapé https://couchdb.apache.org/ Windows, Linux. la taille maximale est de 4 Go
oracle https://www.oracle.com/in/database/ Windows, Linux 1 Go de RAM Base de données de 11 Go. 1CPU.
DynamoDB https://aws.amazon.com/dynamodb/ Windows, Linux. 25 Go, 25 unités de capacité d'écriture et 25 unités de capacité de lecture pour l'offre gratuite d'AWS
Neo4j https://neo4j.com/ Windows, Linux, Mac. Licence de démarrage gratuite
firebirdsql https://firebirdsql.org/ Windows, Linux et Mac. Base de données multi-CPU, 20 To.