1) Domain integritás beállítása során az adatok típusát határoztuk meg a megfelelő értékeket külön
1) domént integritását
Amikor meghatározza az adatok típusa határozza meg a helyes értékeket egy adott oszlopban. Ezt nevezik a domain integritását. Domain - a beállított értékek az oszlopban. Alternatív eljárás annak meghatározására, megengedett értékek használt NULL tulajdonság típusát jelölő az oszlop értékeit. A hagyományos módszerek az SQL Server integritásának biztosítása érdekében többek között a feltételek megállapítása a domének orsókat egyéni adattípusok, szabályok, és az alapértelmezett. Az integritás biztosításához a megszorítások is használják ANSI (alapértelmezett értékek és ellenőrizze korlátok). Vegye figyelembe, hogy az adatok típusát és NULL tulajdonság mindig, míg a többi összetevő az adatok integritását a rendszert nem kell alkalmazni.
2) referenciapélda integritását
3) Az objektum integritását
Az utolsó típusa integritását, úgy ebben a leckében - integritását az objektumot. Ez határozza meg a képesség, hogy adjunk egy egyedi azonosítót minden sort a táblázatban. Object integritás keresztül biztosított egyedi kód (tárgyalt Az előző leckében), és azt jelenti, deklaratív integritását (vagy elsődleges kulcs egyediségét korlát), amelyek az alábbiakban tárgyaljuk.
Ahhoz, hogy a problémát a hiányos vagy az ismeretlen adatok az adatbázisokban használható adattípusok, kiegészítve az úgynevezett null értékű. Null-érték - van, sőt, nem érték, és egy jelölő jelzi, hogy az érték nem ismert.
Így egy olyan helyzetben, ahol kaphat ismeretlen vagy hiányos adatokat, a fejlesztő két választási lehetőséget.
A második lehetőség a használata null-adatok értékeit ismeretlenek. Mögött a látszólagos természetesség e megközelítés rejti a kevésbé nyilvánvaló és mélyebb problémákat. A legszembetűnőbb probléma annak szükségességét, hogy a három-értékű logika üzemnél adatokat tartalmaz, amelyek null értékű. Ebben az esetben a pontatlan megfogalmazása kéri, még a legtermészetesebb kérdés adhat a rossz válasz. Több alapvető problémák az elméleti alapja a helyes bevezetése null-értékek, például nem világos, egyáltalán, hogy a null-értékek szerepelnek a domain vagy sem.
Szinte az összes végrehajtásának modern relációs adatbázis-kezelő rendszerek használatát teszik lehetővé null értékű, annak ellenére, hogy nem az elméleti indoklást. Ez a helyzet lehet hasonlítani a helyzet a század elején a halmazelmélet. Után szinte azonnal Cantor halmazelmélet, a belső ellentmondás (antinómiáját) találtak meg. szigorúbb elmélet, hogy elkerülje ezeket az ellentmondásokat (konstruktív halmazelmélet) fejlesztettek ki. Ugyanakkor a valós életben a legtöbb matematikus használja a klasszikus elmélet a készletek, mint szigorúbb elmélet korlátozott és rugalmatlan alkalmazása éppen annak nagyobb szigort.
29. Az adatok integritását. Elsődleges kulcs megszorítások kommunikációt. A külföldi gombot. Az üzleti szabályok.
Integrity (az angol Integrity -. Integrity, integritás, integritás, integritás) - érteni, mint az adatok helyességét bármikor. De ezt a célt csak úgy lehet elérni, bizonyos határokon belül: az adatbázis nem tudja ellenőrizni a pontosságát az egyes értékek az adatbázisba be (bár az egyes érték elfogadhatóságának ellenőrzése). Például, lehet találni, hogy a megadott érték az 5 (ami a napok száma a hét) valóban meg kell egyeznie a 3. Másrészt, a 9-es értéket nyilvánvalóan téves, és a DBMS elutasítja. Ehhez azonban meg kell számolt be, hogy a napok száma a hét kell tartoznia a sor (1,2,3,4,5,6,7).
Integritásának fenntartásában az adatbázis tekinthető adatok elleni védelem téves módosításokat vagy sérülés (nem tévesztendő össze az illegális megváltoztatására és megsemmisítésére, egy biztonsági kérdés). Modern tárol valamilyen eszközt fenntartásáért az integritás (valamint az azt jelenti, hogy fenntartható legyen a biztonság).