Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kľúčové princípy a funkcie, vďaka ktorým sú DBMS RDBMS:
1. Organizácia údajov: Údaje sú usporiadané do vzťahov (tabuľky). Každý vzťah má pevnú sadu atribútov (stĺpcov) so špecifickými typmi údajov a každý riadok predstavuje tuple (záznam) údajov.
2. Štruktúrovaný dotaz jazyk (SQL): RDBMSS používajú SQL ako štandardný jazyk pre definíciu údajov (vytváranie a modifikácia tabuliek), manipulácia s údajmi (vloženie, aktualizácia, odstránenie a načítanie údajov) a riadenie údajov (správa prístupu a zabezpečenia). Toto je pravdepodobne najdôležitejšia definujúca vlastnosť.
3. Relačná algebra: Základné operácie databázy sú založené na relačnej algebre a poskytujú formálny matematický základ pre manipuláciu s údajmi. To umožňuje presnú definíciu operácií údajov a zaisťuje konzistentnosť údajov.
4. Obmedzenia integrity údajov: RDBMSS presadzuje integritu údajov prostredníctvom obmedzení, ako napríklad:
* Primárne kľúče: Jedinečná identifikácia každého záznamu v tabuľke.
* cudzie kľúče: Nadviazanie vzťahov medzi tabuľkami, udržiavanie referenčnej integrity.
* jedinečné obmedzenia: Zabezpečenie jedinečnosti hodnôt v stĺpci alebo sade stĺpcov.
* Skontrolujte obmedzenia: Presadzovanie konkrétnych pravidiel pre hodnoty údajov.
* Nie nulové obmedzenia: Prevencia nulových hodnôt v určených stĺpcoch.
5. Normalizácia: RDBMS sa usiluje o normalizáciu údajov, aby sa znížila redundancia údajov a zlepšila konzistentnosť údajov. Zahŕňa to organizovanie tabuliek a stĺpcov, aby sa minimalizovala duplikácia údajov a izolovala údaje, aby sa mohli vykonať iba prírastky, delécie a úpravy poľa iba v jednej tabuľke.
6. Vlastnosti kyseliny: Väčšina RDBMS implementuje kyslé vlastnosti pre transakcie:
* Atomicity: Transakcia sa považuje za jednu, nedeliteľnú jednotku práce. Buď sa vykonávajú všetky zmeny, alebo žiadne nie sú.
* Konzistencia: Transakcie udržiavajú integritu databázy a zanechávajú ju v platnom stave.
* izolácia: Súbežné transakcie sa navzájom izolujú, čo zabráni rušeniu.
* Trvanlivosť: Po spáchaní transakcie sú jej zmeny trvalé, dokonca aj v prípade zlyhania systému.
7. Nezávislosť údajov: Údaje sú nezávislé od fyzického ukladania a aplikačné programy interakcie s údajmi sú nezávislé od konkrétnych podrobností o tom, ako sa údaje ukladajú.
Stručne povedané: DBMS sa stáva RDBMS, keď implementuje relačný model pomocou SQL, presadzuje obmedzenia integrity údajov a v ideálnom prípade sleduje kyslé vlastnosti. Prítomnosť relačnej algebry ako základného motora, hoci nie vždy výslovne uvedená, je základnou požiadavkou. Nedostatok ktorejkoľvek z týchto základných funkcií by vo všeobecnosti diskvalifikoval systém, ktorý sa považuje za RDBMS.