Використання

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Організація баз даних

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки Національний університет „Львівська політехніка” Кафедра 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 Висновок: Виконуючи дану лабораторну роботу я отримав навики використання збережених процедур та синонімів
Антиботан аватар за замовчуванням

30.05.2018 18:05-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!