Junior — Middle
შეგიძლიათ ახსნათ, რა ნიშნავს 'trigger' ტერმინი მონაცემთა ბაზების კონტექსტში და როგორ გამოიყენება?
sobes.tech AI
პასუხი AI-სგან
დატანადების ბაზებში, ტრიგერი არის სპეციალური ობიექტი, რომელიც ავტომატურად ახორციელებს მოქმედებების ნაკრებს (მაგალითად, SQL-სკრიპტებს ან პროცედურებს) კონკრეტულ მოვლენებზე პასუხად, როგორიცაა მონაცემების ჩაწერა (INSERT), განახლება (UPDATE) ან წაშლა (DELETE) ცხრილში.
ტრიგერები გამოიყენება:
- ავტომატურად მონაცემების შემოწმებისა და ცვლილებისათვის.
- ცვლილებების ჟურნალების შენახვისათვის.
- მონაცემთა მთლიანობის უზრუნველყოფისათვის.
- ბიზნეს ლოგიკის განხორციელებისათვის მონაცემთა ბაზის დონეზე.
სადავ მაგალითი SQL-ში, რომელიც ახალი ჩანაწერის ჩაწერისას "orders" ცხრილში, რეგისტრირებს ცვლილების თარიღს:
CREATE TRIGGER trg_set_order_date
BEFORE INSERT ON orders
FOR EACH ROW
BEGIN
SET NEW.order_date = NOW();
END;