Çfarë është Shkas

Përmbajtje:

Çfarë është Shkas
Çfarë është Shkas

Video: Çfarë është Shkas

Video: Çfarë është Shkas
Video: Readi - S'jena na (Remake Si Se Da) 2024, Nëntor
Anonim

Bazat e të dhënave moderne janë aq komplekse dhe të dhënat në to janë aq të ndërlidhura saqë nevojiten procedura të veçanta për t'i mbrojtur ata nga shkelja aksidentale. Shkaktarët ju lejojnë të mbani të gjitha të dhënat të paprekura, edhe nëse një përdorues pa përvojë aksidentalisht shtyp butonin e gabuar.

Operacioni i këmbëzës
Operacioni i këmbëzës

Qëllimi kryesor i një shkas është të ruajë integritetin referues të të dhënave. Kjo do të thotë që edhe nëse baza e të dhënave ndryshon, ekziston gjithmonë mundësia për të kthyer gjithçka mbrapa. Ato gjithashtu mund të përdoren për të bërë ndryshime kaskadë në tabelat e lidhura, në të cilat lidhjet ndryshojnë në të njëjtën kohë dhe nuk i prishin lidhjet.

Vetë shkasi është një procedurë e ruajtur që funksionon automatikisht kur të dhënat ndryshojnë nga një person ose një program aplikimi. Ajo "ndizet" posa të ketë përfunduar ndryshimi i të dhënave. Ndryshimi i të dhënave dhe shkaktari i shkaktuar konsiderohen si një transaksion (veprim), kështu që kur ndodh një gabim ose zbulohet, gjithçka mund të kthehet prapa, kjo quhet e mbështjellë.

Operacioni i këmbëzës

  • Ndryshimet kaskadë në tabelat përkatëse të të dhënave. Për shembull, nëse dëshironi të fshini një kolonë ose rresht specifik në të gjitha tabelat menjëherë, përdoret shkas.
  • Kthimi në të dhënat origjinale të tabelës
  • Ndjekja e ndeshjeve të ndryshme. Për shembull, një skemë e këmbëzës mund të ndalojë që çmimi i një artikulli të ulet nën çmimin e blerjes.
  • Analiza e opsioneve të ndryshme për ndryshime. Shkas është shumë i përshtatshëm për llogaritjen e opsioneve para dhe pas modifikimit. Për shembull, mund të llogaritni se çfarë do të ndodhë nëse të gjitha çmimet zvogëlohen me 5% ose sa kostoja e të gjitha mallrave do të rritet me një rritje të kostove të transportit. Pas analizës, të gjitha të dhënat mund të kthehen në formën e tyre origjinale.

Krijo një shkas

Shkaktarët janë krijuar në bazën e të dhënave aktuale, por ju mund të specifikoni objekte të vendosura në bazat e të dhënave të tjera në to. Emri i pronarit të këmbëzës duhet të jetë i njëjtë me emrin e pronarit të tabelës. Krijoni një shkas në klauzolën Krijo. Fusha For specifikon deklaratat e ndryshimit të të dhënave pas aktivizimit të të cilave duhet të ndizet shkas. Për shembull, mund të futet, azhurnohet ose fshihet në një tryezë.

Tjetra, duhet të specifikoni veprimet e këmbëzës ose kushtet e shkaktimit. Këto janë veprimet që duhet të ndiqen në përgjigje të futjes, fshirjes ose azhurnimit të të dhënave.

Recommended: