Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Systém správy databázy (DBMS)
* Definícia: Softvérová aplikácia, ktorá umožňuje používateľom vytvárať, udržiavať a získať prístup k databázam. Poskytuje štruktúrovaný spôsob ukladania, organizácie a načítania údajov.
* rozsah: Široký; Zahŕňa rôzne dátové modely a techniky ukladania.
* Kľúčové funkcie:
* jazyk definície údajov (DDL): Definuje štruktúru databázy (tabuľky, stĺpce, typy údajov).
* jazyk manipulácie s údajmi (DML): Umožňuje používateľom vložiť, aktualizovať, odstraňovať a načítať údaje.
* jazyk riadenia údajov (dcl): Granty a odvrátenie oprávnení používateľov.
* Integrita údajov: Zabezpečuje presnosť a konzistentnosť údajov.
* Zabezpečenie: Chráni údaje pred neoprávneným prístupom.
* Kontrola súbežnosti: Spravuje viacerých používateľov prístup k databáze súčasne.
* Znova: Obnovuje údaje po zlyhaniach.
* Príklady: MySQL, Postgresql, MongoDB, Cassandra, Oracle, MS SQL Server.
Systém riadenia relačných databáz (RDBMS)
* Definícia: Špecifický typ DBM, ktorý používa relačný model na organizovanie údajov. Dáta sú uložené v tabuľkách s riadkami (záznamy) a stĺpcami (polia).
* rozsah: Zamerané na vzťahový model.
* Kľúčové funkcie:
* Relačný model: Údaje sú znázornené ako tabuľky so vzťahmi medzi nimi (cudzie kľúče).
* Štruktúrovaný dotaz jazyk (SQL): Štandardný jazyk používaný na interakciu s RDBMS.
* normalizácia: Proces organizácie údajov do tabuliek na zníženie redundancie a zlepšenie integrity údajov.
* Transakcie: Zaisťuje konzistentnosť údajov tým, že považuje viacero operácií ako s jednou jednotkou.
* cudzie kľúče: Nadviazať vzťahy medzi tabuľkami.
* sa pripojí: Kombinujte údaje z viacerých tabuliek na základe vzťahov.
* Príklady: MySQL, Postgresql, Oracle, MS SQL Server.
Kľúčové rozdiely
| Funkcia | DBM | RDBMS |
| --- | --- | --- |
| dátový model | Rozmanitosť modelov (relačné, hierarchické, sieť atď.) | Relačný model
| Organizácia údajov | Môže byť štruktúrovaný, pološtrukturovaný alebo neštruktúrovaný Vysoko štruktúrované, založené na tabuľkách a vzťahoch
| dotazný jazyk | Môže používať rôzne jazyky (SQL, NoSQL Dotazy atď.) | Primárne používa SQL |
| Integrita údajov | Môže implementovať rôzne obmedzenia integrity Silný dôraz na integritu údajov pomocou obmedzení, normalizácie a transakcií
| škálovateľnosť | Môže byť škálovateľné v závislosti od konkrétneho typu | Môže byť upravený vodorovne (Sharding) a vertikálne (viac zdrojov) |
| príklady | MySQL, Postgresql, MongoDB, Cassandra, Oracle, MS SQL Server | MySQL, Postgresql, Oracle, MS SQL Server |
Stručne povedané:
* dbms je zastrešujúci termín. Opisuje akýkoľvek softvér, ktorý pomáha spravovať databázy.
* rdbms je špecifický typ DBM, ktorý používa relačný model. Je známy pre svoje štruktúrované údaje, výkonný dotazový jazyk (SQL) a funkcie silných integrity údajov.
Kedy si vybrať každý
* rdbms: Vhodné pre štruktúrované údaje, zložité dopyty a požiadavky na silné požiadavky na integritu údajov (napr. Finančné systémy, platformy elektronického obchodu).
* dbms (nerealačné): Dobré pre neštruktúrované alebo pološtrukturované údaje, vysokohorský a škálovateľnosť (napr. Platformy sociálnych médií, údaje senzorov).