13 NAJBOLJŠIH brezplačnih zbirk podatkov (seznam 2021)

Anonim
Baza podatkov je sistematično zbiranje podatkov, ki podpira shranjevanje in manipulacijo informacij. Običajno ga upravlja sistem za upravljanje baz podatkov (DBMS). Podatki v bazi podatkov so običajno modelirani v vrsticah in stolpcih v tabelah, da je poizvedba in obdelava podatkov učinkovitejša. Sledi izbrani seznam baze podatkov Top Free s priljubljenimi funkcijami in povezavami za prenos. Ta primerjalni seznam vsebuje odprtokodna orodja, ki imajo lahko freemium funkcije.

1) Microsoft SQL

SQL Server je RDBMS, ki ga je razvil Microsoft. SQL Server podpira ANSI SQL, ki je standardni jezik SQL (jezik strukturiranih poizvedb). Vendar SQL Server prihaja z izvedbo jezika SQL, T-SQL (Transact-SQL).

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

Jeziki: C, C ++, Java in C #

Različica v oblaku: Da

Lastnosti:

  • Omogoča integracijo strukturiranih in nestrukturiranih podatkov z močjo SQL Server in Spark.
  • Orodje ponuja razširljivost, zmogljivost in razpoložljivost za ključne, inteligentne aplikacije, podatkovna skladišča in podatkovna jezera.
  • Ponuja napredne varnostne funkcije za zaščito vaših podatkov.
  • Dostop do bogatih, interaktivnih poročil Power BI za hitrejšo in boljšo odločitev.

2) MySQL

MySQL je odprtokodna relacijska baza podatkov, ki deluje na številnih različnih platformah, kot so Windows, Linux in Mac OS itd. Platforma: Linux, Windows in Mac. Jeziki: C, Java, SQL, C ++, Perl, Python, Tcl in PHP. Različica v oblaku: Da

Lastnosti:

  • To odprtokodno orodje za zbirko podatkov omogoča prilagodljivost in prilagodljivost
  • Orodje ima moči v spletu in skladišču podatkov
  • Zagotavlja visoko zmogljivost
  • Ima robustno podporo za transakcije

Razsodba: MySQL se lahko uporablja za zapakirano programsko opremo, poslovne sisteme in velika spletna mesta.

Povezava: https://www.mysql.com/


3) PostgreSQL

PostgreSQL je odprtokodni sistem za upravljanje baz podatkov v podjetniškem razredu. Podpira tako SQL za relacijske kot JSON za nerelacijske poizvedbe. Podpira jo izkušena skupnost razvijalcev, ki so izjemno prispevali k izdelavi zelo zanesljive programske opreme za upravljanje zbirk podatkov.

Platforma: Mac, Windows in Linux.

Jeziki: PL / Tcl, PL / pgSQL, PL / Python in PL / Perl.

Različica v oblaku: Ne

Lastnosti:

  • Združljiv z različnimi platformami, ki uporabljajo vse večje jezike in vmesno programsko opremo
  • Stanje pripravljenosti in visoka razpoložljivost
  • Orodje ima zrelo funkcionalnost programiranja na strani strežnika
  • Dnevnik in sprožilno kopiranje SSL.
  • Ponuja najsodobnejši zaklepni mehanizem.
  • Podpora za nadzor nad sočasnostjo več različic
  • Zagotavlja podporo za omrežno arhitekturo odjemalec-strežnik
  • Orodje je objektno usmerjeno in združljivo z ANSI-SQL2008
  • PostgreSQL omogoča povezovanje z drugimi shrambami podatkov, kot je NoSQL, ki delujejo kot zvezno vozlišče za poliglotske zbirke podatkov.

Razsodba: PostgreSQL vam omogoča ustvarjanje podatkovnih vrst po meri in obseg poizvedbenih metod. Postopek shranjevanja lahko zaženete v različnih programskih jezikih.

Povezava: https://www.postgresql.org/


4) MongoDB

MongoDB je dokumentno usmerjena baza podatkov NoSQL, ki se uporablja za veliko količino podatkov. Gre za odprtokodno bazo podatkov, ki je prišla na svet sredi 2000-ih. Spada v kategorijo zbirke podatkov NoSQL.

Platforma: večplastna

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

Različica v oblaku: Da

Lastnosti:

  • Popolnoma avtomatizirano zagotavljanje obsega in enostavno upravljanje klicev z več vozlišči z več vozlišči s klici API.
  • To orodje vam omogoča ustvarjanje globalno porazdeljenih grozdov.
  • Po potrebi enostavno obnovite podatke.
  • Ponuja vizualizacijo, spremljanje in opozarjanje na več kot 80 meritev, ki spremljajo stanje vašega grozda ali se integrirajo s tujimi rešitvami za spremljanje.
  • Orodje ima zmogljiv jezik za poizvedbe
  • Za shranjevanje tabel v relacijsko bazo podatkov uporablja bogate dokumente JSON.
  • Ponuja MongoDB Atlas, ki je globalna baza podatkov v oblaku.

Razsodba: MongoDB vam omogoča potrditev dokumenta. Ni primeren za tiste aplikacije, ki imajo zapletene transakcije.

Povezava: https://www.mongodb.com/


5) OrientDB

OrientDB je odprtokodna baza podatkov z več modeli NoSQL, ki organizacijam pomaga, da sprostijo moč grafičnih baz podatkov, ne da bi uporabile več sistemov za obdelavo drugih podatkovnih vrst. To vam pomaga povečati zmogljivost in varnost, hkrati pa podpira razširljivost.

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

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

Različica v oblaku: Da

Lastnosti:

  • Poenoten API za več modelov - za hitrejšo uvajanje
  • TinkerPop 3 za stanje hitrih in učinkovitih nadgradenj.
  • Orodje se je osredotočilo na razširljivost in zmogljivost.
  • Ponuja izboljšani načrtovalec poizvedb.

Razsodba : OrientDB ima zmožnost kopiranja z več mojstri, skupnih podatkov z uporabo grozdov in avtomatizacije porazdeljenih poizvedb in transakcij.

Povezava: https://orientdb.com/


6) MariaDB

MariaDB je vilica sistema za upravljanje baz podatkov MySQL. Ustvarili so ga prvotni razvijalci. To orodje DBMS ponuja zmogljivosti za obdelavo podatkov tako za majhne kot za poslovne naloge.

Platforma: Windows, Linux in Mac.

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

Različica v oblaku: Da

Lastnosti:

  • Deluje pod licencami GPL, BSD ali LGPL.
  • Na voljo je s številnimi mehanizmi za shranjevanje, vključno z visokozmogljivimi, ki jih je mogoče integrirati z drugimi sistemi za upravljanje relacijskih baz podatkov.
  • Zagotavlja tehnologijo grozdov Galera.
  • MariaDB lahko deluje v različnih operacijskih sistemih in podpira številne programske jezike.

Razsodba : MariaDB je nadomestna programska oprema za MySQL. Omogoča visoko razširljivost z enostavno integracijo.

Povezava: https://mariadb.org/


7) SQLite

SQLite je odprtokodni, vdelani, relacijski sistem za upravljanje baz podatkov, zasnovan približno 2000. To je baza podatkov brez konfiguracije, brez zahtev strežnika ali namestitve. Kljub svoji preprostosti je obremenjen s priljubljenimi lastnostmi sistemov za upravljanje baz podatkov.

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

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

Različica v oblaku: Da

Lastnosti:

  • SQLite je zelo lahek v primerjavi z drugimi sistemi za upravljanje baz podatkov, kot sta SQL Server ali Oracle.
  • Ima knjižnico v pomnilniku, ki jo lahko neposredno pokličete in uporabljate brez namestitve ali konfiguracije.
  • Za shranjevanje baze podatkov ne potrebujete nobenega namenskega strežnika. Baza podatkov je shranjena na trdem disku računalnika.

Razsodba: SQLite je knjižnica programskega jezika C, ki

ponuja samostojen, zanesljiv in popoln mehanizem zbirk podatkov SQL.

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


8) Kasandra

Cassandra je brezplačno orodje, ki je zasnovano za upravljanje velike količine podatkov v številnih strežnikih. Orodje ponuja podporo za kopiranje v več podatkovnih centrih.

Platforma: večplastna

Jeziki: SQL, Go, C ++, Python in Node JS

Različica v oblaku: Da

Lastnosti:

  • Podatki se kopirajo na številna vozlišča, da se zagotovi sistem odpornosti na napake.
  • Ozkih grl v omrežju ni, saj je vsako vozlišče v gruči razkošno.
  • Orodje podpira pogodbe in storitve tretjih oseb.
  • Omogoča vam izbiro med sinhrono ali asinhrono replikacijo posodobitve.

Razsodba : Cassandra je namenjena tistim, ki želijo razširljivost in visoko razpoložljivost brez zmanjšanja zmogljivosti.

Povezava: http://cassandra.apache.org/


9) CouchDB

CouchDB je odprtokodna programska oprema, ki temelji na skupnih standardih za dostop do vaših pomembnih podatkov. Podatke shranjuje na vašem strežniku ali pri vodilnem ponudniku storitev po vaši izbiri.

Platforma: navzkrižna platforma

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

Različica v oblaku: št

Lastnosti:

  • Omogoča vam zagon strežnika logične baze podatkov na vseh navideznih strojih.
  • Orodje CouchDB deluje z zunanjimi orodji, kot so izravnalniki obremenitve, HTTP in proxy strežniki.
  • Tudi to zagotavlja podporo za preverjanje pristnosti in sejo.
  • Skupina CouchDB vam omogoča odvečno shranjevanje podatkov.

Razsodba: CouchDB ponuja prilagodljivo rešitev. Omogoča tudi prilagodljivost za shranjevanje podatkov.

Povezava: https://couchdb.apache.org/


10) Oracle

Oracle je samopopravljiv, samovarovan in samovožen, namenjen odpravi ročnega upravljanja podatkov. To je inteligentna, varna in zelo dostopna baza podatkov v oblaku, ki vam pomaga pri razvoju vašega podjetja.

Platforma: Windows in Linux

Jeziki: C ++, COBOL, C, Java, Visual Basic in Pl / SQL.

Različica v oblaku: Da

Lastnosti:

  • Oracle Cloud je optimiziran za visokozmogljive delovne obremenitve zbirk podatkov, pretočne delovne obremenitve in velike količine podatkov Hyperscale.
  • Z lahkoto se preselite v oblak.
  • Ponuja storitve, ki temeljijo na tem, kako želite delovati, da v svojem podatkovnem centru zaženete Oracle Cloud.

Razsodba: Oraclova baza podatkov shranjuje in pridobiva informacije. Strežnik baz podatkov rešuje problem, povezan z upravljanjem informacij.

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


11) DynamoDB

Amazon DynamoDB je nerelacijska baza podatkov. Ta sistem zbirke podatkov zagotavlja dosledno zakasnitev in ponuja vgrajeno varnost in predpomnjenje v pomnilniku. DynamoDB je podatkovna baza brez strežnika, ki samodejno prilagaja in varnostno kopira vaše podatke za zaščito.

Platforma: večplastna

Jeziki: Go, Node.js, Java, .NET, C #, Ruby, Python, PHP in Perl.

Različica v oblaku: Da

Lastnosti:

  • Podpora podatkovnega modela ključ-vrednost in dokument.
  • DynamoDB ponuja sekundarne indekse, ki omogočajo fleksibilnost poizvedovanja po katerem koli atributu.
  • Amazon DynamoDB Accelerator zagotavlja hitro branje za vaš DynamoDB.
  • DynamoDB se integrira z AWS Lambda, da zagotovi sprožilce.

Razsodba : DynamoDB je zbirka dokumentov in se lahko uporablja za različne namene.

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


12) Neo4j

Neo4j je odprtokodna podatkovna baza grafov NoSQL, implementirana v Javi. Podatke shrani v grafe in ne v tabele.

Platforma: navzkrižna platforma

Jeziki: Java, poizvedbeni jezik Cypher, JavaScript, Java itd.

Različica v oblaku: Da

Lastnosti:

  • Podpira analitiko grafov in transakcijske aplikacije.
  • Neprekinjeni prehod za razmerje v grafu tako po širini kot po globini zaradi dvojne povezave na ravni pomnilnika med vozliščem in razmerjem.
  • Povezava v Neo4j je hitra in vam omogoča, da nove odnose pozneje uporabite za "bližnjico" in pospešite podatke domene, ko se pojavi nova zahteva
  • Predpomnjenje pomnilnika za grafe, ki zagotavljajo kompaktno shranjevanje, kar ima za posledico učinkovito povečanje.

Razsodba: Neo4j omogoča vsaki organizaciji, da z novo aplikacijo odkrije svojo poslovno vrednost povezav, odnosov v podatkih in vplivov.

Povezava: https://neo4j.com/


13) Firebirdsql

Firebird je odprtokodni SQL RDBMS, ki deluje na platformah Microsoft Windows, macOS, Linux in več Unix.

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

Jezika: C / C ++ in COBOL

Različica v oblaku: Da

Lastnosti:

  • Firebird vam omogoča izdelavo različice po meri.
  • To je brezplačen prenos, registracija in uvajanje.
  • Orodje ima izboljšan RDBMS z več platformami.
  • Ponuja vrsto možnosti financiranja od članstva v firebird do sponzorskih zavez.

Razsodba: Firebird ima razvojno prijazno jezikovno podporo, shranjene postopke in sprožilce.

Povezava: https://firebirdsql.org/

Povzetek

Ime Povezava Platforma Omejitev kapacitete DB
Microsoft SQL https://www.microsoft.com/en-in/sql-server/sql-server-2019 Windows, Linux. 1 GB RAM-a in 10 GB zbirke podatkov. 1 CPU.
MySQL https://www.mysql.com/ Windows, Linux, Mac. Brez omejitev
PostgreSQL https://www.postgresql.org/ Windows, Linux in Mac Brez omejitev
mongodb https://www.mongodb.com/ Windows, Linux, Mac. Brez omejitev
OrientDB https://orientdb.com/ Windows, Linux, Mac. Brez omejitev
Mariadb https://mariadb.org/ Windows, Linux, Mac. Brez omejitev
SQLite https://www.sqlite.org/index.html Windows, Linux, Mac. Brez omejitev
Cassandra http://cassandra.apache.org/ Windows, Linux. Brez omejitev
couchdb https://couchdb.apache.org/ Windows, Linux. največja velikost je 4 GB
preročišče https://www.oracle.com/in/database/ Windows, Linux 1 GB RAM-a 11 GB baze podatkov. 1 CPU.
DynamoDB https://aws.amazon.com/dynamodb/ Windows, Linux. 25 GB, 25 enot za zapisovanje in 25 enot za branje za AWS Free Tier
Neo4j https://neo4j.com/ Windows, Linux, Mac. brezplačna zagonska licenca
firebirdsql https://firebirdsql.org/ Windows, Linux in Mac. Multi-CPU, baza podatkov 20 TB.