Створення та використання представлень, функцій та тригерів
Автор: Юля Кушнир • Март 30, 2022 • Лабораторная работа • 300 Слов (2 Страниц) • 246 Просмотры
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
[pic 1]
Звіт
до лабораторної роботи 5
з дисципліни «Організація баз даних»
Варіант №12 (автостанція)
Виконала:
ст.гр. КІ-25
Кушнір Ю.О
Прийняв: к.ф.-м.н., доцент
Трач І.Б
Львів 2022
Лабораторна робота №5
Тема: Створення та використання представлень, функцій та тригерів.
Мета роботи: Отримати навики використання функцій, представлень та тригерів.
Завдання
- До кожної таблиці, що була створена у попередніх лабораторних роботах створити представлення
- До довільної таблиці додати колонку із типом datetime, яка буде автоматично заповнюватись за допомогою тригера під час INSERT операції.
- Написати 3 запити із довільними вбудованими функціями
- Написати одну користувацьку функцію, яка повертає скалярне значення і одну користувацьку функцію, яка повертатиме таблицю
- При захисті лабораторної роботи взяти індивідуальне завдання у викладача
Виконання роботи:
Views
USE [BusStationDB]
GO
CREATE VIEW Customer_View AS
SELECT *
FROM dbo.Customer
GO
CREATE VIEW Customer_info_View AS
SELECT *
FROM dbo.Customer_info
GO
CREATE VIEW Ticket_View AS
SELECT *
FROM dbo.Ticket
GO
CREATE VIEW Ticket_details_View AS
SELECT *
FROM dbo.Ticket_details
Trigger
GO
CREATE TRIGGER trigger_on_Customer
ON Customer
FOR UPDATE
AS BEGIN
UPDATE dbo.Customer SET [Updated] = GETDATE()
FROM inserted i,
Customer tbl WHERE i.Customer_id = tbl.Customer_id
END
Таблиця до виконання тригера:
[pic 2]
Таблиця після виконання тригера:
[pic 3]
Functions
...