13 NAJBOLJIH besplatnih baza podataka (popis 2021)

Anonim
Baza podataka je sustavno prikupljanje podataka koje podržava pohranu i manipulaciju informacijama. Njime obično upravlja Sustav za upravljanje bazom podataka (DBMS). Podaci unutar baze podataka obično se modeliraju u retke i stupce u tablicama kako bi se upit i obrada podataka učinila učinkovitijim. Slijedi odabrani popis baze podataka Top Free, s popularnim značajkama i vezama za preuzimanje. Ovaj popis za usporedbu sadrži alate otvorenog koda koji mogu imati freemium značajke.

1) Microsoft SQL

SQL Server je RDBMS koji je razvio Microsoft. SQL Server podržava ANSI SQL, koji je standardni jezik SQL (jezik strukturiranih upita). Međutim, SQL Server dolazi s implementacijom SQL jezika, T-SQL (Transact-SQL).

Platforma: Docker Engine, Ubuntu, SUSE Linux Enterprise Server i Red Hat Enterprise Linux.

Jezici: C, C ++, Java i C #

Verzija u oblaku: Da

Značajke:

  • Pruža integraciju strukturiranih i nestrukturiranih podataka snagom SQL Servera i Sparka.
  • Alat nudi skalabilnost, performanse i dostupnost za kritične, inteligentne aplikacije, skladišta podataka i podatkovna jezera.
  • Nudi napredne sigurnosne značajke za zaštitu vaših podataka.
  • Pristup bogatim, interaktivnim Power BI izvješćima radi brže i bolje odluke.

2) MySQL

MySQL je relacijska baza podataka otvorenog koda koja radi na više različitih platformi kao što su Windows, Linux i Mac OS, itd. Platforma: Linux, Windows i Mac. Jezici: C, Java, SQL, C ++, Perl, Python, Tcl i PHP. Verzija u oblaku: Da

Značajke:

  • Ovaj alat baze podataka otvorenog koda pruža skalabilnost i fleksibilnost
  • Alat ima snagu i skladište podataka i interneta
  • Pruža visoke performanse
  • Ima robusnu podršku za transakcije

Presuda: MySQL se može koristiti za pakirani softver, poslovne sustave i velike web stranice.

Link: https://www.mysql.com/


3) PostgreSQL

PostgreSQL je sustav upravljanja bazama podataka otvorenog koda poslovne klase. Podržava i SQL za relacijske i JSON za nerelacijske upite. Podržava ga iskusna zajednica programera koji su dali ogroman doprinos da taj softver postane vrlo pouzdan za upravljanje bazama podataka.

Platforma: Mac, Windows i Linux.

Jezici: PL / Tcl, PL / pgSQL, PL / Python i PL / Perl.

Verzija u oblaku: Ne.

Značajke:

  • Kompatibilan s raznim platformama koje koriste sve glavne jezike i međuopreme
  • Rezervni poslužitelj i velika dostupnost
  • Alat ima zrelu funkcionalnost programiranja na poslužitelju
  • SSL replikacije na temelju dnevnika i okidača.
  • Nudi najsofisticiraniji mehanizam zaključavanja.
  • Podrška za kontrolu nad istodobnošću više verzija
  • Pruža podršku za mrežnu arhitekturu klijent-poslužitelj
  • Alat je objektno orijentiran i kompatibilan s ANSI-SQL2008
  • PostgreSQL omogućuje povezivanje s drugim pohranama podataka poput NoSQL-a, koji djeluju kao federalno središte za poliglotske baze podataka.

Presuda: PostgreSQL vam omogućuje stvaranje prilagođenih vrsta podataka i raspona metoda upita. Možete pokrenuti postupak pohrane na različitim programskim jezicima.

Link: https://www.postgresql.org/


4) MongoDB

MongoDB je NoSQL baza podataka orijentirana na dokumente koja se koristi za veliku količinu podataka. Riječ je o bazi podataka otvorenog koda koja je izašla na vidjelo sredinom 2000-ih. Podpada pod kategoriju baze podataka NoSQL.

Platforma: Više platformi

Jezici: C #, C, Java, C ++, Perl, Scala, Ruby itd.

Verzija u oblaku: Da

Značajke:

  • Potpuno automatizirano pružanje skala i upravljanje složenim, visoko dostupnim klasterima s više čvorova s ​​lakoćom pomoću API poziva.
  • Ovaj alat omogućuje stvaranje globalno distribuiranih klastera.
  • Lako se vraćaju podaci po potrebi.
  • Nudi vizualizaciju, nadzor i upozoravanje na više od 80 mjernih podataka koji prate zdravlje vašeg klastera ili se integriraju s nadzornim rješenjima treće strane.
  • Alat ima moćan jezik upita
  • Koristi bogate JSON dokumente za spremanje tablica u relacijsku bazu podataka.
  • Pruža MongoDB Atlas, koji je globalna baza podataka u oblaku.

Presuda: MongoDB vam omogućuje provjeru valjanosti dokumenta. Nije prikladno za one programe koji imaju složene transakcije.

Link: https://www.mongodb.com/


5) OrientDB

OrientDB je baza podataka s više modela NoSQL otvorenog koda koja pomaže organizacijama da iskoriste snagu baza podataka grafikona bez postavljanja više sustava za rukovanje drugim vrstama podataka. To vam pomaže povećati performanse i sigurnost, a istovremeno podržava skalabilnost.

Platforma: Linux, Mac OS X, Windows, Solaris i HP-UX

Jezici: Java, PHP, Nodejs, .NET, Python, C, JavaScript, Ruby, Scala, Elixir, Android, Perl.

Verzija u oblaku: Da

Značajke:

  • Jedinstveni API za više modela - za bržu implementaciju
  • TinkerPop 3 za stanje brzih i učinkovitih nadogradnji.
  • Alat se usredotočio na skalabilnost i izvedbu.
  • Nudi poboljšani planer upita.

Presuda: OrientDB ima mogućnost izrade višestruke replikacije, dijeljenja podataka pomoću klastera i automatizacije distribuiranih upita i transakcija.

Link: https://orientdb.com/


6) MariaDB

MariaDB je vilica sustava za upravljanje bazama podataka MySQL. Stvorili su ga izvorni programeri. Ovaj DBMS alat pruža mogućnosti obrade podataka i za male i za poslovne zadatke.

Platforma: Windows, Linux i Mac.

Jezici: C #, Java, C ++, Python itd.

Verzija u oblaku: Da

Značajke:

  • Djeluje pod licencama GPL, BSD ili LGPL.
  • Dolazi s mnogim mehanizmima za pohranu, uključujući one visokih performansi koji se mogu integrirati s drugim sustavima upravljanja relacijskim bazama podataka.
  • Pruža tehnologiju klastera Galera.
  • MariaDB može raditi na različitim operativnim sustavima i podržava brojne programske jezike.

Presuda: MariaDB je zamjenski softver za MySQL. Omogućuje veliku skalabilnost jednostavnom integracijom.

Link: https://mariadb.org/


7) SQLite

SQLite je otvoreni, ugrađeni, relacijski sustav upravljanja bazama podataka, dizajniran oko 2000. To je baza podataka, bez konfiguracije, bez zahtjeva poslužitelja ili instalacije. Unatoč svojoj jednostavnosti, opterećen je popularnim značajkama sustava za upravljanje bazama podataka.

Platforma: Blackberry, Symbian, Maemo, Android, MeeGo, WebOS, NetBSD, FreeBSD, illumos, Solaris 10, Windows i Tizen.

Jezici: C, C #, C ++, Java, PHP, Python, Ruby itd.

Verzija u oblaku: Da

Značajke:

  • SQLite je vrlo lagan u usporedbi s drugim sustavima za upravljanje bazama podataka kao što su SQL Server ili Oracle.
  • Ima biblioteku u memoriji koju možete nazvati i koristiti izravno bez instalacije ili konfiguracije.
  • Za pohranu baze podataka nije vam potreban nijedan namjenski poslužitelj. Baza podataka pohranjena je na tvrdom disku računala.

Presuda: SQLite je knjižnica programskog jezika C koja

nudi samostalni, pouzdani i cjeloviti motor SQL baze podataka.

Link: https://www.sqlite.org/index.html


8) Kasandra

Cassandra je besplatan alat koji je dizajniran za upravljanje velikom količinom podataka na širokom rasponu poslužitelja. Alat nudi podršku za repliciranje u više centara podataka.

Platforma: Više platformi

Jezici: SQL, Go, C ++, Python i Node JS

Verzija u oblaku: Da

Značajke:

  • Podaci se kopiraju na brojne čvorove kako bi se osigurao sustav tolerancije kvarova.
  • Nema uskih grla na mreži jer je svaki čvor u klasteru specijalan.
  • Alat podržava ugovore i usluge trećih strana.
  • Omogućuje vam odabir između sinkrone ili asinkrone replikacije za ažuriranje.

Presuda : Cassandra je za one ljude koji žele skalabilnost i visoku dostupnost bez smanjenja performansi.

Link: http://cassandra.apache.org/


9) KaučDB

CouchDB je softver otvorenog koda koji se temelji na zajedničkim standardima za pristup važnim podacima. Pohranjuje podatke na vašem poslužitelju ili kod vodećeg pružatelja usluga po vašem izboru.

Platforma: Više platformi

Jezici: Java, Python, C ++, Perl, C, JavaScript, PHP, itd ...

Verzija u oblaku: br

Značajke:

  • Omogućuje vam pokretanje poslužitelja logičke baze podataka na bilo kojem virtualnom stroju.
  • Alat CouchDB radi s vanjskim alatima poput uravnoteživača opterećenja, HTTP-a i proxy poslužitelja.
  • Također pruža podršku za provjeru autentičnosti i sesiju.
  • CouchDB klaster omogućuje vam suvišno spremanje podataka.

Presuda: CouchDB nudi skalabilno rješenje. Također pruža fleksibilnost za pohranu podataka.

Link: https://couchdb.apache.org/


10) Oracle

Oracle se samostalno popravlja, osigurava i samostalno vozi dizajniran da eliminira ručno upravljanje podacima. To je inteligentna, sigurna i visoko dostupna baza podataka u oblaku koja vam pomaže u razvoju vašeg poslovanja.

Platforma: Windows i Linux

Jezici: C ++, COBOL, C, Java, Visual Basic i Pl / SQL.

Verzija u oblaku: Da

Značajke:

  • Oracle Cloud optimiziran je za radna opterećenja baze podataka visokih performansi, opterećenja strujanjem i velike podatke Hyperscale-a.
  • Jednostavno možete preći na Cloud.
  • Pruža usluge na temelju vašeg rada, kako biste pokrenuli Oracle cloud u vašem podatkovnom centru.

Presuda: Oracle baza podataka pohranjuje i dohvaća informacije. Poslužitelj baze podataka rješava problem koji se odnosi na upravljanje informacijama.

Link: https://www.oracle.com/in/database/


11) DynamoDB

Amazon DynamoDB je nerelacijska baza podataka. Ovaj sustav baze podataka pruža dosljednu latenciju i nudi ugrađenu sigurnost i predmemoriranje u memoriji. DynamoDB je baza podataka bez poslužitelja koja se automatski prilagođava i izrađuje sigurnosne kopije vaših podataka radi zaštite.

Platforma: Više platformi

Jezici: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP i Perl.

Verzija u oblaku: Da

Značajke:

  • Podrška za model podataka ključ / vrijednost i dokument.
  • DynamoDB nudi sekundarne indekse koji pružaju fleksibilnost upita za bilo koji atribut.
  • Amazon DynamoDB Accelerator pruža brze performanse čitanja za vaš DynamoDB.
  • DynamoDB se integrira s AWS Lambda radi pružanja okidača.

Presuda: DynamoDB je baza podataka dokumenata i može se koristiti u različite svrhe.

Link: https://aws.amazon.com/dynamodb/


12) Neo4j

Neo4j je baza podataka grafova NoSQL otvorenog koda, implementirana u Javi. Vaše podatke sprema u grafikone, a ne u tablice.

Platforma: Više platformi

Jezici: Java, jezik upita za Cypher, JavaScript, Java itd.

Verzija u oblaku: Da

Značajke:

  • Podržava analitiku grafova i transakcijske aplikacije.
  • Neprekidni prijelazi odnosa u grafikonu i u širinu i u dubinu zbog dvostrukog povezivanja na razini pohrane između čvora i odnosa.
  • Veza u Neo4ju brza je i omogućuje vam materijalizaciju i upotrebu novih odnosa kasnije za "prečac" i ubrzanje podataka domene kada se pojavi novi zahtjev
  • Predmemoriranje memorije za grafove koji pružaju kompaktnu pohranu, što rezultira učinkovitim proširivanjem.

Presuda: Neo4j omogućuje bilo kojoj organizaciji da otključa svoju poslovnu vrijednost veza, odnosa u podacima i utjecaja putem nove aplikacije.

Link: https://neo4j.com/


13) Firebirdsql

Firebird je SQL RDBMS otvorenog koda koji radi na sustavima Microsoft Windows, macOS, Linux i nekoliko Unix platformi.

Platforma: Linux, Windows, HP-UX, macOS, Solaris i AIX.

Jezici: C / C ++ i COBOL

Verzija u oblaku: Da

Značajke:

  • Firebird vam omogućuje izradu prilagođene verzije.
  • Besplatno je preuzimanje, registracija, kao i postavljanje.
  • Alat ima poboljšani RDBMS s više platformi.
  • Pruža niz mogućnosti financiranja od članstva u firebird-u do sponzorskih obveza.

Presuda: Firebird ima podršku jezika koja podržava razvoj, pohranjene procedure i okidače.

Link: https://firebirdsql.org/

Sažetak

Ime Veza Platforma Ograničenje DB kapaciteta
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 GB RAM-a i 10 GB baze podataka. 1 CPU.
MySQL https://www.mysql.com/ Windows, Linux, Mac. Bez ograničenja
PostgreSQL https://www.postgresql.org/ Windows, Linux i Mac Bez ograničenja
mongodb https://www.mongodb.com/ Windows, Linux, Mac. Bez ograničenja
OrientDB https://orientdb.com/ Windows, Linux, Mac. Bez ograničenja
Mariadb https://mariadb.org/ Windows, Linux, Mac. Bez ograničenja
SQLite https://www.sqlite.org/index.html Windows, Linux, Mac. Bez ograničenja
Cassandra http://cassandra.apache.org/ Windows, Linux. Bez ograničenja
couchdb https://couchdb.apache.org/ Windows, Linux. maksimalna veličina je 4 GB
proročište https://www.oracle.com/in/database/ Windows, Linux 1 GB RAM-a 11 GB baze podataka. 1CPU.
DynamoDB https://aws.amazon.com/dynamodb/ Windows, Linux. 25 GB, 25 jedinica kapaciteta pisanja i 25 jedinica kapaciteta čitanja za AWS Free Tier
Neo4j https://neo4j.com/ Windows, Linux, Mac. besplatna licenca za pokretanje
firebirdsql https://firebirdsql.org/ Windows, Linux i Mac. Multi-CPU, baza podataka od 20 TB.