Kas ir sprūda?
Kas ir sprūda?
Mūsdienu datubāzes ir tik sarežģītas un datutie ir tik savstarpēji saistīti, ka ir nepieciešamas īpašas procedūras, lai pasargātu tās no nejaušiem pārkāpumiem. Trigeri ļauj saglabāt visus datus neskartu pat tad, ja nepieredzējušais lietotājs nejauši nospiež nepareizu pogu.
Sprūda galvenais mērķis ir ietaupītdatu atsauces integritāte. Tas nozīmē, ka pat tad, ja mainās datu bāze, vienmēr ir iespēja visu atdot atpakaļ. Tāpat ar viņu palīdzību jūs varat veikt kaskādes izmaiņas saistītajās tabulās, kurās saites mainās vienlaikus un nepārkāpj saites.
Patiesais sprūda ir noturīgaProcedūra, kas sākas automātiski, ja personas vai lietojumprogrammas datus maina. Tas "ieslēdzas", tiklīdz datu maiņa ir pabeigta. Datu maiņa un sprūda izpildīšana tiek uzskatīta par vienu darījumu (darbību), tādēļ, kad redzat vai konstatējat kļūdu, viss var tikt atgriezts atpakaļ, tas tiek saukts atkārtoti.
Aktivizēšanas darbība
- Kaskādes izmaiņas savstarpēji savienotās datu tabulās. Piemēram, ja vēlaties dzēst konkrētu sleju vai rindu vienlaikus visos tabulās, tiek izmantots sprūda.
- Atgriezieties sākotnējā tabulas datnē
- Dažādu spēļu izsekošana. Piemēram, sprūda shēma var paredzēt aizliegumu samazināt preces cenu zem pirkuma cenas.
- Dažādu izmaiņu iespēju analīze. Sprūda darbība ir ļoti ērta, lai aprēķinātu variantus pirms un pēc modifikācijas. Piemēram, jūs varat aprēķināt, kas notiks, ja visas cenas samazināsies par 5% vai cik lielu preču cenu pieaugs, palielinot transporta izmaksas. Pēc analīzes visus datus var atgriezt sākotnējā formā.
Izveidot flip-flop
Tomēr trigeri tiek veidoti pašreizējā datu bāzētajos ir iespējams precizēt objektus, kas atrodas citos bāzēs. Atslēgšanās īpašnieka vārdam jāatbilst tabulas īpašnieka vārdam. Izveidojiet trigeri Creat klauzulā. Laukā For norāda vajadzīgos datu pārveidošanas operatorus, pēc aktivēšanas, kurā būtu jāiekļauj sprūda. Piemēram, to var ievietot, atjaunināt vai dzēst attiecībā uz tabulu.
Tālāk jums ir jānosaka aktivizēšanas darbības vai aktivizēšanas nosacījumi. Tās ir darbības, kas jāievēro kā reakcija uz datu ievietošanu, dzēšanu vai atjaunināšanu.