Cascade törlése - big enciklopédia olaj és gáz, papír, oldal 2

Ha csak a doboz biztosítása az adatok integritását, az adatok törlése a kulcs mező nem lehet az elsődleges tábla. Ha vele együtt szereplő zászlók Cascade frissítése kapcsolódó területek és a Cascade törlése Kapcsolódó bejegyzések. majd, illetve szerkesztési műveleteket és törli az adatokat a kulcsfontosságú területén az elsődleges tábla engedélyezettek, de az automatikus módosítások kíséretében a hivatkozott táblázatban. [17]







Eltávolítására alkalmas rekordjait a területeken a főtábla - Inventory OS objektumot. Ha törli rekordok főtábla automatikusan törlésre kerülnek bejegyzés alárendelt tábla - lépcsőzetes törlés. [18]

Ha a tábla, amely törlésre kerülnek, amely kapcsolatban áll egy másik asztalhoz információkat tartalmazó, amit nem szabad hagyni, kattintson a jobb egérgombbal a linkre, majd a Change linkre parancs (Edit kapcsolat) a helyi menüben. Ellenőrizze, hogy a négyzetet biztosítása Data Integrity (kényszerítése Hivatkozási integritás) ki van jelölve, és a doboz lépcsőzetes törlés kapcsolódó bejegyzések (Cascade törlése Kapcsolódó bejegyzések) - nincs. [19]

Azáltal, mint a ravaszt, akkor törölni kell a szülő tábla sor, és így távolítsa el a megfelelő sorra a két gyerek asztal. Megjegyezzük azonban, hogy ha vannak összefüggések segítségével idegen kulcsokat, majd a folyamat eltávolítja a lépcsőzetes problémák merülhetnek fel, ezek között táblázatokat. Az ilyen helyzetekben az SQL-szerver hibaüzenetet jelenít meg arról tájékoztat, hogy egy kísérlet, hogy távolítsa el a szülő hangfelvétel készült, mielőtt a gyerekek távolítani. Ebben az esetben talán a legjobb megoldás az lenne, hogy hozzon létre egy tárolt eljárás, amely eltávolítja az első gyermek bejegyzéseket, akkor a szülő. [20]

Ahhoz, hogy ezeket a szabályokat külön közleményt, mikor hozták létre kell állítani négyzetet biztosítása adatok integritását. Ha ez be van jelölve, akkor minden olyan kísérletet, hogy végre egy cselekmény, amely megsérti az egyik a fenti szabályok, vezet a következtetést a figyelmeztető képernyőn, és a cselekvés maga nem kerül végrehajtásra. Ha a zászlót Cascade törölni kapcsolódó területeken. akkor, amikor töröl egy rekord az elsődleges tábla törli az összes kapcsolódó rekordok podchinennoytablitse. [21]







A gyakorlatban azonban egy adatbázis tábla, mint általában, összefügg, és a jelenléte ezeket a kapcsolatokat az adatbázis sémában kell vennie Access programot, ha megpróbálja törölni a rekordok az egyik kapcsolódó táblázatokat, amint az a 10. fejezetben, szakaszban biztosítása nehtin Fr Sa órán adatok bázis. Változó linkek ellenőrizzük kaszkád törlés beállítás H. M [23]

Annak érdekében, hogy a kapcsolatok között rekordok kapcsolódó táblázatok helyes, és hogy nem véletlenül törölheti vagy módosíthatja kapcsolatos adatok, Access rendszert használ szabályok úgynevezett referenciális integritását. Amikor négyzetet Cascade frissítése kapcsolódó területek (lépcsőzetes frissítés kapcsolódó területeken), a változás az elsődleges kulcs értéke az elsődleges tábla automatikusan frissíti a megfelelő értéket az összes ezzel kapcsolatos nyilvántartást. Amikor négyzetet Cascade törlése Kapcsolódó bejegyzések (Cascade törölni kapcsolódó bejegyzéseket), törlése rekord a főtábla törli az összes kapcsolódó bejegyzések egy csatolt tábla. [24]

Először is, hogy helyreállítsa nem olyan könnyen törölt rekordokat. Másodszor, a költözésre lehet nagyobb, mint amit elvárna tőlük. Ha egy táblázat, amelyből törlésre kerülnek, csatlakozik egy másik asztalra, és be van állítva, hogy lépcsőzetesen törölni kapcsolódó bejegyzéseket (Cascade törlése Kapcsolódó Records) rekordok a második táblázat is el kell távolítani. Bizonyos esetekben ez indokolt, a másik - nem. Például alig törölni szeretné a rekordok korábbi értékesítési csak azért, mert el akarja távolítani az áruk, amelyek a fájdalom-shenetsprosa. Suschestvuyutdvasposobaresheniyaetoyproblemy: tartsa a biztonsági másolatot az adatbázisról, mielőtt rekordok törlésére, vagy a törölt rekordok egy speciálisan erre a célra létrehozott az asztalra. [25]

Először is, nincs gyors módja, hogy visszaszerezze törölt rekordokat. Másodszor, a hatás az eltávolítási kérelmet lehet bonyolultabb, és messzemenő, mint gondolná. Ha a tábla hol van a rekordok törlésére kapcsolatban van egy másik asztalhoz, és ez a kapcsolat beállítása Cascade törlése Kapcsolódó bejegyzések (lépcsőzetes törlés kapcsolatos nyilvántartások), feljegyzések a második táblázatból is törlésre kerül. [26]

Amint azt fent említettük, a választás a kommunikációs rezolvirovaniya oszlopban kapcsolatok különböző heurisztikus kiértékelő függvény. Abban az esetben, párhuzamos rezolvirovaniya kell választani a kapcsolatrendszerben, amelyek megfelelnek bizonyos feltételeknek. Érdemes megjegyezni, hogy a választás a rossz kommunikáció vezethet exponenciális növekedése száma kikötések olyan komplex problémák, melyek révén a visszavonási eljárás gyakorlatilag használhatatlan. Ugyanakkor egy jó választás a kommunikáció nagyban növeli a hatékonyságát a visszavonási eljárás. Például egyetlen kommunikációs rezolvirovanie állítmány betűk diszjunkt kialakulásához vezet az úgynevezett tiszta kikötéseket, hogy el kell távolítani. Eltávolítása nettó diszjunkt, viszont ahhoz vezethet, hogy a lépcsőzetes törlés egyéb kikötések és hólabda hatása. Ennek eredményeként, kötvények a gráf struktúra lehet egyszerűsíteni jelentősen. [27]

Oldal: 1 2

Ossza meg ezt a linket:



Kapcsolódó cikkek