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. |