Kas Ir Sprūda

Satura rādītājs:

Kas Ir Sprūda
Kas Ir Sprūda

Video: Kas Ir Sprūda

Video: Kas Ir Sprūda
Video: wifi пульт для IR и RF кодов Broadlink RM4C Pro, работа в Home Assistant - управляем кондиционером 2024, Maijs
Anonim

Mūsdienu datubāzes ir tik sarežģītas, un tajās esošie dati ir tik savstarpēji saistīti, ka nepieciešamas īpašas procedūras, lai pasargātu tās no nejaušiem pārkāpumiem. Aktivizētāji ļauj saglabāt visus datus neskartus, pat ja nepieredzējis lietotājs nejauši nospiež nepareizo pogu.

Trigera darbība
Trigera darbība

Sprūda galvenais mērķis ir saglabāt datu atsauces integritāti. Tas nozīmē, ka pat tad, ja datu bāze mainās, vienmēr ir iespēja visu atgriezt atpakaļ. Tos var arī izmantot, lai veiktu kaskādes izmaiņas saistītajās tabulās, kurās saites mainās vienlaikus un nesabojā saites.

Sprūda pati par sevi ir glabāta procedūra, kas darbojas automātiski, kad persona vai lietojumprogramma maina datus. Tas "ieslēdzas", tiklīdz datu izmaiņas ir pabeigtas. Datu maiņa un aktivizētais trigeris tiek uzskatīti par vienu darījumu (darbību), tāpēc, kad rodas vai tiek konstatēta kļūda, visu var atgriezt atpakaļ, to sauc par atritinātu.

Trigera darbība

  • Kaskādes izmaiņas saistītajās datu tabulās. Piemēram, ja vēlaties uzreiz izdzēst noteiktu kolonnu vai rindu visās tabulās, tiek izmantots trigeris.
  • Atgriešanās pie sākotnējiem tabulas datiem
  • Dažādu maču izsekošana. Piemēram, aktivizēšanas shēma var aizliegt preces cenai samazināties zem pirkuma cenas.
  • Dažādu izmaiņu iespēju analīze. Sprūda ir ļoti ērta, lai aprēķinātu iespējas pirms un pēc modifikācijas. Piemēram, jūs varat aprēķināt, kas notiks, ja visas cenas tiks samazinātas par 5% vai par to, cik palielināsies visu preču izmaksas, palielinoties transporta izmaksām. Pēc analīzes visus datus var atgriezt sākotnējā formā.

Izveidojiet aktivizētāju

Aktivizētāji tiek izveidoti pašreizējā datu bāzē, taču tajos varat norādīt objektus, kas atrodas citās datu bāzēs. Aktivizētāja īpašnieka vārdam jābūt tādam pašam kā tabulas īpašnieka vārdam. Izveidojiet aktivizētāju klauzulā Izveidot. Laukā For norāda datu izmaiņu paziņojumus pēc aktivizācijas, kuriem jāieslēdz trigeris. Piemēram, tas var būt tabulas ievietošana, atjaunināšana vai dzēšana.

Pēc tam jums jānorāda aktivizēšanas darbības vai aktivizēšanas nosacījumi. Šīs ir darbības, kas jāveic, reaģējot uz datu ievietošanu, dzēšanu vai atjaunināšanu.

Ieteicams: