13 NEJLEPŠÍ bezplatná databáze (seznam 2021)

Anonim
Databáze je systematický sběr dat, který podporuje ukládání a manipulaci s informacemi. Obvykle je spravován systémem správy databází (DBMS). Data v databázi se obvykle modelují v řádcích a sloupcích v tabulkách, aby bylo zefektivnění dotazování a zpracování dat. Následuje ručně vybraný seznam nejlepších bezplatných databází s populárními funkcemi a odkazy ke stažení. Tento srovnávací seznam obsahuje nástroje open-source, které mohou mít funkce freemium.

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.