13 NAJLEPŠÍCH bezplatných databáz (zoznam 2021)

Anonim
Databáza je systematické zhromažďovanie údajov, ktoré podporuje ukladanie a manipuláciu s informáciami. Spravuje ju zvyčajne systém správy databáz (DBMS). Údaje v databáze sú zvyčajne modelované v riadkoch a stĺpcoch v tabuľkách, aby bolo zefektívnenie dopytovania a spracovania údajov. Nasleduje ručne vybraný zoznam najlepších bezplatných databáz s populárnymi funkciami a odkazmi na stiahnutie. Tento zoznam na porovnanie obsahuje nástroje typu open-source, ktoré môžu mať funkcie freemium.

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.