Kaasaegsed andmebaasid on nii keerulised ja neis olevad andmed on omavahel ühendatud, nii et nende juhusliku rikkumise eest kaitsmiseks on vaja spetsiaalseid protseduure. Käivitajad võimaldavad teil hoida kõik andmed puutumata, isegi kui kogenematu kasutaja vajutab kogemata valet nuppu.
Päästiku peamine eesmärk on säilitada andmete referentsiaalne terviklikkus. See tähendab, et isegi kui andmebaas muutub, on alati võimalus kõik tagasi viia. Neid saab kasutada ka lingitud tabelites kaskaadsete muudatuste tegemiseks, milles lingid muutuvad samal ajal ja ei lingi linke.
Päästik ise on salvestatud protseduur, mis käivitub automaatselt, kui andmeid või rakendusprogrammi muudavad andmed. See "lülitub sisse" kohe, kui andmete muutmine on lõpule jõudnud. Andmemuutust ja käivitatud päästikut peetakse üheks tehinguks (toiminguks), nii et vea ilmnemisel või avastamisel saab kõik tagasi anda, seda nimetatakse tagasi veeretamiseks.
Käivitusoperatsioon
- Kaskaadsed muudatused seotud andmetabelites. Näiteks kui soovite kustutada konkreetse veeru või rea kõigist tabelitest korraga, kasutatakse päästikut.
- Tabeli algandmetele naasmine
- Erinevate matšide jälgimine. Näiteks võib käivitamisskeem keelata toote hinna langemise alla ostuhinna.
- Erinevate muudatuste valikute analüüs. Päästik on valikute arvutamiseks enne ja pärast muutmist väga mugav. Näiteks võite arvutada, mis juhtub, kui kõiki hindu vähendatakse 5% võrra või kui palju kõigi kaupade maksumus transpordikulude kasvuga tõuseb. Pärast analüüsi saab kõik andmed tagasi oma algkujule.
Looge päästik
Käivitajad luuakse praeguses andmebaasis, kuid nendes saate määrata objektid, mis asuvad teistes andmebaasides. Käivitaja omaniku nimi peab olema sama kui tabeli omaniku nimi. Looge päästik käsku Loo. Väli For määrab andmete muutmise avaldused pärast aktiveerimist, mille päästik tuleks sisse lülitada. Näiteks võib see olla tabelisse lisamine, värskendamine või kustutamine.
Järgmisena peaksite määrama päästikutoimingud või päästikutingimused. Need on toimingud, mida tuleb järgida vastusena andmete sisestamisele, kustutamisele või värskendamisele.