Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Relačné systémy na správu databáz (RDBMS): Toto sú najbežnejší typ DBM. Zorganizujú údaje do tabuliek s riadkami (záznamami) a stĺpcami (atribúty), ktoré sú prepojené prostredníctvom vzťahov.
* Príklady:
* mysql: Populárny otvorený zdroj RDBMS známy pre jeho ľahké použitie a škálovateľnosť.
* postgresql: Ďalší výkonný otvorený zdroj RDBMS, známy svojimi pokročilými funkciami a dodržiavaním štandardov SQL.
* Oracle Database: Komerčné, podnikové RDBMS známe pre svoju robustnosť a výkon. Často sa používa vo veľkých organizáciách.
* Microsoft SQL Server: Komerčný RDBMS od spoločnosti Microsoft, prísne integrovaný so systémom Windows Server.
* sqlite: Ľahké vložené RDBM často používané v mobilných aplikáciách a ďalších aplikáciách, kde nie je potrebný plnohodnotný databázový server.
2. NOSQL (nerealačné) systémy na správu databáz (NOSQL DBMS) / SYSTÉMY ORGENTROVANÉ DATABASE ORIGHT DABASE (OODBMS): Toto nie sú prísne vzájomne sa vylučujúce kategórie. Databázy NOSQL sú širšou kategóriou, ktorá zahŕňa niekoľko rôznych prístupov k správe údajov vrátane OODBMS. Systémy NOSQL sa často uprednostňujú pri riešení veľkých objemov neštruktúrovaných alebo pološtrukturovaných údajov a vysoká škálovateľnosť je prvoradá.
* NOSQL Príklady (široké kategórie a konkrétne príklady):
* Databázy dokumentov: Uložte údaje do flexibilných dokumentov podobných JSON.
* mongodb: Veľmi populárna databáza dokumentov s otvoreným zdrojovým kódom.
* couchbase: Ďalšia populárna databáza dokumentov známa pre jeho škálovateľnosť a výkon.
* uloží kľúče: Uložte údaje ako jednoduché páry kľúč-hodnota.
* redis: V pamäťovom ukladaní dátovej štruktúry, ktorý sa často používa ako vyrovnávacia pamäť.
* Amazon Dynamodb: Spravovaná služba databázy kľúčov a dokumentov od spoločnosti AWS.
* Stoje rodiny: Zorganizujte údaje do stĺpcových rodín, optimalizovaných pre špecifické vzorce dotazov.
* cassandra: Vysoko škálovateľná distribuovaná databáza navrhnutá na spracovanie veľkého množstva údajov.
* hbase: Open-source, distribuovaná databáza orientovaná na stĺpce postavená na Hadoop.
* Grafové databázy: Predstavujú údaje ako uzly a vzťahy medzi nimi, ideálne na modelovanie sietí a vzťahov.
* neo4j: Populárna databáza grafov s otvoreným zdrojom.
* Amazon Neptún: Spravovaná databázová služba Graph od AWS.
* OODBMS príklady (špecializovanejšie, často sa prekrývajú s NoSQL):
* Nie je toľko samostatných, široko používaných systémov OODBMS, ako sú relačné alebo nOSQL databázy. Mnohé z funkcií nájdených v databázach objektov sú začlenené do iných typov databáz. Niektoré príklady, ktoré sú bližšie k čistému prístupu OODBMS (ale môžu mať tiež funkcie NoSQL) sú menej bežné komerčne a môžu obsahovať špecializované produkty pre aplikácie Niche v rámci väčších softvérových stohov. Nájdenie samostatného „čistého“ OODBM v modernom používaní je menej pravdepodobné.
Kľúčové rozdiely súhrn:
| Funkcia | RDBMS | NOSQL/OODBMS
| ---------------- | ------------------------------------------- | ----------------------------------------------------
| Dátový model Relačné (tabuľky, riadky, stĺpce) Dokument, hodnota kľúča, stĺpec-rodina, graf, objekt |
| Schéma | Pevná schéma (definovaná vopred) Flexibilné alebo bez schémy
| Škálovateľnosť Môže byť upravený, ale často zložitejší Často navrhnuté pre vysokú škálovateľnosť
| Konzistentnosť údajov Silná konzistentnosť Často prípadná konzistentnosť
| Jazyk dotazu SQL | Líši sa (často patentované dotazové jazyky) |
Je dôležité poznamenať, že čiary medzi týmito kategóriami sú niekedy rozmazané. Niektoré databázy ponúkajú hybridné prístupy a kombinujú funkcie z rôznych modelov. Najlepšia voľba DBMS závisí výlučne od konkrétnych potrieb vašej aplikácie.