Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки
Національний університет „Львівська політехніка”
Кафедра EОМ
Звіт
з лабораторної роботи № 4
з дисципліни: “ Організація баз даних ”
2018
Тема: Використання збережених процедур та синонімів для переливки даних між базами
Мета: Отримати навики використання збережених процедур та
синонімів
Завдання
Завдання
1. На існуючому сервері створити ще одну базу даних із назвою
<навзва_попередньої>report
2. До щойно створеної бази даних додати 2 таблиці для збереження звітної
інформації (Наприклад якщо у вас є база даних Supermarket із таблицями
Products, Customers, Transactions потрібно створити ще одну базу
Supermarket_report із таблицями Products_Report, Transactions_Report.
Нові таблиці мають мати такий самий список колонок, що і попередні)
3. Створити збережену процедуру (stored procedure) із одним цілочисельним
параметром. До створеної процедури додати код за допомогою якого дані
будуть копіюватись з однієї бази у іншу. Придумати умову для
переливання даних. Процедуру зберегти у базі даних, що
використовувалась у попередніх лабораторних роботах. (Приклад
виконання наведено нижче).
4. У базі даних <навзва_попередньої>report створити синонім на
попередньо створену збережену процедуру.
Результат виконання:
Код процедури:
Create PROC DataCopy (@n as int = 0)
AS
BEGIN
INSERT INTO [Lab10_report].[dbo].book_location_report
SELECT * FROM [Lab10].[dbo].book_location
WHERE [Lab10].[dbo].book_location.[id] > @n
INSERT INTO [Lab10_report].[dbo].book_report
SELECT * FROM [Lab10].[dbo].book
WHERE [Lab10].[dbo].book.[id] > @n
END
Код виклику :EXECUTE DataCopy @n = 4
/
Рис.1 Результат виконання в першій таблиці
/
Рис.2 Результат виконання в другій таблиці
Був створений синонім:
CREATE SYNONYM [dbo].[Synomy]
FOR [Lab10].[dbo].[DataCopy]
Тепер процедуру можна викликати наступним чином
EXECUTE Synomy @n = 4
Висновок: Виконуючи дану лабораторну роботу я отримав навики використання збережених процедур та синонімів
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!