Триггер дегеніміз не?

Мазмұны:

Триггер дегеніміз не?
Триггер дегеніміз не?

Бейне: Триггер дегеніміз не?

Бейне: Триггер дегеніміз не?
Бейне: Триггерлер не екенін білесіңбе?/Не знаете, что такое триггеры? 2024, Мамыр
Anonim

Қазіргі заманғы мәліметтер базасы соншалықты күрделі және олардағы мәліметтер бір-бірімен өте тығыз байланысты, оларды кездейсоқ бұзушылықтардан қорғау үшін арнайы процедуралар қажет. Триггерлер барлық деректерді сақтауға мүмкіндік береді, тіпті тәжірибесіз пайдаланушы кездейсоқ дұрыс емес батырманы басса да.

Іске қосу
Іске қосу

Триггердің негізгі мақсаты - деректердің анықтамалық тұтастығын сақтау. Бұл дегеніміз, егер мәліметтер базасы өзгерген болса да, бәрін қайтаруға мүмкіндік бар. Олардың көмегімен сілтемелер бір уақытта өзгеретін және сілтемелерді бұзбайтын байланыстырылған кестелерде каскадтық өзгерістер жасауға болады.

Триггердің өзі - бұл адам немесе қолданбалы бағдарлама өзгерткен кезде автоматты түрде жұмыс істейтін сақталған процедура. Ол деректерді өзгерту аяқталғаннан кейін «қосылады». Мәліметтердің өзгеруі және іске қосылған триггер бір транзакция (әрекет) ретінде қарастырылады, сондықтан қате пайда болған немесе анықталған кезде бәрін қайтаруға болады, оны кері айналдыру деп атайды.

Іске қосу

  • Байланысты деректер кестелеріндегі каскадтық өзгерістер. Мысалы, егер сіз белгілі бір бағанды немесе жолды барлық кестелерден бірден жойғыңыз келсе, триггер қолданылады.
  • Кестенің бастапқы мәліметтеріне оралу
  • Әр түрлі матчтарды қадағалау. Мысалы, іске қосу схемасы зат бағасының сатып алу бағасынан төмендеуіне тыйым салуы мүмкін.
  • Өзгерістердің әр түрлі нұсқаларын талдау. Триггер модификацияға дейін және кейін опцияларды есептеу үшін өте ыңғайлы. Мысалы, егер барлық бағалар 5% төмендетілсе не болатынын немесе көлік шығындарының өсуімен барлық тауарлардың құны қаншаға өсетінін есептей аласыз. Талдаудан кейін барлық деректерді бастапқы қалпына келтіруге болады.

Триггер жасаңыз

Ағымдағы мәліметтер базасында триггерлер жасалады, бірақ олардағы басқа мәліметтер базасында орналасқан объектілерді көрсетуге болады. Триггер иесінің аты кесте иесінің атымен бірдей болуы керек. Создать сөйлемінде триггер жасаңыз. For өрісі іске қосылғаннан кейін триггер қосылатын мәліметтерді өзгерту туралы есептерді көрсетеді. Мысалы, бұл кестеге енгізу, жаңарту немесе жою болуы мүмкін.

Содан кейін триггер әрекеттерін немесе іске қосу шарттарын көрсету керек. Бұл деректерді енгізуге, жоюға немесе жаңартуға жауап ретінде орындалуы керек әрекеттер.

Ұсынылған: