Itthon Hardver Melyek a tőkehal szabályai? - meghatározás a techopedia alapján

Melyek a tőkehal szabályai? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent Codd szabályai?

Codd szabályai 13 adatbázis-kezelési rendszerre (0–12) vonatkoznak, amelyeket az EF Codd dolgozott ki 1969–1970-ben. Ezeket a szabályokat megtervezte annak előfeltételeként, hogy az adatbázis-kezelő rendszereket (DBMS) relációs adatbázis-kezelő rendszernek (RDBMS) lehessen tekinteni. Bár a szabályok kezdetben nem voltak széles körben népszerűek a kereskedelemben, a későbbi DBMS-ek Codd szabályain alapultak. Codd szabályait Codd törvényének, Codd 12 szabályának vagy Codd 12 parancsolatának is nevezik.

A Techopedia magyarázza Codd szabályait

A CODD 12 szabálya meghatározza az ideális relációs adatbázist, amelyet manapság iránymutatásként használnak a relációs adatbázis rendszerek tervezésére. Bár egyetlen kereskedelmi adatbázis-rendszer sem felel meg teljesen a 12 szabálynak, értelmezik a relációs megközelítést. Itt vannak a CODD 12 szabálya: 0. szabály: Alapszabály: A rendszernek mind relációnak, mind adatbázisnak, mind kezelési rendszernek kell minősülnie. 1. szabály: Az információs szabály: Az adatbázisban szereplő összes információnak egyetlen és egyetlen módon kell megjelennie (azaz a táblázatban szereplő értékekként). 2. szabály: A garantált hozzáférési szabály: Az összes adatnak logikusan hozzáférhetőnek kell lennie a táblázatnév, az elsődleges kulcsérték és az oszlopnév kombinációján keresztül. 3. szabály: A null értékek szisztematikus kezelése: A DBMS-nek támogatnia kell a null értékeket a hiányzó információk és az alkalmazhatatlan információk szisztematikus ábrázolására az adattípusoktól függetlenül. 4. szabály: Aktív online katalógus a relációs modell alapján: Az adatbázisnak támogatnia kell az online relációs katalógust, amely az engedélyezett felhasználók számára hozzáférhető a szokásos lekérdezési nyelvükön keresztül. 5. szabály: Az adatok átfogó alnyelv-szabálya: Az adatbázisnak támogatnia kell legalább egy olyan nyelvet, amely meghatározza a lineáris szintaxis funkcionalitást, támogatja az adatok meghatározását és manipulációs műveleteit, az adatok integritását és az adatbázis tranzakcióinak vezérlését. 6. szabály: A nézetet frissítő szabály: Az adatok ábrázolása különböző logikai kombinációkkal, nézetek néven történhet. Az elméletileg frissíthető nézeteknek a rendszernek is frissíthetőnek kell lennie. 7. szabály: Magas szintű beillesztés, frissítés és törlés: A rendszernek támogatnia kell az időbeni beállítást, az operátorok beszúrását, frissítését és törlését. 8. szabály: A fizikai adatok függetlensége: A fizikai szintű változások nem befolyásolhatják, és változtatást kell végrehajtaniuk az alkalmazási programban. 9. szabály: Logikai adatok függetlensége: A logikai szinten végrehajtott változások nem befolyásolhatják, és az alkalmazás programjában változtatást kell megkövetelni. 10. szabály: Az integritás függetlensége: Az integritás korlátait meg kell határozni, és el kell választani az alkalmazási programoktól. A korlátozások megváltoztatását az alkalmazások befolyásolása nélkül engedélyezni kell. 11. szabály: Terjesztési függetlenség: A felhasználónak nem szabad tudnia az adatbázis helyéről, azaz arról, hogy az adatbázist több helyen elosztják-e vagy sem. 12. szabály: A nem átfordítási szabály: Ha egy rendszer alacsony szintű nyelvet biztosít, akkor nem szabad megsérteni vagy megkerülni a magas szintű nyelv integritási szabályait. Az összes szabály közül a 3. szabály a legellentmondásosabb. Ennek oka a háromértékű vagy háromoldalú logikáról folytatott vita. Codd szabályai és az SQL háromszög logikát használnak, ahol a null értéket használják a hiányzó adatok ábrázolására, és bármi összehasonlításával a null értékre ismeretlen igazság állapotot eredményeznek. Ha azonban mindkét logikai érték vagy operandus hamis, akkor a művelet hamis; Ezért nem minden hiányzó adat ismeretlen, következésképpen ellentmondásos.

Melyek a tőkehal szabályai? - meghatározás a techopedia alapján