13 BEST ingyenes adatbázis (2021-es lista)

Anonim
Az adatbázis egy szisztematikus adatgyűjtés, amely támogatja az információk tárolását és manipulálását. Általában egy adatbázis-kezelő rendszer (DBMS) kezeli. Az adatbázisban lévő adatokat általában táblák soraiban és oszlopaiban modellezik, hogy hatékonyabbá tegyék az adatok lekérdezését és feldolgozását. Az alábbiakban a legnépszerűbb adatbázis válogatott listája található, népszerű funkciókkal és letöltési linkekkel. Ez az összehasonlító lista olyan nyílt forráskódú eszközöket tartalmaz, amelyek freemium funkciókkal rendelkezhetnek.

1) Microsoft SQL

Az SQL Server a Microsoft által kifejlesztett RDBMS. Az SQL Server támogatja az ANSI SQL-t, amely a standard SQL (strukturált lekérdezési nyelv) nyelv. Az SQL Server azonban az SQL nyelv, a T-SQL (Transact-SQL) megvalósításával jár.

Platform: Docker Engine, Ubuntu, SUSE Linux Enterprise Server és Red Hat Enterprise Linux.

Nyelvek: C, C ++, Java és C #

Felhő verzió: Igen

Jellemzők:

  • A strukturált és strukturálatlan adatok integrációját biztosítja az SQL Server és a Spark erejével.
  • Az eszköz méretezhetőséget, teljesítményt és elérhetőséget kínál a kritikus, intelligens alkalmazások, az adattárházak és az adatlakok számára.
  • Fejlett biztonsági funkciókat kínál az adatok védelme érdekében.
  • Hozzáférés gazdag, interaktív Power BI-jelentésekhez, gyorsabb és jobb döntéshozatalhoz.

2) MySQL

A MySQL egy nyílt forráskódú relációs adatbázis, amely számos különböző platformon fut, például Windows, Linux, Mac OS stb. Platform: Linux, Windows és Mac. Nyelvek: C, Java, SQL, C ++, Perl, Python, Tcl és PHP. Felhő verzió: Igen

Jellemzők:

  • Ez a nyílt forráskódú adatbázis eszköz skálázhatóságot és rugalmasságot biztosít
  • Az eszköz webes és adattárházi erősségekkel rendelkezik
  • Nagy teljesítményt nyújt
  • Robusztus tranzakciós támogatással rendelkezik

Ítélet: A MySQL használható csomagolt szoftverekhez, üzleti szempontból kritikus rendszerekhez és nagy mennyiségű webhelyekhez.

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


3) PostgreSQL

A PostgreSQL egy vállalati szintű nyílt forráskódú adatbázis-kezelő rendszer. Támogatja az SQL relációs és JSON nem relációs lekérdezésekhez egyaránt. Ezt egy tapasztalt fejlesztői közösség támogatja, akik óriási hozzájárulást tettek annak érdekében, hogy rendkívül megbízható adatbázis-kezelő szoftver legyen.

Platform: Mac, Windows és Linux.

Nyelvek: PL / Tcl, PL / pgSQL, PL / Python és PL / Perl.

Felhő verzió: Nem.

Jellemzők:

  • Kompatibilis az összes főbb nyelvet és köztes szoftvert használó platformokkal
  • Készenléti szerver és magas rendelkezésre állás
  • Az eszköz kiforrott szerveroldali programozási funkcióval rendelkezik
  • Napló- és trigger-alapú replikációs SSL.
  • A legfejlettebb reteszelő mechanizmust kínálja.
  • Támogatja a több verziós egyidejűség-vezérlést
  • Támogatást nyújt az ügyfél-szerver hálózati architektúrához
  • Az eszköz objektum-orientált és ANSI-SQL2008 kompatibilis
  • A PostgreSQL lehetővé teszi más adattárakkal való összekapcsolást, például a NoSQL-t, amelyek a poliglot adatbázisok egyesített központjaként működnek.

Ítélet: A PostgreSQL lehetővé teszi egyedi adattípusok és lekérdezési módszerek tartományának létrehozását. Futtathat egy tárolási eljárást különböző programozási nyelveken.

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


4) MongoDB

A MongoDB egy dokumentum-orientált NoSQL adatbázis, amelyet nagy mennyiségű adattárolásra használnak. Ez egy nyílt forráskódú adatbázis, amely a 2000-es évek közepe táján került napvilágra. NoSQL adatbázis kategóriájába tartozik.

Platform: Cross-platform

Nyelvek: C #, C, Java, C ++, Perl, Scala, Ruby stb.

Felhő verzió: Igen

Jellemzők:

  • Teljesen automatizált méretezés és komplex, rendkívül elérhető, több csomópontos fürtök kezelése az API-hívások segítségével.
  • Ez az eszköz lehetővé teszi globálisan elosztott klaszterek létrehozását.
  • Könnyen visszaállíthatja az adatokat, ha szükséges.
  • Vizualizációt, megfigyelést és figyelmeztetést kínál több mint 80 mutatóra, amelyek nyomon követik a klaszter állapotát, vagy integrálhatók harmadik féltől származó felügyeleti megoldásokkal.
  • Az eszköz hatékony lekérdezési nyelvvel rendelkezik
  • Gazdag JSON-dokumentumokat használ a táblák tárolásához egy relációs adatbázisban.
  • Ez biztosítja a MongoDB Atlas szolgáltatást, amely egy globális felhőalapú adatbázis.

Ítélet: A MongoDB lehetővé teszi a dokumentum érvényesítését. Nem alkalmas összetett tranzakciókkal rendelkező alkalmazások számára.

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


5) OrientDB

Az OrientDB egy nyílt forráskódú NoSQL több modellből álló adatbázis, amely segít a szervezeteknek felszabadítani a gráf adatbázisok erejét anélkül, hogy több rendszert telepítenének más adattípusok kezelésére. Ez segít a teljesítmény és a biztonság növelésében, miközben támogatja a méretezhetőséget.

Platform: Linux, Mac OS X, Windows, Solaris és HP-UX

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

Felhő verzió: Igen

Jellemzők:

  • Unified Multi-Model API - a gyorsabb telepítéshez
  • TinkerPop 3 a gyors és hatékony frissítések állapotához.
  • Az eszköz a méretezhetőségre és a teljesítményre összpontosított.
  • Továbbfejlesztett lekérdezés-tervezőt kínál.

Ítélet : Az OrientDB képes többmesteres replikációra, megosztott adatokra a fürtök segítségével, valamint az elosztott lekérdezések és tranzakciók automatizálására.

Link: https://orientdb.com/


6) MariaDB

A MariaDB a MySQL adatbázis-kezelő rendszer elágazása. Eredeti fejlesztői hozták létre. Ez a DBMS eszköz adatfeldolgozási lehetőségeket nyújt mind a kis, mind a vállalati feladatokhoz.

Platform: Windows, Linux és Mac.

Nyelvek: C #, Java, C ++, Python stb.

Felhő verzió: Igen

Jellemzők:

  • GPL, BSD vagy LGPL licencek alatt működik.
  • Sok tároló motorral érkezik, beleértve a nagy teljesítményű motorokat, amelyek integrálhatók más relációs adatbázis-kezelő rendszerekkel.
  • Ez biztosítja a Galera klaszter technológiát.
  • A MariaDB különféle operációs rendszereken képes futtatni, és számos programozási nyelvet támogat.

Ítélet: A MariaDB egy alternatív szoftver a MySQL-hez. Magas skálázhatóságot nyújt az egyszerű integráció révén.

Link: https://mariadb.org/


7) SQLite

Az SQLite egy nyílt forráskódú, beágyazott, relációs adatbázis-kezelő rendszer, amelyet 2000 körül terveztek. Ez egy adatbázis, nulla konfigurációval, nincsenek kiszolgálói vagy telepítési követelményei. Az egyszerűség ellenére az adatbázis-kezelő rendszerek népszerű funkcióival van ellátva.

Platform: Blackberry, Symbian, Maemo, Android, MeeGo, WebOS, NetBSD, FreeBSD, illumos, Solaris 10, Windows és Tizen.

Nyelvek: C, C #, C ++, Java, PHP, Python, Ruby stb.

Felhő verzió: Igen

Jellemzők:

  • Az SQLite nagyon könnyű más adatbázis-kezelő rendszerekhez, például az SQL Serverhez vagy az Oracle-hez képest.
  • Van egy memóriájában lévő könyvtár, amelyet telepítés vagy konfigurálás nélkül közvetlenül hívhat és használhat.
  • Nem szükséges dedikált szerver az adatbázis tárolásához. Az adatbázist a számítógép merevlemezén tárolják.

Ítélet: Az SQLite egy C programozási nyelv könyvtár, amely

önálló, megbízható és teljes funkcionalitású SQL adatbázis-motort kínál.

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


8) Cassandra

A Cassandra egy ingyenes eszköz, amelyet nagy mennyiségű adat kezelésére terveztek a szerverek széles körében. Az eszköz támogatja a több adatközpont közötti replikációt.

Platform: Cross-platform

Nyelvek: SQL, Go, C ++, Python és Node JS

Felhő verzió: Igen

Jellemzők:

  • Az adatokat számos csomópontra másoljuk, hogy hibatűrő rendszert kapjunk.
  • Nincsenek hálózati szűk keresztmetszetek, mivel a fürt minden csomópontja szórványos.
  • Az eszköz támogatja a harmadik felektől származó szerződéseket és szolgáltatásokat.
  • Lehetővé teszi a szinkron vagy az aszinkron replikáció közötti választást a frissítéshez.

Ítélet : A Cassandra azoknak szól, akik méretezhetőségre és magas rendelkezésre állásra vágynak anélkül, hogy csökkentenék a teljesítményt.

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


9) CouchDB

A CouchDB egy nyílt forráskódú szoftver, amely a közös adatokon alapul a fontos adatok eléréséhez. Adatokat tárol a szerveren vagy az Ön által választott vezető szolgáltatónál.

Platform: Keresztplatform

Nyelvek: Java, Python, C ++, Perl, C, JavaScript, PHP stb.

Felhő verzió: Nem

Jellemzők:

  • Lehetővé teszi egy logikai adatbázis-kiszolgáló futtatását bármely virtuális gépen.
  • A CouchDB eszköz olyan külső eszközökkel működik, mint a terheléselosztók, a HTTP és a proxy szerverek.
  • Támogatja a hitelesítést és a munkamenetet is.
  • A CouchDB fürt lehetővé teszi az adatok redundáns mentését.

Ítélet : A CouchDB skálázható megoldást kínál. Rugalmasságot biztosít az adatok tárolásához is.

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


10) Oracle

Az Oracle önjavító, önbiztosító és önvezető eszköz, amelynek célja a kézi adatkezelés kiküszöbölése. Ez egy intelligens, biztonságos és a felhőben jól elérhető adatbázis, amely elősegíti üzleti növekedését.

Platform: Windows és Linux

Nyelvek: C ++, COBOL, C, Java, Visual Basic és Pl / SQL.

Felhő verzió: Igen

Jellemzők:

  • Az Oracle Cloud optimalizálva van a nagy teljesítményű adatbázis-terhelések, a streaming-terhelések és a Hyperscale big data számára.
  • Könnyedén áttérhet a Felhőre.
  • Az Oracle felhő futtatásához az adatközpontjában az Ön működési módja alapján nyújtja a szolgáltatásokat.

Ítélet: Az Oracle adatbázis információkat tárol és visszakeres. Az adatbázis-kiszolgáló megoldja az információkezeléssel kapcsolatos problémát.

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


11) DynamoDB

Az Amazon DynamoDB egy nem relatív adatbázis. Ez az adatbázis-rendszer következetes késleltetést biztosít, beépített biztonságot és memória-gyorsítótárat kínál. A DynamoDB egy szerver nélküli adatbázis, amely automatikusan méretez, és biztonsági másolatot készít az adatokról.

Platform: Cross-platform

Nyelvek: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP és Perl.

Felhő verzió: Igen

Jellemzők:

  • Kulcsérték és dokumentum adatmodell támogatás.
  • A DynamoDB másodlagos indexeket kínál, amelyek rugalmasságot biztosítanak bármely attribútum lekérdezéséhez.
  • Az Amazon DynamoDB Accelerator gyors olvasási teljesítményt nyújt a DynamoDB készülékéhez.
  • A DynamoDB integrálódik az AWS Lambda-hoz, hogy kiváltó okokat adjon.

Ítélet: A DynamoDB egy dokumentum adatbázis, és különféle célokra használható.

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


12) Neo4j

A Neo4j egy nyílt forráskódú NoSQL gráf adatbázis, Java-ban implementálva. Adatait grafikonokba menti, nem pedig táblázatokba.

Platform: Keresztplatform

Nyelvek: Java, Cypher Query Language, JavaScript, Java, stb.

Felhő verzió: Igen

Jellemzők:

  • Támogatja a grafikonelemzéseket és a tranzakciós alkalmazásokat.
  • A grafikonon egy kapcsolat folyamatos átjárása mind szélességében, mind mélységében a csomópont és a kapcsolat közötti tárolási szinten történő kettős összekapcsolás miatt.
  • A Neo4j kapcsolata gyors, és lehetővé teszi az új kapcsolatok későbbi megvalósítását és felhasználását a tartomány adatainak "gyorsbillentyűvé" és felgyorsításához, amikor az új követelmény felmerül.
  • Memória gyorsítótárazás olyan grafikonok számára, amelyek kompakt tárhelyet biztosítanak, és hatékony bővítést eredményeznek.

Ítélet : A Neo4j lehetővé teszi bármely szervezet számára, hogy új alkalmazáson keresztül kinyitja a kapcsolatok, az adatokban lévő kapcsolatok és a hatások üzleti értékét.

Link: https://neo4j.com/


13) Firebirdsql

A Firebird egy nyílt forráskódú SQL RDBMS, amely Microsoft Windows, MacOS, Linux és számos Unix platformon fut.

Platform: Linux, Windows, HP-UX, macOS, Solaris és AIX.

Nyelvek: C / C ++ és COBOL

Felhő verzió: Igen

Jellemzők:

  • A Firebird lehetővé teszi egyedi verzió készítését.
  • Ingyenesen letölthető, regisztrálható és telepíthető.
  • Az eszköz továbbfejlesztett több platformos RDBMS-t tartalmaz.
  • Számos finanszírozási lehetőséget biztosít a tűzmadár tagságtól a szponzori kötelezettségvállalásokig.

Ítélet: A Firebird fejlesztésbarát nyelvi támogatással, tárolt eljárásokkal és triggerekkel rendelkezik.

Link: https://firebirdsql.org/

Összegzés

Név Link Felület DB kapacitáskorlát
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 GB RAM és 10 GB adatbázis. 1 CPU.
MySQL https://www.mysql.com/ Windows, Linux, Mac. Nincs korlátozás
PostgreSQL https://www.postgresql.org/ Windows, Linux és Mac Nincs korlátozás
mongodb https://www.mongodb.com/ Windows, Linux, Mac. Nincs korlátozás
OrientDB https://orientdb.com/ Windows, Linux, Mac. Nincs korlátozás
Mariadb https://mariadb.org/ Windows, Linux, Mac. Nincs korlátozás
SQLite https://www.sqlite.org/index.html Windows, Linux, Mac. Nincs korlátozás
Cassandra http://cassandra.apache.org/ Windows, Linux. Nincs korlátozás
couchdb https://couchdb.apache.org/ Windows, Linux. maximális mérete 4 GB
jóslat https://www.oracle.com/in/database/ Windows, Linux 1 GB RAM 11 GB adatbázis. 1CPU.
DynamoDB https://aws.amazon.com/dynamodb/ Windows, Linux. 25 GB, 25 írási és 25 olvasási kapacitású egység az AWS Free Tier számára
Neo4j https://neo4j.com/ Windows, Linux, Mac. ingyenes indítási licenc
firebirdsql https://firebirdsql.org/ Windows, Linux és Mac. Multi-CPU, 20 TB adatbázis.