Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки
Національний університет „Львівська політехніка”
Кафедра EОМ
Звіт
з лабораторної роботи № 5
з дисципліни: “ Організація баз даних ”
2018
Тема: Створення та використання представлень, функцій та тригерів
Мета: Отримати навики використання функцій, представлень та
Тригерів
Завдання
1. До кожної таблиці, що була створена у попередніх лабораторних
роботах створити представлення
2. До довільної таблиці додати колонку із типом datetime, яка буде
автоматично заповнюватись за допомогою тригера під час INSERT
операції.
3. Написати 3 запити із довільними вбудованими функціями
4. Написати одну користувацьку функцію, яка повертає скалярне значення
і одну користувацьку функцію, яка повертатиме таблицю
Результат виконання:
Cтворимо представлення для кожної таблиці
CREATE VIEW book_view
AS
SELECT *
FROM book
GO
CREATE VIEW book_location_view
AS
SELECT *
FROM book_location
GO
CREATE VIEW [taken books_view ]
AS
SELECT *
FROM [taken books]
GO
CREATE VIEW [Readers__view]
AS
SELECT *
FROM Readers
Створимо тригер:
CREATE TRIGGER TrigerDate ON [taken books] FOR INSERT
AS BEGIN
UPDATE [taken books] SET [Date] = GETDATE()
END
GO
Перевірка тригера
INSERT INTO [taken books]([id book],[id readers],[Date]) VALUES (4,7,2000-00-00-00-00-00)
Напишемо 3 запити з використанням вбудованих функцій
/
Рис.1 Перший запит
/
Рис.2 Другий запит
/
Рис.3 Третій запит
Висновок: Виконуючи дану лабораторну роботу я отримав навики використання функцій, представлень та тригерів