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. |