Cea mai BUNĂ bază de date gratuită (lista 2021)

Anonim
O bază de date este o colecție sistematică de date care acceptă stocarea și manipularea informațiilor. De obicei, este gestionat de un sistem de gestionare a bazelor de date (SGBD). Datele dintr-o bază de date sunt de obicei modelate în rânduri și coloane în tabele pentru a face căutarea și procesarea datelor mai eficiente. Urmează o listă selectată manual cu baza de date Top Free, cu caracteristici populare și linkuri de descărcare. Această listă de comparație conține instrumente open-source care pot avea caracteristici freemium.

1) Microsoft SQL

SQL Server este RDBMS dezvoltat de Microsoft. SQL Server acceptă ANSI SQL, care este limbajul standard SQL (Structured Query Language). Cu toate acestea, SQL Server vine cu implementarea limbajului SQL, T-SQL (Transact-SQL).

Platforma: Docker Engine, Ubuntu, SUSE Linux Enterprise Server și Red Hat Enterprise Linux.

Limbi: C, C ++, Java și C #

Versiunea Cloud: Da

Caracteristici:

  • Oferă integrarea datelor structurate și nestructurate cu puterea SQL Server și Spark.
  • Instrumentul oferă scalabilitate, performanță și disponibilitate pentru aplicații inteligente, depozite de date și lacuri de date critice pentru misiune.
  • Oferă funcții avansate de securitate pentru a vă proteja datele.
  • Acces la rapoarte bogate, interactive Power BI, pentru a lua o decizie mai rapidă și mai bună.

2) MySQL

MySQL este o bază de date relațională open-source care rulează pe mai multe platforme diferite, cum ar fi Windows, Linux și Mac OS etc. Platforma: Linux, Windows și Mac. Limbi: C, Java, SQL, C ++, Perl, Python, Tcl și PHP. Versiunea Cloud: Da

Caracteristici:

  • Acest instrument de bază de date open source oferă scalabilitate și flexibilitate
  • Instrumentul are punctele forte ale depozitului web și al datelor
  • Oferă performanțe ridicate
  • Are suport tranzacțional robust

Verdict: MySQL poate fi utilizat pentru software-ul ambalat, sisteme critice pentru afaceri și site-uri web cu volum mare.

Link: https://www.mysql.com/


3) PostgreSQL

PostgreSQL este un sistem de gestionare a bazelor de date open source de clasă enterprise. Acceptă atât SQL pentru relațional, cât și JSON pentru interogări non-relaționale. Este susținut de o comunitate experimentată de dezvoltatori care au adus o contribuție extraordinară pentru a-l face un software de gestionare a bazelor de date extrem de fiabil.

Platforma: Mac, Windows și Linux.

Limbi: PL / Tcl, PL / pgSQL, PL / Python și PL / Perl.

Versiunea Cloud: Nu.

Caracteristici:

  • Compatibil cu diverse platforme care utilizează toate limbile majore și middleware
  • Server de așteptare și disponibilitate ridicată
  • Instrumentul are funcționalitate de programare matură pe partea de server
  • SSL de replicare bazat pe jurnal și pe declanșator.
  • Oferă un mecanism de blocare cel mai sofisticat.
  • Suport pentru controlul concurenței în mai multe versiuni
  • Oferă suport pentru arhitectura de rețea client-server
  • Instrumentul este orientat pe obiecte și este compatibil cu ANSI-SQL2008
  • PostgreSQL permite conectarea cu alte magazine de date precum NoSQL, care acționează ca un hub federat pentru baze de date poliglote.

Verdict: PostgreSQL vă permite să creați tipuri de date personalizate și o serie de metode de interogare. Puteți rula o procedură de stocare în diferite limbaje de programare.

Link: https://www.postgresql.org/


4) MongoDB

MongoDB este o bază de date NoSQL orientată spre documente utilizată pentru stocarea volumului de date. Este o bază de date open source care a ieșit la lumină la mijlocul anilor 2000. Se încadrează în categoria unei baze de date NoSQL.

Platformă: cross-platform

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

Versiunea Cloud: Da

Caracteristici:

  • Furnizarea la scară complet automatizată și gestionarea clusterelor multi-nod complexe, extrem de disponibile, cu ușurință cu apeluri API.
  • Acest instrument vă permite să creați clustere distribuite la nivel global.
  • Ușor de restaurat datele când este necesar.
  • Oferă vizualizare, monitorizare și alertă pentru mai mult de 80 de valori care urmăresc starea de sănătate a clusterului dvs. sau se integrează cu soluții de monitorizare terță parte.
  • Instrumentul are un limbaj de interogare puternic
  • Folosește documente JSON bogate pentru a stoca tabele într-o bază de date relațională.
  • Acesta oferă MongoDB Atlas, care este o bază de date cloud globală.

Verdict: MongoDB vă permite să validați documentul. Nu este potrivit pentru acele aplicații care au tranzacții complexe.

Link: https://www.mongodb.com/


5) OrientDB

OrientDB este o bază de date multi-model NoSQL open-source care ajută organizațiile să deblocheze puterea bazelor de date grafice fără a implementa mai multe sisteme pentru a gestiona alte tipuri de date. Acest lucru vă ajută să creșteți performanța și securitatea, sprijinind în același timp scalabilitatea.

Platforma: Linux, Mac OS X, Windows, Solaris și HP-UX

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

Versiunea Cloud: Da

Caracteristici:

  • API multi-model unificat - pentru implementare mai rapidă
  • TinkerPop 3 pentru starea actualizărilor rapide și eficiente.
  • Instrumentul s-a axat pe scalabilitate și performanță.
  • Oferă un planificator de interogări îmbunătățit.

Verdict: OrientDB are capacitatea de a efectua replicări multi-master, de a partaja date folosind clustere și de a automatiza interogările și tranzacțiile distribuite.

Link: https://orientdb.com/


6) MariaDB

MariaDB este o bifurcație a sistemului de gestionare a bazelor de date MySQL. Este creat de dezvoltatorii săi originali. Acest instrument SGBD oferă capacități de procesare a datelor atât pentru sarcini mici, cât și pentru întreprinderi.

Platforma: Windows, Linux și Mac.

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

Versiunea Cloud: Da

Caracteristici:

  • Funcționează sub licențe GPL, BSD sau LGPL.
  • Acesta vine cu multe motoare de stocare, inclusiv cele de înaltă performanță, care pot fi integrate cu alte sisteme de gestionare a bazelor de date relaționale.
  • Oferă tehnologia cluster Galera.
  • MariaDB poate rula pe diferite sisteme de operare și acceptă numeroase limbaje de programare.

Verdict: MariaDB este un software alternativ la MySQL. Oferă scalabilitate ridicată prin integrare ușoară.

Link: https://mariadb.org/


7) SQLite

SQLite este un sistem open-source, încorporat, de gestionare a bazelor de date relaționale, proiectat în jurul anului 2000. Este o bază de date, cu configurație zero, fără cerințe de server sau instalare. În ciuda simplității sale, este încărcat cu caracteristici populare ale sistemelor de gestionare a bazelor de date.

Platforma: Blackberry, Symbian, Maemo, Android, MeeGo, WebOS, NetBSD, FreeBSD, illumos, Solaris 10, Windows și Tizen.

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

Versiunea Cloud: Da

Caracteristici:

  • SQLite este foarte ușor în comparație cu alte sisteme de gestionare a bazelor de date, cum ar fi SQL Server sau Oracle.
  • Are o bibliotecă în memorie pe care o puteți apela și utiliza direct fără instalare sau configurare.
  • Nu aveți nevoie de niciun server dedicat pentru a stoca baza de date. Baza de date este stocată pe hard diskul unui computer.

Verdict: SQLite este o bibliotecă de limbaj de programare C care

oferă un motor de baze de date SQL autonom, fiabil și complet.

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


8) Cassandra

Cassandra este un instrument gratuit conceput pentru a gestiona o cantitate mare de date pe o gamă largă de servere. Instrumentul oferă suport pentru replicarea în mai multe centre de date.

Platformă: cross-platform

Limbi: SQL, Go, C ++, Python și Node JS

Versiunea Cloud: Da

Caracteristici:

  • Datele sunt copiate în numeroase noduri pentru a oferi un sistem de toleranță la erori.
  • Nu există blocaje de rețea, deoarece fiecare nod din cluster este sperat.
  • Instrumentul acceptă contracte și servicii de la terți.
  • Vă permite să alegeți între replicarea sincronă sau asincronă pentru actualizare.

Verdict : Cassandra este pentru acele persoane care doresc scalabilitate și disponibilitate ridicată fără a scădea performanța.

Link: http://cassandra.apache.org/


9) CouchDB

CouchDB este un software open-source care se bazează pe standardele comune pentru accesarea datelor dvs. importante. Stochează date pe serverul dvs. sau la un furnizor de servicii de vârf la alegere.

Platformă: Cross-Platform

Limbi: Java, Python, C ++, Perl, C, JavaScript, PHP etc.

Versiunea Cloud: Nu

Caracteristici:

  • Vă permite să rulați un server de baze de date logice pe orice mașină virtuală.
  • Instrumentul CouchDB funcționează cu instrumente externe, cum ar fi echilibrarea sarcinii, HTTP și serverele proxy.
  • De asemenea, oferă suport pentru autentificare și sesiune.
  • Clusterul CouchDB vă permite să salvați datele în mod redundant.

Verdict: CouchDB oferă o soluție scalabilă. De asemenea, oferă flexibilitate pentru stocarea datelor.

Link: https://couchdb.apache.org/


10) Oracle

Oracle este auto-reparator, auto-securizat și auto-condus conceput pentru a elimina gestionarea manuală a datelor. Este o bază de date inteligentă, sigură și extrem de disponibilă în cloud, care vă ajută să vă dezvoltați afacerea.

Platforma: Windows și Linux

Limbi: C ++, COBOL, C, Java, Visual Basic și Pl / SQL.

Versiunea Cloud: Da

Caracteristici:

  • Oracle Cloud este optimizat pentru sarcini de lucru de bază de date performante, încărcări de lucru în flux și big data Hyperscale.
  • Puteți migra cu ușurință în cloud.
  • Oferă serviciile pe baza modului în care doriți să operați, pentru a rula Oracle cloud în centrul dvs. de date.

Verdict: baza de date Oracle stochează și recuperează informații. Serverul bazei de date rezolvă problema legată de gestionarea informațiilor.

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


11) DynamoDB

Amazon DynamoDB este o bază de date nerelativă. Acest sistem de baze de date oferă o latență consistentă și oferă securitate încorporată și stocare în memorie cache. DynamoDB este o bază de date fără server care scalează automat și face backup pentru datele dvs. pentru protecție.

Platformă: cross-platform

Limbi: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP și Perl.

Versiunea Cloud: Da

Caracteristici:

  • Suport pentru modelul de date cheie-valoare și document.
  • DynamoDB oferă indexuri secundare care oferă flexibilitatea de a interoga orice atribut.
  • Amazon DynamoDB Accelerator oferă performanțe de citire rapide pentru DynamoDB.
  • DynamoDB se integrează cu AWS Lambda pentru a oferi declanșatoare.

Verdict: DynamoDB este o bază de date de documente și poate fi utilizată în diferite scopuri.

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


12) Neo4j

Neo4j este o bază de date grafică NoSQL open-source, implementată în Java. Vă salvează datele mai degrabă în grafice decât în ​​tabele.

Platformă: Cross-Platform

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

Versiunea Cloud: Da

Caracteristici:

  • Suportă analize grafice și aplicații tranzacționale.
  • Treceri în timp continuu pentru o relație în grafic atât în ​​lățime, cât și în profunzime, datorită dublei legături la nivelul de stocare între nod și relație.
  • Relația în Neo4j este rapidă și vă permite să vă materializați și să utilizați noi relații ulterior pentru a „comanda rapid” și a accelera datele domeniului atunci când apare noua cerință
  • Memorarea în cache a memoriei pentru grafice care oferă stocare compactă, rezultând o amplificare eficientă.

Verdict: Neo4j permite oricărei organizații să-și deblocheze valoarea de afaceri a conexiunilor, a relațiilor în date și a influențelor printr-o nouă aplicație.

Link: https://neo4j.com/


13) Firebirdsql

Firebird este un RDBMS SQL open-source care rulează pe Microsoft Windows, macOS, Linux și pe mai multe platforme Unix.

Platforma: Linux, Windows, HP-UX, macOS, Solaris și AIX.

Limbi: C / C ++ și COBOL

Versiunea Cloud: Da

Caracteristici:

  • Firebird vă permite să creați o versiune personalizată.
  • Este o descărcare gratuită, înregistrare, precum și implementare.
  • Instrumentul a îmbunătățit RDBMS multi-platformă.
  • Oferă o gamă largă de opțiuni de finanțare, de la aderarea la firebird până la angajamente de sponsorizare.

Verdict: Firebird are suport pentru limbaj prietenos cu dezvoltarea, proceduri stocate și declanșatoare.

Link: https://firebirdsql.org/

rezumat

Nume Legătură Platformă Limita capacității DB
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 GB RAM și 10 GB bază de date. 1 CPU.
MySQL https://www.mysql.com/ Windows, Linux, Mac. Fără limitare
PostgreSQL https://www.postgresql.org/ Windows, Linux și Mac Fără limitare
mongodb https://www.mongodb.com/ Windows, Linux, Mac. Fără limitare
OrientDB https://orientdb.com/ Windows, Linux, Mac. Fără limitare
Mariadb https://mariadb.org/ Windows, Linux, Mac. Fără limitare
SQLite https://www.sqlite.org/index.html Windows, Linux, Mac. Fără limitare
Cassandra http://cassandra.apache.org/ Windows, Linux. Fără limitare
couchdb https://couchdb.apache.org/ Windows, Linux. dimensiunea maximă este de 4 GB
oracol https://www.oracle.com/in/database/ Windows, Linux 1 GB RAM 11 GB bază de date. 1CPU.
DynamoDB https://aws.amazon.com/dynamodb/ Windows, Linux. 25 GB, 25 unități de capacitate de scriere și 25 de unități de capacitate de citire pentru AWS Free Tier
Neo4j https://neo4j.com/ Windows, Linux, Mac. Licență de pornire gratuită
firebirdsql https://firebirdsql.org/ Windows, Linux și Mac. Multi-CPU, baza de date de 20 TB.