eessõna
Täna selgitan päästikute kasutamise, kuigi projektides ei soovitata päästikute kasutamist, peame siiski mõistma päästikute kasutamist.
Tekst
Päästikute kasutamine. Valmista ette laud, mida soovid täna kasutada. Loo NewTest tabel ja NewTest_log tabel
#Päästikud
See on spetsiaalne salvestatud protseduur, mida ei kutsuta iseseisvalt, vaid mida puudutatakse automaatselt teatud operatsiooni sooritamisel, näiteks sündmusel. Kasutamine: Jälgi tegevusi ja lisandite piiranguid. Sissejuhatuses mainitakse, et päästikuid ei soovitata tavaliselt jõudluse ja hoolduse tagamiseks. Tegelikes projektides ei ole tavaliselt lihtne päästikut märgata, mis võib hilisemaks hoolduseks kaasa tuua teatud raskusi.
Kõik meie operatsioonid laua andmetel on ajutiselt salvestatud nendesse kahte tabelisse,"lisatud”,“kustutatud”。 Saame kasutada neid kahte ajutist tabelit andmete salvestamiseks või äri piiramiseks ja muutmiseks.
Loome käivitaja NewTest tabeli jaoks:
Pärast selle päästiku loomist kustutame tabeli andmed "kustuta ADB-st.. NewTest", ja siis päringu "vali * ADB-st.. NewTestSelgus, et selle tabeli andmeid ei kustutatud. Just selle päästiku tõttu, mille me lõime, käivitab tabeli andmete kustutamisel uute andmete lisamise lause. Saame kasutada päästikuid, et jälgida tabeliandmete muutusi ja salvestada asjakohaseid logisid.
Loo päästik NewTest tabeli jaoks ja kui uued andmed on lisatud, logime need vastavasse logitabelisse:
Täida uusi avaldusi"INSERT [dbo]. [NewTest] ( [Nimi], [Vanus], [Sugu], [summa]) VÄÄRTUSED (N'Xiaohuang', 18, N'm', 20)Me tuleme sisseNewTest_log"Tabel genereerib ka kirje, mis salvestab operatsiooniaja, operatsioonitüübi ja maanduva isiku jms.
Kuidas siis päästikus hinnata, et andmed on kustutatud, muudetud ja lisatud operatsioonile? Pean veel vaatama kahte ajutist tabelit "lisatud" ja "kustutatud"
Uus operatsioon: Lisatud tabelis on andmed, kuid kustutatud tabelis andmeid ei ole. Kustutamise operatsioon: Sisestatud tabelis andmeid ei ole, kuid kustutatud tabelis on andmeid. Muuda operatsiooni: lisatud tabelis on andmed (uued andmed) ja kustutatud tabelis (vana andmed).
Saame kasutada nende kahe ajutise tabeli andmeid, et hinnata vastavaid operatsioone ja seejärel täita oma ärilisi operatsioone
Epiloog
Armsad, andmebaasi alus on lõppenud ja järgmine osa salvestab, kuidas taastada andmeid pärast ekslikult kustutatud ja kogemata muudetud andmeid.
|