1) Microsoft SQL
SQL Server je RDBMS vyvinutý spoločnosťou Microsoft. SQL Server podporuje ANSI SQL, čo je štandardný jazyk SQL (Structured Query Language). SQL Server však prichádza s implementáciou jazyka SQL, T-SQL (Transact-SQL).
Platforma: Docker Engine, Ubuntu, SUSE Linux Enterprise Server a Red Hat Enterprise Linux.
Jazyky: C, C ++, Java a C #
Cloudová verzia: Áno
Vlastnosti:
- Poskytuje integráciu štruktúrovaných a neštruktúrovaných údajov so silou serverov SQL Server a Spark.
- Tento nástroj ponúka škálovateľnosť, výkon a dostupnosť pre kritické, inteligentné aplikácie, dátové sklady a dátové jazerá.
- Ponúka pokročilé funkcie zabezpečenia na ochranu vašich údajov.
- Prístup k bohatým interaktívnym zostavám Power BI na rýchlejšie a lepšie rozhodovanie.
2) MySQL
MySQL je relačná databáza typu open-source, ktorá beží na mnohých rôznych platformách, ako sú Windows, Linux a Mac OS atď. Platforma: Linux, Windows a Mac. Jazyky: C, Java, SQL, C ++, Perl, Python, Tcl a PHP. Cloudová verzia: Áno
Vlastnosti:
- Tento databázový nástroj otvoreného zdroja poskytuje škálovateľnosť a flexibilitu
- Tento nástroj má silné stránky v webovom a dátovom sklade
- Poskytuje vysoký výkon
- Má robustnú transakčnú podporu
Verdikt: MySQL sa dá použiť pre zabalený softvér, kritické systémy a veľké weby.
Odkaz: https://www.mysql.com/
3) PostgreSQL
PostgreSQL je podnikový systém riadenia databáz s otvoreným zdrojovým kódom. Podporuje SQL pre relačné aj JSON pre nerelačné dotazy. Za ním stojí skúsená komunita vývojárov, ktorí sa nesmierne zaslúžili o to, aby bol vysoko spoľahlivý softvér na správu databáz.
Platforma: Mac, Windows a Linux.
Jazyky: PL / Tcl, PL / pgSQL, PL / Python a PL / Perl.
Cloudová verzia: Nie.
Vlastnosti:
- Kompatibilné s rôznymi platformami používajúcimi všetky hlavné jazyky a middleware
- Pohotovostný server a vysoká dostupnosť
- Tento nástroj má vyspelú funkčnosť programovania na strane servera
- Protokol SSL založený na protokole a spúšťači.
- Ponúka najsofistikovanejší uzamykací mechanizmus.
- Podpora riadenia viacerých verzií súbežnosti
- Poskytuje podporu sieťovej architektúry klient-server
- Tento nástroj je objektovo orientovaný a kompatibilný s ANSI-SQL2008
- PostgreSQL umožňuje prepojenie s inými dátovými úložiskami, ako je NoSQL, ktoré fungujú ako federovaný uzol pre polyglotové databázy.
Verdikt: PostgreSQL vám umožňuje vytvárať vlastné dátové typy a škálu metód dotazovania. Procedúru ukladania môžete spustiť v rôznych programovacích jazykoch.
Odkaz: https://www.postgresql.org/
4) MongoDB
MongoDB je dokumentovo orientovaná databáza NoSQL používaná na ukladanie dát s veľkým objemom. Jedná sa o databázu otvoreného zdroja, ktorá vyšla najavo zhruba v polovici 2000-tych rokov. Spadá do kategórie NoSQL databázy.
Platforma: Cross-platform
Jazyky: C #, C, Java, C ++, Perl, Scala, Ruby atď.
Cloudová verzia: Áno
Vlastnosti:
- Plne automatické poskytovanie škálovania a ľahká správa zložitých, vysoko dostupných viacuzlových klastrov pomocou hovorov API.
- Tento nástroj umožňuje vytvárať globálne distribuované klastre.
- Ľahko obnoviteľné údaje, ak je to potrebné.
- Ponúka vizualizáciu, monitorovanie a výstrahu na viac ako 80 metrikách, ktoré sledujú zdravie vášho klastra alebo sa integrujú s monitorovacími riešeniami tretích strán.
- Tento nástroj má výkonný dopytovací jazyk
- Používa bohaté dokumenty JSON na ukladanie tabuliek v relačnej databáze.
- Poskytuje MongoDB Atlas, čo je globálna cloudová databáza.
Verdikt: MongoDB vám umožňuje overiť dokument. Nie je vhodný pre tie aplikácie, ktoré majú zložité transakcie.
Odkaz: https://www.mongodb.com/
5) OrientDB
OrientDB je multi-modelová databáza NoSQL s otvoreným zdrojovým kódom, ktorá pomáha organizáciám uvoľniť silu databáz grafov bez nasadenia viacerých systémov na spracovanie iných dátových typov. To vám pomôže zvýšiť výkon a zabezpečenie a zároveň podporiť škálovateľnosť.
Platforma: Linux, Mac OS X, Windows, Solaris a HP-UX
Jazyky: Java, PHP, Nodejs, .NET, Python, C, JavaScript, Ruby, Scala, Elixir, Android, Perl.
Cloudová verzia: Áno
Vlastnosti:
- Unified Multi-Model API - pre rýchlejšie nasadenie
- TinkerPop 3 pre stav rýchlych a efektívnych aktualizácií.
- Nástroj sa zameral na škálovateľnosť a výkon.
- Ponúka vylepšený plánovač dotazov.
Verdikt: OrientDB má schopnosť robiť replikáciu viacerých masterov, zdieľať údaje pomocou klastrov a automatizovať distribuované dotazy a transakcie.
Odkaz: https://orientdb.com/
6) MariaDB
MariaDB je vidlicou systému na správu databáz MySQL. Je vytvorený jeho pôvodnými vývojármi. Tento nástroj DBMS poskytuje možnosti spracovania údajov pre malé aj podnikové úlohy.
Platforma: Windows, Linux a Mac.
Jazyky: C #, Java, C ++, Python atď.
Cloudová verzia: Áno
Vlastnosti:
- Funguje na základe licencií GPL, BSD alebo LGPL.
- Dodáva sa s mnohými ukladacími modulmi vrátane tých výkonných, ktoré je možné integrovať do iných systémov správy relačných databáz.
- Poskytuje klastrovú technológiu Galera.
- MariaDB môže bežať na rôznych operačných systémoch a podporuje mnoho programovacích jazykov.
Verdikt: MariaDB je alternatívny softvér k MySQL. Poskytuje vysokú škálovateľnosť prostredníctvom ľahkej integrácie.
Odkaz: https://mariadb.org/
7) SQLite
SQLite je open-source, zabudovaný, systém správy relačných databáz, navrhnutý okolo roku 2000. Je to databáza s nulovou konfiguráciou, bez požiadaviek servera alebo inštalácie. Napriek svojej jednoduchosti je nabitý populárnymi funkciami systémov na správu databáz.
Platforma: Blackberry, Symbian, Maemo, Android, MeeGo, WebOS, NetBSD, FreeBSD, illumos, Solaris 10, Windows a Tizen.
Jazyky: C, C #, C ++, Java, PHP, Python, Ruby atď.
Cloudová verzia: Áno
Vlastnosti:
- SQLite je veľmi ľahký v porovnaní s inými systémami na správu databáz, ako je SQL Server alebo Oracle.
- Má knižnicu v pamäti, ktorú môžete volať a používať priamo bez inštalácie alebo konfigurácie.
- Na ukladanie databázy nepotrebujete žiadny dedikovaný server. Databáza je uložená na pevnom disku počítača.
Verdikt: SQLite je knižnica programovacieho jazyka C, ktorá
ponúka samostatný, spoľahlivý a plnohodnotný databázový stroj SQL.
Odkaz: https://www.sqlite.org/index.html
8) Cassandra
Cassandra je bezplatný nástroj určený na správu veľkého množstva údajov na širokej škále serverov. Tento nástroj ponúka podporu pre replikáciu vo viacerých dátových centrách.
Platforma: Cross-platform
Jazyky: SQL, Go, C ++, Python a Node JS
Cloudová verzia: Áno
Vlastnosti:
- Údaje sa kopírujú do mnohých uzlov, aby sa vytvoril systém odolnosti proti poruchám.
- Neexistujú žiadne úzke miesta v sieti, pretože každý uzol v klastri je sporý.
- Tento nástroj podporuje zmluvy a služby od tretích strán.
- Umožňuje vám vybrať si medzi aktualizáciou synchrónnu alebo asynchrónnu replikáciu.
Verdikt : Cassandra je pre tých ľudí, ktorí požadujú škálovateľnosť a vysokú dostupnosť bez zníženia výkonu.
Odkaz: http://cassandra.apache.org/
9) CouchDB
CouchDB je softvér s otvoreným zdrojovým kódom, ktorý je založený na bežných štandardoch pre prístup k vašim dôležitým údajom. Ukladá údaje na vašom serveri alebo u popredného poskytovateľa služieb podľa vášho výberu.
Platforma: Cross-Platform
Jazyky: Java, Python, C ++, Perl, C, JavaScript, PHP atď.
Cloudová verzia: Nie
Vlastnosti:
- Umožňuje vám prevádzkovať logický databázový server na ľubovoľných virtuálnych počítačoch.
- Nástroj CouchDB pracuje s externými nástrojmi, ako sú nástroje na vyrovnávanie zaťaženia, HTTP a proxy servery.
- Tiež poskytuje podporu autentifikácie a relácie.
- Klaster CouchDB umožňuje nadbytočné ukladanie údajov.
Verdikt: CouchDB ponúka škálovateľné riešenie. Poskytuje tiež flexibilitu pri ukladaní údajov.
Odkaz: https://couchdb.apache.org/
10) Oracle
Spoločnosť Oracle sa samočinne opravuje, zaisťuje a riadi sama, aby eliminovala manuálnu správu údajov. Jedná sa o inteligentnú, bezpečnú a vysoko dostupnú databázu v cloude, ktorá vám pomôže rozšíriť vaše podnikanie.
Platforma: Windows a Linux
Jazyky: C ++, COBOL, C, Java, Visual Basic a Pl / SQL.
Cloudová verzia: Áno
Vlastnosti:
- Oracle Cloud je optimalizovaný pre vysoko výkonné databázové pracovné zaťaženie, streamovacie pracovné zaťaženia a veľké dáta v škále Hyperškálovanie.
- Môžete ľahko migrovať do cloudu.
- Poskytuje služby založené na tom, ako chcete pracovať, aby ste vo svojom dátovom centre mohli prevádzkovať cloud Oracle.
Verdikt: Databáza Oracle ukladá a načítava informácie. Databázový server rieši problém súvisiaci so správou informácií.
Odkaz: https://www.oracle.com/in/database/
11) DynamoDB
Amazon DynamoDB je nepríbuzná databáza. Tento databázový systém poskytuje konzistentnú latenciu a ponúka zabudované zabezpečenie a ukladanie do pamäte cache. DynamoDB je bezserverová databáza, ktorá sa automaticky rozširuje a zálohuje na ochranu vašich údajov.
Platforma: Cross-platform
Jazyky: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP a Perl.
Cloudová verzia: Áno
Vlastnosti:
- Podpora párov kľúč - hodnota a dátových modelov dokumentov.
- DynamoDB ponúka sekundárne indexy, ktoré poskytujú flexibilitu pri dotazovaní na akýkoľvek atribút.
- Amazon DynamoDB Accelerator poskytuje rýchly výkon čítania pre vašu DynamoDB.
- DynamoDB sa integruje s AWS Lambda a poskytuje spúšťače.
Verdikt: DynamoDB je databáza dokumentov a dá sa použiť na rôzne účely.
Odkaz: https://aws.amazon.com/dynamodb/
12) Neo4j
Neo4j je open-source grafická databáza NoSQL implementovaná v prostredí Java. Vaše údaje ukladá skôr do grafov ako do tabuliek.
Platforma: Cross-Platform
Jazyky: Java, Cypher Query Language, JavaScript, Java atď.
Cloudová verzia: Áno
Vlastnosti:
- Podporuje analýzu grafov a transakčné aplikácie.
- Trvalé prechádzanie vzťahu pre graf v šírke aj hĺbke z dôvodu dvojitého prepojenia na úrovni úložiska medzi uzlom a vzťahom.
- Vzťah v Neo4j je rýchly a umožňuje vám neskôr zhmotniť a použiť nové vzťahy na „skratku“ a zrýchlenie údajov domény, keď vzniknú nové požiadavky
- Pamäť cache pre grafy, ktoré poskytujú kompaktné úložisko, čo vedie k efektívnemu zväčšeniu.
Verdikt: Neo4j umožňuje akejkoľvek organizácii uvoľniť svoju obchodnú hodnotu spojenia, vzťahov v dátach a vplyvov pomocou novej aplikácie.
Odkaz: https://neo4j.com/
13) Firebirdsql
Firebird je open-source SQL RDBMS, ktorý beží na platformách Microsoft Windows, macOS, Linux a niekoľkých platformách Unix.
Platforma: Linux, Windows, HP-UX, macOS, Solaris a AIX.
Jazyky: C / C ++ a COBOL
Cloudová verzia: Áno
Vlastnosti:
- Firebird vám umožňuje vytvoriť vlastnú verziu.
- Je zadarmo na stiahnutie, registráciu, ako aj nasadenie.
- Tento nástroj má vylepšené viacplatformové RDBMS.
- Poskytuje celý rad možností financovania od členstva v FireBird až po sponzorské záväzky.
Verdikt: Firebird má vývojovú podporu jazykov, uložené procedúry a spúšťače.
Odkaz: https://firebirdsql.org/
Zhrnutie
názov | Odkaz | Plošina | Limit kapacity DB |
Microsoft SQL | https://www.microsoft.com/en-in/sql-server/sql-server-2019 | Windows, Linux. | 1 GB RAM a 10 GB databáza. 1 CPU. |
MySQL | https://www.mysql.com/ | Windows, Linux, Mac. | Bez obmedzenia |
PostgreSQL | https://www.postgresql.org/ | Windows, Linux a Mac | Bez obmedzenia |
mongodb | https://www.mongodb.com/ | Windows, Linux, Mac. | Bez obmedzenia |
OrientDB | https://orientdb.com/ | Windows, Linux, Mac. | Bez obmedzenia |
Mariadb | https://mariadb.org/ | Windows, Linux, Mac. | Bez obmedzenia |
SQLite | https://www.sqlite.org/index.html | Windows, Linux, Mac. | Bez obmedzenia |
Cassandra | http://cassandra.apache.org/ | Windows, Linux. | Bez obmedzenia |
couchdb | https://couchdb.apache.org/ | Windows, Linux. | maximálna veľkosť sú 4 GB |
veštec | https://www.oracle.com/in/database/ | Windows, Linux | 1 GB RAM 11 GB databáza. 1CPU. |
DynamoDB | https://aws.amazon.com/dynamodb/ | Windows, Linux. | 25 GB, 25 jednotiek na zápis a 25 jednotiek na čítanie pre AWS Free Tier |
Neo4j | https://neo4j.com/ | Windows, Linux, Mac. | bezplatná licencia na spustenie |
firebirdsql | https://firebirdsql.org/ | Windows, Linux a Mac. | Multi-CPU, 20 TB databáza. |