Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aké sú pravidlá, aby sa DBM stali RDBMS?

Systém správy databázy (DBMS) sa stáva systémom riadenia databáz (RDBMS) dodržiavaním princípov relačného modelu, ktorý navrhol Edgar F. Codd. Tieto zásady, aj keď nie sú prísne kodifikované ako „zoznam pravidiel“, sú základom toho, čo definuje RDBMS. Môžu byť zhrnuté takto:

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené