Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 7824|Atbildi: 1

Datu bāzes izveides izraisītāji

[Kopēt saiti]
Publicēts 24.03.2019 21:20:05 | | |



priekšvārds

Šodien es sakārtošu trigeru izmantošanu, lai gan parasti nav ieteicams izmantot trigerus projektos, bet mums joprojām ir jāsaprot trigeru izmantošana.

Teksts

Sprūdu izmantošana. Sagatavojiet tabulu, kuru vēlaties izmantot šodien. Tabulas NewTest un NewTest_log tabulas izveide



#Trigeri

Tā ir īpaša saglabāta procedūra, ko pati par sevi neizsauc, bet automātiski pieskaras, veicot noteiktu darbību, piemēram, notikumu.
Lietošana: Pārraugiet darbības un papildiniet ierobežojumus.
Ievadā ir minēts, ka trigeri parasti nav ieteicami veiktspējai un uzturēšanai. Faktiskajos projektos parasti nav viegli pamanīt sprūdu, kas radīs zināmas grūtības vēlākai uzturēšanai.



Visas mūsu darbības ar tabulas datiem tiek īslaicīgi glabātas šajās divās tabulās,"ievietots”,“svītrots”。 Mēs varam izmantot šīs divas pagaidu tabulas, lai ierakstītu dažus datus vai ierobežotu un modificētu biznesu.

Izveidosim tabulas NewTest aktivizētāju:



Pēc šī trigera izveides izdzēsīsim tabulas datus "svītrot no ADB.. Jauns tests", un pēc tam vaicājiet "atlasiet * no ADB.. Jauns testsTika konstatēts, ka dati šajā tabulā netika izdzēsti. Mūsu izveidotā trigera dēļ, izdzēšot tabulas datus, tas aktivizēs paziņojumu par jaunu datu pievienošanu. Mēs varam izmantot trigerus, lai uzraudzītu tabulas datu izmaiņas un reģistrētu attiecīgos žurnālus.

Izveidojiet tabulas NewTest aktivizētāju, un, kad ir pievienoti jauni dati, mēs reģistrējam šos datus attiecīgajā žurnāla tabulā:



Izpildīt jaunus paziņojumus"IEVIETOJIET [dbo]. [JaunsTests] ( [Vārds], [Vecums], [Dzimums], [Summa]) VĒRTĪBAS ( N'Xiaohuang', 18, N'm', 20)Mēs būsimNewTest_log"Tabulā tiek ģenerēts arī ieraksts, kas reģistrē operācijas laiku, operācijas veidu un nosēšanās personu utt.

Tātad, kā mēs spriežam par to, ka dati ir izdzēsti, modificēti un pievienoti operācijai. Man joprojām ir jāaplūko divas pagaidu tabulas "ievietots" un "izdzēsts"

Jauna operācija: ievietotajā tabulā ir dati, bet izdzēstajā tabulā nav datu.
Dzēšanas operācija: ievietotajā tabulā nav datu, bet izdzēstajā tabulā ir dati.
Modificējiet darbību: ievietotajā tabulā ir dati (jauni dati), un izdzēstajā tabulā ir dati (vecie dati).

Mēs varam izmantot datus šajās divās pagaidu tabulās, lai spriestu par atbilstošajām operācijām un pēc tam veiktu atbilstošās biznesa operācijas




Epilogs

Cuties, datu bāzes pamats ir beidzies, un nākamajā daļā tiks ierakstīts, kā atjaunot datus pēc kļūdaini izdzēstiem un kļūdas dēļ modificētiem.














Iepriekšējo:Nevar noklikšķināt uz automātiskās ievades ar turi, lai apstiprinātu darbību
Nākamo:200 grāmatas, piemēram, Java e-grāmatas un intervijas jautājumi
Publicēts 24.03.2019 21:33:05 |
Garām @@@@@@@@@@@@@@@@@@@
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com