Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the quiz-master-next domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /data01/virt105257/domeenid/www.blinov20.thkit.ee/htdocs/wp/wp-includes/functions.php on line 6131
Oma ülesanne andmebaasis VEEBIPOOD – Georgi Blinov Õpimapp

Oma ülesanne andmebaasis VEEBIPOOD

Ülesanne 2.

  1. Создай пользователя inimene c паролем inimene12
  2. Дай ему права на обновление, удаление и просмотр данных таблицы stores
  3. Проверьте назначенные права пользователей.
  4. Создай два триггера для таблицы stores на отслеживания обновления и удаления данных
  5. Проверь работу триггеров.

1.СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬ

2. ВЫДАЧА ПРАВОВ

3.ПРОВЕРКА ПРАВ:

SELECT

INSERT

UPDATE

4.СОЗДАНИЕ ТРИГГЕРОВ НА ОБНОВЛЕНИЕ И УДАЛЕНИЕ

На обновление

CREATE TRIGGER storesUpdate
ON stores
FOR UPDATE
AS
INSERT INTO logi(date_, users, product_info)
SELECT GETDATE(), USER,
concat(‘uued andmed: ‘, inserted.store_name, ” , inserted.state_name,
‘vanad andmed:’, deleted.store_name, ” , deleted.state_name)
FROM inserted INNER JOIN deleted ON
inserted.store_id = deleted.store_id;

Проверка

DELETE

CREATE TRIGGER storesDelete
ON stores
FOR DELETE
AS
INSERT INTO logi(date_, users, product_info)
SELECT GETDATE(), USER,
concat(‘vanad andmed: ‘, deleted.store_name, ” , deleted.state_name)
FROM Deleted


Проверка

delete from stores where store_id=4
select from stores;

selectfrom logi;