Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 7824|Válasz: 1

Az adatbázis alapításának kiváltói

[Linket másol]
Közzétéve 2019. 03. 24. 21:20:05 | | |



előszó

Ma eldöntöm a triggerek használatát, bár általában nem ajánlott a triggerek használatát projektekben, de még mindig meg kell értenünk a triggerek használatát.

SMS

Triggerek használata. Készítsd elő az asztalt, amit ma használni szeretnél. Hozz létre egy NewTest táblát és egy NewTest_log táblát



#Kiváltó okok

Ez egy különleges, tárolt eljárás, amelyet nem önállóan hívnak meg, hanem automatikusan érintik egy bizonyos művelet végrehajtásával, például egy esemény végrehajtásával.
Használat: Figyeld a tevékenységeket és a kiegészítési korlátozásokat.
A bevezetőben említik, hogy a triggereket általában nem ajánlják teljesítmény és karbantartás szempontjából. Valódi projektekben általában nem könnyű észrevenni a triggert, ami bizonyos nehézségeket okoz a későbbi karbantartásban.



Az asztalon végzett összes műveletünket ideiglenesen ebben a két táblában tároljuk."beillesztve”,“törölve”。 Ezeket a két ideiglenes táblát használhatjuk adatrögzítésre, vagy az üzlet korlátozására és módosítására.

Hozzunk létre egy triggert a NewTest táblához:



Miután létrehoztuk ezt a triggert, töröljük a táblázat adatait "töröld az ADB-ből.. NewTest", majd lekérdezés "válassz * az ADB-ből.. NewTestMegállapították, hogy a táblázatban szereplő adatokat nem törölték. Azért, mert a kiváltó a mi által létrehozott trigger miatt törlök a táblázat adatait, az új adat hozzáadásának állítását indítja el. Triggereket használhatunk a táblaadatok változásainak nyomon követésére és a releváns naplók rögzítésére.

Létrehozunk egy triggeret a NewTest táblához, és amikor új adat kerül be, ezeket az adatokat a releváns naplótáblába rögzítjük:



Új utasításokat hajtsanak végre"INSERT [dbo]. [NewTest] ( [Név], [Életkor], [Nem], [mennyiség]) ÉRTÉKEK (N'Xiaohuang', 18, N'm', 20)Benne leszünkNewTest_log"A tábla egy nyilvántartást is generál, amely rögzíti a műveleti időt, a művelet típusát, a leszálló személyt stb.

Hogyan ítéljük meg a triggerben, hogy az adatokat törölték, módosították és hozzáadták a művelethez? Még mindig meg kell néznem a két ideiglenes táblát, amelyet "beillesztettek" és "töröltek"

Új művelet: A beillesztett táblában van adat, de a törölt táblában nincs adat.
Törlési művelet: Nincs adat a beillesztett táblában, és a törölt táblában van adat.
Módosítsd a műveletet: Van adat a beillesztett táblában (új adat), és a törölt táblában (régi adatok) adat.

A két ideiglenes táblázat adatait felhasználva megítéljük a megfelelő műveleteket, majd végrehajthatjuk a megfelelő üzleti műveleteket




Epilógus

Cukiságok, az adatbázis alapjai véget értek, és a következő rész rögzíti, hogyan lehet helyreállítani az adatokat, miután tévedésből törölték és módosították.














Előző:Az automatikus bemenet fogantyúval nem kattintható a művelet megerősítéséhez
Következő:200 könyv, például Java e-könyvek és interjúkérdések
Közzétéve 2019. 03. 24. 21:33:05 |
Áthaladás @@@@@@@@@@@@@@@@@@@
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com