Триггер деген эмне

Мазмуну:

Триггер деген эмне
Триггер деген эмне

Video: Триггер деген эмне

Video: Триггер деген эмне
Video: Түз эфир: Триггер деген эмне? 2024, Май
Anonim

Заманбап маалымат базалары ушунчалык татаал жана андагы маалыматтар бири-бири менен тыгыз байланышта болгондуктан, аларды кокустук бузуудан сактоо үчүн атайын процедуралар талап кылынат. Триггерлер тажрыйбасыз колдонуучу туура эмес баскычты кокусунан басып койсо дагы, бардык дайындарды сактап калууга мүмкүнчүлүк берет.

Триггер операциясы
Триггер операциясы

Триггердин негизги максаты - маалыматтардын шилтеме бүтүндүгүн сактоо. Демек, маалымат базасы өзгөрсө дагы, баарын кайра кайтарып берүү мүмкүнчүлүгү бар. Ошондой эле, алар шилтемелер бир эле учурда өзгөрүлүп, шилтемелерди бузбай турган, шилтеме берилген таблицаларда каскаддык өзгөрүүлөрдү жасоодо колдонулушу мүмкүн.

Триггер өзү адам же тиркеме программасы тарабынан маалыматтар өзгөргөндө автоматтык түрдө иштей турган сакталган процедура. Дайындарды өзгөртүү аяктаары менен "күйөт". Берилиштердин өзгөрүшү жана иштетилген триггер бир транзакция (иш-аракет) катары каралат, ошондуктан ката кеткенде же аныкталганда, бардыгы кайтарылып берилиши мүмкүн, муну артка кайтаруу деп аталат.

Триггер операциясы

  • Байланышкан маалымат таблицаларындагы каскаддык өзгөрүүлөр. Мисалы, бардык столдордогу белгилүү бир тилкени же сапты бир заматта жок кылгыңыз келсе, триггер колдонулат.
  • Таблицанын баштапкы маалыматтарына кайтуу
  • Ар кандай матчтарга көз салуу. Мисалы, триггер схемасы боюнча, буюмдун баасын сатып алуу баасынан төмөндөшүнө тыюу салынышы мүмкүн.
  • Өзгөртүүлөрдүн ар кандай варианттарын талдоо. Триггер модификацияга чейинки жана кийинки параметрлерди эсептөө үчүн абдан ыңгайлуу. Мисалы, бардык баалар 5% га төмөндөсө же транспорттук чыгымдардын көбөйүшү менен бардык товарлардын баасы канчага көтөрүлсө, анда эмне болорун эсептей аласыз. Талдоодон кийин бардык маалыматтар баштапкы формасына кайтарылышы мүмкүн.

Триггер түзүү

Учурдагы маалыматтар базасында триггерлер түзүлөт, бирок андагы башка маалымат базаларында жайгашкан объекттерди көрсөтсөңүз болот. Триггердин ээсинин аты таблица ээсинин аты менен бирдей болушу керек. Creat пунктунда триггер түзүңүз. For талаасы активдештирилгенден кийин маалыматты өзгөртүү билдирүүлөрүн көрсөтөт, андан кийин триггер иштетилет. Мисалы, столго киргизүү, жаңыртуу же жок кылуу болушу мүмкүн.

Андан кийин, сиз иш-аракеттерди же шарттарды белгилешиңиз керек. Булар маалыматтарды киргизүүгө, жок кылууга же жаңыртууга жооп катары жасалышы керек.

Сунушталууда: