- •Інформаційне забезпечення сапр
- •7.080402 "Інформаційні технології проектування"
- •Загальні зауваження до проведення лабораторних робіт
- •1. Основні засоби для роботи з базами даних в системі “клієнт – сервер”
- •2. Доступ до даних з додатків delphi
- •3. Компоненти для роботи з базою даних
- •4. Запуск локального серверу interbase
- •5. Даталогічна модель бази даних
- •Порядок виконання роботи Реєстрація серверу
- •Створення нового користувача
- •Створення бази даних та підключення до неї
- •Створення таблиць бд
- •Визначення цілісності посилання між таблицями бд
- •Виконання Script-файлу
- •Лабораторна робота №3 Розробити клієнтський додаток для роботи з базою даних
- •Завдання:
- •Порядок роботи і рекомендації до її виконання
- •Властивості компонента tDatabase
- •Розробка форми
- •Оновлення переглядів
- •Використання check option
- •Порядок виконання:
- •Лабораторна робота № 5 Розробка процедур, що зберігаються
- •Завдання:
- •Порядок роботи і рекомендації до її виконання Створення процедур, що зберігаються
- •Виклик процедур вибору з додатку клієнта
- •Порядок виконання:
- •Звернення до процедур дії. Компонент tStoredProc
- •Визначення заголовку тригера
- •Забезпечення каскадних дій
- •Використання генераторів
- •Лабораторна робота № 7 Використання транзакцій, захист бази даних
- •Завдання:
- •Порядок роботи і рекомендації до її виконання
- •Перелік рекомендованої лiтератури
- •Навчально-методичне видання організація баз даних та знань
- •7.080402 "Інформаційні технології проектування"
Порядок виконання:
1. Відкрити створену раніше форму.
2. Розташувати на формі TQuery.
3. Розташувати на формі комонент TButton для ініціалізації доступу до процедури.
4. У властивості SQL компонента TQuery необхідно визначити SQL-запит для звернення до процедури, а у властивості Params компонента TQuery необхідно вказати тип параметрів.
В обробнику при натисненні кнопки відбувається присвоєння параметру значення з компоненту TTable, після чого компонент TQuery активізується і записується текст обробки кнопки з передачею параметрів.
Звернення до процедур дії. Компонент tStoredProc
Процедура дії повертає один екземпляр значення вихідного параметра чи групи параметрів. Цим вона відрізняється від процедури, що зберігається, вибору, яка за одне виконання може повернути декілька екземплярів вихідних параметрів.
В утіліті WISQL InterBase процедуру, що зберігається, дії можна викликати за допомогою оператора
EXECUTE PROCEDURE ім’я [параметр [, параметр …]];
З додатку клієнта процедуру дії викликають за допомогою компонента TStoredProc. Для цього:
У властивість компонента TStoredProc DatabaseName запишіть псевдонім віддаленої БД, в якій розташована процедура, що зберігається.
Оберіть ім’я відповідної процедури, що зберігається зі списку, що випадає у властивості StoredProcName компонента TStoredProc. При цьому відбувається зчитування імен вхідних та вихідних параметрів та їх типів.
Переглянути параметри, натиснувши кнопку (…) у властивості Params чи викликавши редактор визначення параметрів компонента TStoredProc. Для цього необхідно зробити поточним компонент, натиснути праву кнопку миші і у меню, що з’явиться обрати опцію Define Parameters.
Приклад: Робота з процедурами, що зберігаються.
1 . Створити процедуру, що зберігається, яка буде повертати назву спеціальності та кількість студентів у групі. Назва групи буде передаватися через вхідний параметр IN_GTITLE (рис. 6.9.).
Лабораторна робота № 6
Лабораторна робота № 6
Робота з тригерами та використання генераторів
Мета: Набуття практичних навиків створення тригерів у середовищі InterBase.
Завдання:
Для створеної БД розробити тригери:
на вилучення;
додавання та оновлення;
забезпечення каскадних дій.
Розробити генератори.
Зміст звіту
опис створених тригерів та генераторів, їх призначення;
опис форм додатку;
лістинги розроблених тригерів та їх аналіз;
висновки по роботі.
Порядок роботи і рекомендації до її виконання
Створення тригеру
Тригер – це процедура БД, яка автоматично викликається SQL-сервером при оновленні, вилучанні або додаванні запису. Безпосередньо до тригера звернутися з програми неможливо. Тригеру не можливо передавати і від нього неможливо отримувати параметри. Тригери завжди реалізують дію.
За призначенням тригери розрізняють на ті, що викликаються при:
додаванні нового запису;
зміні існуючого запису;
видаленні запису.
По відношенню до події, яка викликає їх появу, тригери розрізняють на ті, що виконуються до настання події і ті, що виконуються після настання події.