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