1) Microsoft SQL
SQL Server je RDBMS vyvinutý společností Microsoft. SQL Server podporuje ANSI SQL, což je standardní jazyk SQL (Structured Query Language). SQL Server však přichází s implementací 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á verze: Ano
Funkce:
- Poskytuje integraci strukturovaných a nestrukturovaných dat s výkonem SQL Server a Spark.
- Tento nástroj nabízí škálovatelnost, výkon a dostupnost pro kritické, inteligentní aplikace, datové sklady a datová jezera.
- Nabízí pokročilé funkce zabezpečení pro ochranu vašich dat.
- Přístup k bohatým interaktivním sestavám Power BI pro rychlejší a lepší rozhodování.
2) MySQL
MySQL je relační databáze s otevřeným zdrojovým kódem, která běží na mnoha různých platformách, jako jsou Windows, Linux a Mac OS atd. Platforma: Linux, Windows a Mac. Jazyky: C, Java, SQL, C ++, Perl, Python, Tcl a PHP. Cloudová verze: Ano
Funkce:
- Tento databázový nástroj s otevřeným zdrojovým kódem poskytuje škálovatelnost a flexibilitu
- Nástroj má silné stránky a datový sklad
- Poskytuje vysoký výkon
- Má robustní transakční podporu
Verdikt: MySQL lze použít pro zabalený software a kritické systémy a velkoobjemové weby.
Odkaz: https://www.mysql.com/
3) PostgreSQL
PostgreSQL je podnikový systém pro správu databází s otevřeným zdrojovým kódem. Podporuje SQL pro relační i JSON pro nerelační dotazy. Podporuje ji zkušená komunita vývojářů, kteří nesmírně přispěli k tomu, aby byl vysoce spolehlivý software pro správu databází.
Platforma: Mac, Windows a Linux.
Jazyky: PL / Tcl, PL / pgSQL, PL / Python a PL / Perl.
Cloudová verze: Ne
Funkce:
- Kompatibilní s různými platformami využívajícími všechny hlavní jazyky a middleware
- Pohotovostní server a vysoká dostupnost
- Nástroj má vyspělou funkci programování na straně serveru
- Protokol SSL založený na protokolech a spouštěcích protokolech.
- Nabízí nejsofistikovanější zajišťovací mechanismus.
- Podpora řízení více verzí souběžnosti
- Poskytuje podporu pro síťovou architekturu klient-server
- Tento nástroj je objektově orientovaný a kompatibilní s ANSI-SQL2008
- PostgreSQL umožňuje propojení s dalšími datovými úložišti, jako je NoSQL, které fungují jako federovaný rozbočovač pro polyglotové databáze.
Verdikt: PostgreSQL vám umožňuje vytvářet vlastní datové typy a rozsah dotazovacích metod. Proceduru ukládání můžete spustit v různých programovacích jazycích.
Odkaz: https://www.postgresql.org/
4) MongoDB
MongoDB je dokumentově orientovaná databáze NoSQL používaná pro velkoobjemové ukládání dat. Jedná se o databázi s otevřeným zdrojovým kódem, která vyšla na světlo kolem poloviny dvacátých let. Spadá do kategorie databáze NoSQL.
Platforma: Cross-platform
Jazyky: C #, C, Java, C ++, Perl, Scala, Ruby atd.
Cloudová verze: Ano
Funkce:
- Plně automatické zajišťování škálování a snadná správa složitých, vysoce dostupných klastrů s více uzly pomocí volání API.
- Tento nástroj umožňuje vytvářet globálně distribuované klastry.
- Snadné obnovení dat v případě potřeby.
- Nabízí vizualizaci, monitorování a výstrahu na více než 80 metrikách, které sledují stav vašeho clusteru nebo se integrují s monitorovacími řešeními třetích stran.
- Tento nástroj má výkonný dotazovací jazyk
- Používá bohaté dokumenty JSON k ukládání tabulek v relační databázi.
- Poskytuje MongoDB Atlas, což je globální cloudová databáze.
Verdikt: MongoDB umožňuje ověřit dokument. Není vhodný pro ty aplikace, které mají složité transakce.
Odkaz: https://www.mongodb.com/
5) OrientDB
OrientDB je multi-modelová databáze NoSQL s otevřeným zdrojovým kódem, která pomáhá organizacím uvolnit sílu databází grafů bez nasazení více systémů pro zpracování jiných datových typů. To vám pomůže zvýšit výkon a zabezpečení a současně podpořit škálovatelnost.
Platforma: Linux, Mac OS X, Windows, Solaris a HP-UX
Jazyky: Java, PHP, Nodejs, .NET, Python, C, JavaScript, Ruby, Scala, Elixir, Android, Perl.
Cloudová verze: Ano
Funkce:
- Unified Multi-Model API - pro rychlejší nasazení
- TinkerPop 3 pro stav rychlých a efektivních upgradů.
- Nástroj se zaměřil na škálovatelnost a výkon.
- Nabízí vylepšený plánovač dotazů.
Verdikt: OrientDB má schopnost provádět multi-master replikaci, sdílet data pomocí klastrů a automatizovat distribuované dotazy a transakce.
Odkaz: https://orientdb.com/
6) MariaDB
MariaDB je vidlice systému pro správu databází MySQL. Je vytvořen původními vývojáři. Tento nástroj DBMS poskytuje možnosti zpracování dat pro malé i podnikové úkoly.
Platforma: Windows, Linux a Mac.
Jazyky: C #, Java, C ++, Python atd.
Cloudová verze: Ano
Funkce:
- Funguje na základě licencí GPL, BSD nebo LGPL.
- Dodává se s mnoha úložnými moduly, včetně těch vysoce výkonných, které lze integrovat do jiných systémů správy relačních databází.
- Poskytuje technologii clusteru Galera.
- MariaDB může běžet na různých operačních systémech a podporuje řadu programovacích jazyků.
Verdikt: MariaDB je alternativní software k MySQL. Poskytuje vysokou škálovatelnost díky snadné integraci.
Odkaz: https://mariadb.org/
7) SQLite
SQLite je open-source, vestavěný, systém správy relačních databází, navržený kolem roku 2000. Je to databáze s nulovou konfigurací, bez požadavků serveru nebo instalace. Navzdory své jednoduchosti je nabitý oblíbenými funkcemi systémů pro 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 atd.
Cloudová verze: Ano
Funkce:
- SQLite je ve srovnání s jinými systémy pro správu databází, jako je SQL Server nebo Oracle, velmi lehký.
- Má knihovnu v paměti, kterou můžete volat a používat přímo bez instalace nebo konfigurace.
- K ukládání databáze nepotřebujete žádný dedikovaný server. Databáze je uložena na pevném disku počítače.
Verdikt: SQLite je knihovna programovacího jazyka C, která
nabízí samostatný, spolehlivý a plně vybavený databázový stroj SQL.
Odkaz: https://www.sqlite.org/index.html
8) Cassandra
Cassandra je bezplatný nástroj, který je určen ke správě velkého množství dat napříč širokou škálou serverů. Tento nástroj nabízí podporu pro replikaci napříč více datovými centry.
Platforma: Cross-platform
Jazyky: SQL, Go, C ++, Python a Node JS
Cloudová verze: Ano
Funkce:
- Data se kopírují do mnoha uzlů, aby se vytvořil systém odolnosti proti chybám.
- Neexistují žádná úzká místa v síti, protože každý uzel v clusteru je sperate.
- Tento nástroj podporuje smlouvy a služby od třetích stran.
- Umožňuje vám vybrat mezi synchronní nebo asynchronní replikací aktualizace.
Verdikt : Cassandra je pro ty lidi, kteří chtějí škálovatelnost a vysokou dostupnost bez snížení výkonu.
Odkaz: http://cassandra.apache.org/
9) CouchDB
CouchDB je open-source software, který je založen na společných standardech pro přístup k vašim důležitým datům. Ukládá data na vašem serveru nebo u předního poskytovatele služeb podle vašeho výběru.
Platforma: Cross-Platform
Jazyky: Java, Python, C ++, Perl, C, JavaScript, PHP atd.
Cloudová verze: Ne
Funkce:
- Umožňuje vám spustit logický databázový server na jakémkoli virtuálním počítači.
- Nástroj CouchDB pracuje s externími nástroji, jako jsou nástroje pro vyrovnávání zatížení, HTTP a proxy servery.
- Také poskytuje podporu autentizace a relace.
- CouchDB cluster vám umožňuje redundantně ukládat data.
Verdikt: CouchDB nabízí škálovatelné řešení. Poskytuje také flexibilitu pro ukládání dat.
Odkaz: https://couchdb.apache.org/
10) Oracle
Společnost Oracle se sama opravuje, zajišťuje a sama řídí, aby eliminovala manuální správu dat. Jedná se o inteligentní, bezpečnou a vysoce dostupnou databázi v cloudu, která vám pomůže rozvíjet vaše podnikání.
Platforma: Windows a Linux
Jazyky: C ++, COBOL, C, Java, Visual Basic a Pl / SQL.
Cloudová verze: Ano
Funkce:
- Oracle Cloud je optimalizován pro vysoce výkonné databázové úlohy, streamované úlohy a velká data v hyperškále.
- Můžete snadno migrovat do cloudu.
- Poskytuje služby podle toho, jak chcete pracovat, abyste mohli provozovat cloud Oracle ve svém datovém centru.
Verdikt: Databáze Oracle ukládá a načítá informace. Databázový server řeší problém související se správou informací.
Odkaz: https://www.oracle.com/in/database/
11) DynamoDB
Amazon DynamoDB je nerelační databáze. Tento databázový systém poskytuje konzistentní latenci a nabízí integrované zabezpečení a ukládání do mezipaměti v paměti. DynamoDB je databáze bez serveru, která se automaticky rozšiřuje a zálohuje vaše data na ochranu.
Platforma: Cross-platform
Jazyky: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP a Perl.
Cloudová verze: Ano
Funkce:
- Podpora klíč-hodnota a datový model dokumentu.
- DynamoDB nabízí sekundární indexy, které poskytují flexibilitu při dotazování na jakýkoli atribut.
- Amazon DynamoDB Accelerator poskytuje rychlý výkon čtení pro vaši DynamoDB.
- DynamoDB se integruje s AWS Lambda a poskytuje spouštěče.
Verdikt: DynamoDB je databáze dokumentů a lze ji použít k různým účelům.
Odkaz: https://aws.amazon.com/dynamodb/
12) Neo4j
Neo4j je open-source grafická databáze NoSQL implementovaná v Javě. Ukládá vaše data spíše do grafů než do tabulek.
Platforma: Cross-Platform
Jazyky: Java, Cypher Query Language, JavaScript, Java atd.
Cloudová verze: Ano
Funkce:
- Podporuje analýzu grafů a transakční aplikace.
- Trvalé procházení vztahu pro graf v šířce i hloubce z důvodu dvojitého propojení na úrovni úložiště mezi uzlem a vztahem.
- Vztah v Neo4j je rychlý a umožňuje vám zhmotnit a později použít nové vztahy k „zkratce“ a zrychlení dat domény, jakmile nastane nový požadavek
- Mezipaměť paměti pro grafy, které poskytují kompaktní úložiště, což má za následek efektivní zvětšení.
Verdikt: Neo4j umožňuje jakékoli organizaci odemknout obchodní hodnotu spojení, vztahů v datech a vlivů prostřednictvím nové aplikace.
Odkaz: https://neo4j.com/
13) Firebirdsql
Firebird je open-source SQL RDBMS, který běží na platformách Microsoft Windows, macOS, Linux a několika unixových platformách.
Platforma: Linux, Windows, HP-UX, macOS, Solaris a AIX.
Jazyky: C / C ++ a COBOL
Cloudová verze: Ano
Funkce:
- Firebird vám umožňuje vytvořit vlastní verzi.
- Je zdarma ke stažení, registraci i nasazení.
- Tento nástroj má vylepšený multiplatformní RDBMS.
- Poskytuje řadu možností financování od členství v FireBirdu až po sponzorské závazky.
Verdikt: Firebird má jazykovou podporu, vývojové procedury a spouštěče podporující vývoj.
Odkaz: https://firebirdsql.org/
souhrn
název | Odkaz | Plošina | Omezení kapacity DB |
Microsoft SQL | https://www.microsoft.com/en-in/sql-server/sql-server-2019 | Windows, Linux. | 1 GB RAM a 10 GB databáze. 1 CPU. |
MySQL | https://www.mysql.com/ | Windows, Linux, Mac. | Žádné omezení |
PostgreSQL | https://www.postgresql.org/ | Windows, Linux a Mac | Žádné omezení |
mongodb | https://www.mongodb.com/ | Windows, Linux, Mac. | Žádné omezení |
OrientDB | https://orientdb.com/ | Windows, Linux, Mac. | Žádné omezení |
Mariadb | https://mariadb.org/ | Windows, Linux, Mac. | Žádné omezení |
SQLite | https://www.sqlite.org/index.html | Windows, Linux, Mac. | Žádné omezení |
Cassandra | http://cassandra.apache.org/ | Windows, Linux. | Žádné omezení |
couchdb | https://couchdb.apache.org/ | Windows, Linux. | maximální velikost je 4 GB |
věštec | https://www.oracle.com/in/database/ | Windows, Linux | 1 GB RAM 11 GB databáze. 1CPU. |
DynamoDB | https://aws.amazon.com/dynamodb/ | Windows, Linux. | 25 GB, 25 jednotek kapacity zápisu a 25 jednotek kapacity čtení pro AWS Free Tier |
Neo4j | https://neo4j.com/ | Windows, Linux, Mac. | bezplatná spouštěcí licence |
firebirdsql | https://firebirdsql.org/ | Windows, Linux a Mac. | Multi-CPU, 20 TB databáze. |