A koncepció a logikai és fizikai adatok integritását

Integrity (az angol Integrity -. Integrity, integritás, integritás, integritás) - érteni, mint az adatok helyességét bármikor.

DB integritása nem garantálja az információk megbízhatóságát bennük, hanem olyan, legalább hitelességét ezt az információt, elutasító nyilván hihetetlen, lehetetlen értékeket. Ezért nem szabad összekeverni az adatbázis integritását DB bizonyossággal. A pontosság (vagy igazság) a vonatkozó tények az adatbázisban tárolt, a valós világban. Nyilvánvaló, hogy meghatározzák a megbízhatóság a kívánt adatbázis rendelkeznek teljes körű ismerete, hogy az az adatbázis tartalma, és a valós világban. Annak megállapításához, a integritását az adatbázis igényel csak rendelkezik azzal a tudással, ami a az adatbázis tartalmát, valamint a meghatározott szabályoknak érte. Ezért az adatbázis lehet (és kell) ellenőrizze az adatbázis integritását, de elvileg nem képes ellenőrizni a pontosságát az adatbázisba. Ellenőrző adatbázis megbízhatósága vethető csak az a személy, és még akkor is csak korlátozott mértékben, mert bizonyos esetekben, az emberek is, nem teljes körű ismerete a valós világban.

Így az adatbázisba lehet integrálni, de nem megbízható. A fordított: az adatbázis lehet pontos, de nem következetes. Az utóbbi akkor jelentkezik, ha a szabályokat (integritási kényszerek) helytelenek. Az adatbázis integritását Általánosan ismert, hogy hajlandó dolgozni.

Az adatbázis integritását számos aspektusa van:

- testi épségét. azaz megtartva az információkat a mágneses média és a adatok helyességét formátumok;

- logikai integritását. ami azt jelenti, az adatok konzisztenciája az adatbázisba;

- vonatkozású adat. azaz adatleképező az igazi dolgok állása.

A veszteség is előfordulhat adatbázis integritását a számítógépes hardver hibák, szoftver hiba, a hibás beviteli technológia és az adatok korrekciója, az alacsony megbízhatósága az adatok is, stb Ezért, hogy a integritását a valódi térfogat alapján nagyon nehéz. Ugyanakkor, a veszteség az adatok integritásának vezet a legsúlyosabb következményeket fel a teljes adatbázis túlterhelés.

Az adatok integritását egy sor különleges ajánlatok, úgynevezett integritási kényszerek. Integrity korlátok kijelentéseket lehetséges értékei az egyes információs egységek, valamint a közöttük lévő összefüggéseket. Korlátok vonatkoznak az egyes adatok tárgyak: attribútumok hármas kapcsolatok, a kommunikáció közöttük, stb

típusa és a mező méret ;: A következő típusú korlátok használnak mezők (attribútumok) referenciaérték tartomány; elfogadhatatlanságtól üres területen; domént hozzárendelés; ellenőrizze az egyediségét a mező értéke (hogy ne ismétlődő bejegyzéseket). Korlátozások csak ellenőrzésekor használt elfogadhatóságát említett módosítások korlátozások átmenet.

A kényszerek kapcsolatos tuple: vagy az érték a teljes sort restrikciós, egészében tekintve (egy természetes korlátozás az a követelmény, a egyediségét minden sorban a táblázatban), vagy a megszorítások arányok az egyes értékek a mezők egy soron belül.

Vannak határok, ellenőrzése közötti kapcsolatok nyilvántartást egy asztalnál. Vannak korlátok kapcsolódó számos, egymással összefüggő táblázatok, például korlátozza a kommunikáció integritása, amely kifejezett az a tény, hogy egy attribútum értéket, amely a kapcsolatot a tárgy és egy idegen kulcs kapcsolatot, hogy ugyanaz az egyik attribútum értékek, ami a legfontosabb, a kapcsolatok leírására az adott objektum . A Sajátos korlátozások tilalma a frissítést. Ez is utal, hogy egy adott területen, és az egész felvételt, és az egész tábla.

Megszorítások vannak elválasztva idő betartását ellenőrző korlátozások - a keresztmetszeti és halasztani. Halasztott integritás korlátok nem tiszteletben végrehajtása során egy csoport műveletek, de meg kell, majd a befejezése a műveletek ennek a csoportnak. Ha bármely művelet a tranzakció sikertelen, minden elvégzett műveletek korábban törölték, és az adatokat vissza az állam kellett kezdete előtt a tranzakciót.

A kényszerek vannak elválasztva a módszerrel referencia - az explicit és implicit. Implicit korlátozások által meghatározott konkrét adatok modell és adatbázis automatikusan bejelöli. Implicit korlátozások általában osztályába tartoznak a nyelvtani megszorításokat ellentétben szemantikai integritás adódó korlátozások az adott tárgykörben. A koncepció a integritását, és olvassa el a szolgáltatási információt.

Megszorítások sorolják többféleképpen végrehajtási eljárások; Ellenőrzés ideje; hatályú.

A végrehajtási módszerek különböztetjük meg: deklaratív integritási kényszerek támogatják - segítségével az adatok meghatározása nyelv (DDL); eljárási támogatását integritás megszorítások - révén kiváltó és tárolt eljárások.

osztva korlátozások ellenőrzése ideje: azonnal ellenőrizhető korlátokat; korlátozások ellenőrzés folyamatban van.

Szerint, hogy korlátozza a hatása a mező van osztva: domain korlátok; korlátozások attribútum; tuple korlátozások; korlátozások kapcsolatok; korlátozások tárol.

Az adatbázis konzisztens állapotban, ha ez az állapot megfelel az összes integritását korlátok.

Tranzakciós - oszthatatlan, tekintve hatással van az adatbázisban, a szekvencia adatkezelési műveleteket végezni az elv „mindent vagy semmit”, és átalakítja az adatbázist egy egységes állapotból a másikba konzisztens állapotba. A tranzakció négy fontos jellemzők, ismert, mint tulajdonságok Ashida: (A) atomicitás; (C) a következetesség; (Ii) izolálása; (D) a tartósság.

atomos (Atomicity) ingatlan tükrözi az a tény, hogy a tranzakciót végrehajtani egészben vagy egyáltalán nem végeztek. koherencia tulajdonság (konzisztencia) biztosítja, hogy ha a tranzakció lezárásához adatok továbbítódnak egy konzisztens állapotból a másikba - az ügylet nem szűnik meg a kölcsönös adatok konzisztenciáját. Az ingatlan szigetelés (Isolation) azt jelenti, hogy a versenyző számára a hozzáférést az adatbázishoz tranzakció fizikailag feldolgozott egymás után, egymástól elszigetelten, hanem a felhasználó úgy néz ki, mintha azok párhuzamosan hajtjuk végre. tartósság tulajdonság (tartósság) a következőképpen értelmezzük: ha a tranzakció sikeresen befejeződött, akkor az adatok változása, hogy a tettek azt nem lehet elveszíteni semmilyen körülmények között (még abban az esetben a későbbi hibák).

Két változat a tranzakciót. Ha az összes szereplők már sikeresen lezárult, és a folyamat a tranzakció nem volt hardver vagy szoftver hiba, a tranzakció véglegesítésre. Kötelezi az ügylet - cselekmény, amely lemez írási adatbázis változások történtek során a tranzakció. Amíg a tranzakció le nem kötött, engedélyezett a törlését ezeket a változásokat, visszaállítva az adatbázist az állam, amelyben ez volt a kezdete a tranzakciót. Transzferrekordot azt jelenti, hogy minden eredménye az ügylet válik véglegessé. Ezek láthatók lesznek a többi tranzakció után az aktuális tranzakció véglegesítésre. Eddig a pontig az összes adatot az ügylet által érintett lesz „látható”, hogy a felhasználó az elején az aktuális tranzakció. Ha során a tranzakció történt valami, amely lehetetlenné teszi a normális megszűnése, az adatbázist kell visszaküldeni az eredeti állapotában. Visszaállíthatja az ügylet - cselekmény, amely eltörölte az összes adat változások történtek SQL a szervezetben a jelenlegi hiányos tranzakciót. Minden utasítást egy ügylet teljesíti a munka egy részét, de a sikeres munka egészére szükséges feltétlen befejezése minden szereplők. Csoportosítása nyilatkozatok a tranzakciós adatbázis beszámol arról, hogy ez az egész csoportot kell darabból, ahol az ilyen teljesítmény fenntartását automatikusan.

A koncepció a tranzakció szükséges integritásának fenntartása a logikai adatbázis. Minden egyes tranzakció kezdődik konzisztens adatbázis állapotát, és elhagyja ezt az állapotot integritását annak befejezését követően.

Kapcsolódó cikkek