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;