13 parimat tasuta andmebaasi (2021. aasta loend)

Anonim
Andmebaas on süstemaatiline andmete kogumine, mis toetab teabe salvestamist ja manipuleerimist. Seda haldab tavaliselt andmebaaside haldussüsteem (DBMS). Andmete päringu ja töötlemise tõhustamiseks modelleeritakse andmebaasis olevaid andmeid tavaliselt tabelite ridadesse ja veergudesse. Allpool on valitud populaarseimate andmebaaside nimekiri koos populaarsete funktsioonide ja allalaadimislinkidega. See võrdlusloend sisaldab avatud lähtekoodiga tööriistu, millel võivad olla freemiumi funktsioonid.

1) Microsoft SQL

SQL Server on Microsofti välja töötatud RDBMS. SQL Server toetab ANSI SQL-i, mis on standardne SQL (struktureeritud päringukeel) keel. Kuid SQL Server on varustatud SQL-keele T-SQL (Transact-SQL) rakendamisega.

Platvorm: Docker Engine, Ubuntu, SUSE Linux Enterprise Server ja Red Hat Enterprise Linux.

Keeled: C, C ++, Java ja C #

Pilveversioon: jah

Funktsioonid:

  • See pakub struktureeritud ja struktureerimata andmete integreerimist SQL Serveri ja Sparki jõul.
  • Tööriist pakub skaleeritavust, jõudlust ja kättesaadavust missioonikriitiliste, intelligentsete rakenduste, andmeladude ja andmekandjate jaoks.
  • See pakub teie andmete kaitsmiseks täiustatud turvaelemente.
  • Kiirema ja parema otsuse tegemiseks on juurdepääs rikkalikele, interaktiivsetele Power BI aruannetele.

2) MySQL

MySQL on avatud lähtekoodiga relatsiooniline andmebaas, mis töötab mitmel erineval platvormil, näiteks Windows, Linux ja Mac OS jne. Platvorm: Linux, Windows ja Mac. Keeled: C, Java, SQL, C ++, Perl, Python, Tcl ja PHP. Pilveversioon: jah

Funktsioonid:

  • See avatud lähtekoodiga andmebaaside tööriist pakub mastaapsust ja paindlikkust
  • Tööriistal on veebi- ja andmelao tugevad küljed
  • See tagab suure jõudluse
  • Sellel on tugev tehingutugi

Kohtuotsus: MySQL-i saab kasutada pakendatud tarkvara, ärikriitiliste süsteemide ja mahukate veebisaitide jaoks.

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


3) PostgreSQL

PostgreSQL on ettevõtteklassi avatud lähtekoodiga andmebaaside haldussüsteem. See toetab nii SQLi relatsioonide jaoks kui ka JSON-i mitteseotud päringute jaoks. Seda toetab kogenud arendajate kogukond, kes on andnud tohutu panuse, et muuta see ülimalt usaldusväärseks andmebaasihaldustarkvaraks.

Platvorm: Mac, Windows ja Linux.

Keeled: PL / Tcl, PL / pgSQL, PL / Python ja PL / Perl.

Pilveversioon: Ei.

Funktsioonid:

  • Ühildub erinevate platvormidega, kasutades kõiki peamisi keeli ja vahevara
  • Ooteserver ja kõrge kättesaadavus
  • Tööriistal on küps serveripoolne programmeerimisfunktsioon
  • Logi- ja päästikupõhine replikatsiooni SSL.
  • See pakub kõige keerukamat lukustusmehhanismi.
  • Mitme versiooni samaaegsuse juhtimise tugi
  • See toetab kliendi-serveri võrguarhitektuuri
  • Tööriist on objektorienteeritud ja ANSI-SQL2008 ühilduv
  • PostgreSQL võimaldab linkida teiste andmekogudega, näiteks NoSQL, mis toimib polüglottide andmebaaside föderaalse jaoturina.

Kohtuotsus: PostgreSQL võimaldab teil luua kohandatud andmetüüpe ja päringumeetodite valikut. Poemenetlust saate käivitada erinevates programmeerimiskeeltes.

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


4) MongoDB

MongoDB on dokumendipõhine NoSQL-i andmebaas, mida kasutatakse mahukate andmete salvestamiseks. See on avatud lähtekoodiga andmebaas, mis tuli ilmsiks 2000. aastate keskel. See kuulub NoSQL-i andmebaasi kategooriasse.

Platvorm: platvormiülene

Keeled: C #, C, Java, C ++, Perl, Scala, Ruby jne

Pilveversioon: jah

Funktsioonid:

  • Täielikult automatiseeritud skaalahaldus ja hallake keerukaid, ülimalt kättesaadavaid, mitme sõlmega klastreid, kasutades API-kõnesid lihtsalt.
  • See tööriist võimaldab teil luua ülemaailmselt hajutatud klastreid.
  • Andmeid on vajaduse korral lihtne taastada.
  • See pakub enam kui 80 mõõdiku visualiseerimist, jälgimist ja hoiatamist, mis jälgivad teie klastri tervist või integreeruvad kolmandate osapoolte jälgimislahendustega.
  • Tööriistal on võimas päringukeel
  • See kasutab rikkaid JSON-dokumente tabelite salvestamiseks relatsioonide andmebaasi.
  • See pakub MongoDB Atlase, mis on ülemaailmne pilvandmebaas.

Kohtuotsus: MongoDB võimaldab teil dokumenti kinnitada. See ei sobi keerukate tehingutega rakenduste jaoks.

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


5) OrientDB

OrientDB on avatud lähtekoodiga NoSQL-i mitmemudeliline andmebaas, mis aitab organisatsioonidel avada graafide andmebaaside jõud, juurutamata mitut süsteemi teiste andmetüüpide käsitsemiseks. See aitab teil suurendada jõudlust ja turvalisust, toetades samas mastaapsust.

Platvorm: Linux, Mac OS X, Windows, Solaris ja HP-UX

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

Pilveversioon: jah

Funktsioonid:

  • Unified Multi-Model API - kiiremaks juurutamiseks
  • TinkerPop 3 kiire ja tõhusa täiendamise jaoks.
  • Tööriist keskendus mastaapsusele ja jõudlusele.
  • Pakub täiustatud päringute planeerijat.

Kohtuotsus: OrientDB-l on võimalus teha mitme põhi replikatsiooni, jagada andmeid klastrite abil ning automatiseerida hajutatud päringuid ja tehinguid.

Link: https://orientdb.com/


6) MariaDB

MariaDB on MySQL-i andmebaaside haldussüsteemi kahvliharud. Selle on loonud selle algsed arendajad. See DBMS-i tööriist pakub andmetöötlusvõimalusi nii väikestele kui ka ettevõtte ülesannetele.

Platvorm: Windows, Linux ja Mac.

Keeled: C #, Java, C ++, Python jne.

Pilveversioon: jah

Funktsioonid:

  • See töötab GPL-, BSD- või LGPL-litsentside all.
  • Sellel on palju salvestusmootoreid, sealhulgas suure jõudlusega mootoreid, mida saab integreerida teiste relatsiooniliste andmebaaside haldussüsteemidega.
  • See pakub Galera klastrite tehnoloogiat.
  • MariaDB saab töötada erinevates opsüsteemides ja see toetab arvukaid programmeerimiskeeli.

Kohtuotsus: MariaDB on MySQL-i alternatiivne tarkvara. See tagab lihtsa integreerimise kaudu suure mastaapsuse.

Link: https://mariadb.org/


7) SQLite

SQLite on avatud lähtekoodiga, sisseehitatud relatsiooniline andmebaaside haldussüsteem, mis on loodud umbes 2000. See on nullkonfiguratsiooniga andmebaas, millel pole serveri ega installi nõudeid. Vaatamata oma lihtsusele on see koormatud andmebaaside haldussüsteemide populaarsete funktsioonidega.

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

Keeled: C, C #, C ++, Java, PHP, Python, Ruby jne.

Pilveversioon: jah

Funktsioonid:

  • SQLite on teiste andmebaaside haldussüsteemidega nagu SQL Server või Oracle väga kerge.
  • Sellel on mälusisene teek, kuhu saate ilma installimise ja seadistamiseta otse helistada ja kasutada.
  • Te ei vaja andmebaasi salvestamiseks spetsiaalset serverit. Andmebaas on salvestatud arvuti kõvakettale.

Kohtuotsus: SQLite on C-programmeerimiskeelteek, mis

pakub iseseisvat, usaldusväärset ja täisfunktsionaalset SQL-i andmebaasimootorit.

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


8) Cassandra

Cassandra on tasuta tööriist, mis on loodud suure hulga andmete haldamiseks paljudes serverites. Tööriist pakub tuge paljudel andmekeskustel paljundamiseks.

Platvorm: platvormiülene

Keeled: SQL, Go, C ++, Python ja Node JS

Pilveversioon: jah

Funktsioonid:

  • Andmed kopeeritakse rikketaluvussüsteemi pakkumiseks arvukatesse sõlmedesse.
  • Puuduvad võrgu kitsaskohad, kuna kõik klastri sõlmed on erinevad.
  • See tööriist toetab kolmandate osapoolte sõlmitud lepinguid ja teenuseid.
  • See võimaldab teil valida värskenduse sünkroonse või asünkroonse replikatsiooni vahel.

Kohtuotsus : Cassandra on mõeldud neile inimestele, kes soovivad mastaapsust ja kõrget kättesaadavust ilma jõudlust vähendamata.

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


9) CouchDB

CouchDB on avatud lähtekoodiga tarkvara, mis põhineb ühistel standarditel teie olulistele andmetele juurdepääsemiseks. See salvestab andmeid teie serverisse või teie valitud juhtiva teenusepakkuja juurde.

Platvorm: platvormidevaheline

Keeled: Java, Python, C ++, Perl, C, JavaScript, PHP jne.

Pilveversioon: ei

Funktsioonid:

  • See võimaldab teil loogilist andmebaasiserverit käitada mis tahes virtuaalses masinas.
  • CouchDB tööriist töötab väliste tööriistadega, nagu koormuse tasakaalustajad, HTTP ja puhverserverid.
  • Ka see toetab autentimist ja seanssi.
  • CouchDB klaster võimaldab teil andmeid üleliigselt salvestada.

Kohtuotsus: CouchDB pakub mastaapset lahendust. See tagab ka andmete salvestamise paindlikkuse.

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


10) Oracle

Oracle on iseparandatav, iseturvaline ja isejuhtiv, mille eesmärk on käsitsi andmete haldamine välistada. See on intelligentne, turvaline ja pilves hästi kättesaadav andmebaas, mis aitab teil oma äri arendada.

Platvorm: Windows ja Linux

Keeled: C ++, COBOL, C, Java, Visual Basic ja Pl / SQL.

Pilveversioon: jah

Funktsioonid:

  • Oracle Cloud on optimeeritud suure jõudlusega andmebaaside töökoormuste, voogesituse töökoormuste ja hüper skaala suurandmete jaoks.
  • Pilvesse saate hõlpsalt migreeruda.
  • See pakub teenuseid Oracle'i pilve käitamiseks oma andmekeskuses vastavalt sellele, kuidas soovite töötada.

Kohtuotsus: Oracle'i andmebaas salvestab ja saab teavet. Andmebaasiserver lahendab infohaldusega seotud probleemi.

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


11) DünamoDB

Amazon DynamoDB on mitteseotud andmebaas. See andmebaasisüsteem pakub järjepidevat latentsust ja pakub sisseehitatud turvalisust ja mälus asuvat vahemälu. DynamoDB on serverivaba andmebaas, mis skaleerib automaatselt ja varundab teie andmed kaitseks.

Platvorm: platvormiülene

Keeled: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP ja Perl.

Pilveversioon: jah

Funktsioonid:

  • Põhiväärtuse ja dokumendiandmete mudeli tugi.
  • DynamoDB pakub teiseseid indekseid, mis võimaldavad mis tahes atribuudi kohta päringuid teha.
  • Amazon DynamoDB Accelerator pakub teie DynamoDB jaoks kiiret lugemisvõimet.
  • Käivitajate pakkumiseks integreeritakse DynamoDB AWS Lambdaga.

Kohtuotsus: DynamoDB on dokumentide andmebaas ja seda saab kasutada erinevatel eesmärkidel.

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


12) Neo4j

Neo4j on Java lähtekoodiga NoSQL-i graafide andmebaas. See salvestab teie andmed pigem graafikutesse kui tabelitesse.

Platvorm: platvormidevaheline

Keeled: Java, Cypher Query Language, JavaScripti, Java jne.

Pilveversioon: jah

Funktsioonid:

  • See toetab graafianalüüsi ja tehingurakendusi.
  • Graafikus oleva seose pidev aegne läbimine nii laiuses kui ka sügavuses topeltlinkimise tõttu sõlme ja suhte vahelise salvestusastme vahel.
  • Seos Neo4j-s on kiire ja võimaldab teil hiljem uusi seoseid realiseerida ja kasutada, et uue nõude tekkimisel domeeniandmeid "otsetee" ja kiirendada.
  • Kompaktse salvestusruumiga graafikute mälu vahemällu salvestamine, mille tulemuseks on tõhus laiendamine.

Kohtuotsus: Neo4j võimaldab igal organisatsioonil uue rakenduse kaudu avada ühenduste, andmetes olevate seoste ja mõjutuste äriväärtus.

Link: https://neo4j.com/


13) Firebirdsql

Firebird on avatud lähtekoodiga SQL RDBMS, mis töötab Microsoft Windowsil, macOS-il, Linuxil ja mitmel Unixi platvormil.

Platvorm: Linux, Windows, HP-UX, macOS, Solaris ja AIX.

Keeled: C / C ++ ja COBOL

Pilveversioon: jah

Funktsioonid:

  • Firebird võimaldab teil luua kohandatud versiooni.
  • See on tasuta allalaadimine, registreerimine ja juurutamine.
  • Tööriistal on täiustatud mitme platvormiga RDBMS.
  • Pakub mitmesuguseid rahastamisvõimalusi alates tulelindude liikmesustest kuni sponsorluskohustusteni.

Kohtuotsus: Firebirdil on arengusõbralik keeletugi, salvestatud protseduurid ja käivitajad.

Link: https://firebirdsql.org/

Kokkuvõte

Nimi Link Platvorm DB mahutavuse piir
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 GB RAM ja 10 GB andmebaas. 1 protsessor.
MySQL https://www.mysql.com/ Windows, Linux, Mac. Piiranguteta
PostgreSQL https://www.postgresql.org/ Windows, Linux ja Mac Piiranguteta
mongodb https://www.mongodb.com/ Windows, Linux, Mac. Piiranguteta
OrientDB https://orientdb.com/ Windows, Linux, Mac. Piiranguteta
Mariadb https://mariadb.org/ Windows, Linux, Mac. Piiranguteta
SQLite https://www.sqlite.org/index.html Windows, Linux, Mac. Piiranguteta
Cassandra http://cassandra.apache.org/ Windows, Linux. Piiranguteta
couchdb https://couchdb.apache.org/ Windows, Linux. maksimaalne maht on 4 GB
oraakel https://www.oracle.com/in/database/ Windows, Linux 1 GB RAM 11 GB andmebaas. 1 CPU.
DünamoDB https://aws.amazon.com/dynamodb/ Windows, Linux. AWS Free Tier jaoks on 25 GB, 25 kirjutamismahtu ja 25 lugemismahu ühikut
Neo4j https://neo4j.com/ Windows, Linux, Mac. tasuta käivituslitsents
firebirdsql https://firebirdsql.org/ Windows, Linux ja Mac. Mitme protsessoriga, 20 TB andmebaas.