- •Інформаційне забезпечення сапр
- •7.080402 "Інформаційні технології проектування"
- •Загальні зауваження до проведення лабораторних робіт
- •1. Основні засоби для роботи з базами даних в системі “клієнт – сервер”
- •2. Доступ до даних з додатків delphi
- •3. Компоненти для роботи з базою даних
- •4. Запуск локального серверу interbase
- •5. Даталогічна модель бази даних
- •Порядок виконання роботи Реєстрація серверу
- •Створення нового користувача
- •Створення бази даних та підключення до неї
- •Створення таблиць бд
- •Визначення цілісності посилання між таблицями бд
- •Виконання Script-файлу
- •Лабораторна робота №3 Розробити клієнтський додаток для роботи з базою даних
- •Завдання:
- •Порядок роботи і рекомендації до її виконання
- •Властивості компонента tDatabase
- •Розробка форми
- •Оновлення переглядів
- •Використання check option
- •Порядок виконання:
- •Лабораторна робота № 5 Розробка процедур, що зберігаються
- •Завдання:
- •Порядок роботи і рекомендації до її виконання Створення процедур, що зберігаються
- •Виклик процедур вибору з додатку клієнта
- •Порядок виконання:
- •Звернення до процедур дії. Компонент tStoredProc
- •Визначення заголовку тригера
- •Забезпечення каскадних дій
- •Використання генераторів
- •Лабораторна робота № 7 Використання транзакцій, захист бази даних
- •Завдання:
- •Порядок роботи і рекомендації до її виконання
- •Перелік рекомендованої лiтератури
- •Навчально-методичне видання організація баз даних та знань
- •7.080402 "Інформаційні технології проектування"
Оновлення переглядів
Для того, щоб перегляд можна було поновити, тобто застосувати до нього операції додавання, зміни та видалення записів, необхідне одночасне виконання трьох умов:
перегляд повинен формуватися із записів тільки однієї таблиці;
в перегляд повинні входити всі стовпці таблиці, що мають атрибут NOT NULL;
оператор SELECT перегляду не повинен містити агрегуючих функцій, режиму DISTINCT, речень HAVING, з’єднання таблиць, процедур чи функцій, що зберігаються, визначених користувачем.
Якщо перегляд задовольняє цим умовам, до нього можна застосовувати оператори INSERT, UPDATE та DELETE.
Використання check option
Якщо для перегляду, що оновлюється вказаний параметр CHECK OPTION, будуть відкинуті всі спроби додавання нових чи зміни існуючих записів таким чином, щоб порушувалася умова WHERE оператору SELECT даного перегляду.
Порядок виконання:
В головному меню IBConsole вибрати Database | Connect to Database. Таким чином виконується з’єднання з базою даних.
Запустіть утіліту Interactive SQL (WISQL) з головного меню IBConsole: Tools | Interactive SQL.
В області запитів програми ISQL наберіть текст розробленого перегляду та виконайте запит.
Приклад: Створення переглядів для роботи з базою даних.
В представлений перегляд (рис. 6.8.) неможливо додати записи зі значенням поля PMARK (оцінка), більшим ніж 5 (балів).
Лабораторна робота № 5 Розробка процедур, що зберігаються
Мета: Виконання основних операцій по розробці процедур, що зберігаються.
Завдання:
Для розробленої БД написати процедури, що зберігаються:
процедури вибору;
процедури дії.
Виконати виклик процедур вибору з додатку клієнта.
Виконати звернення до процедур дії, використавши при цьому компонент TStoredProc.
Кількість процедур не менше двох.
Обов’язкові засоби: TStoredProc, TQuery.
Зміст звіту
опис розроблених процедур, їх аналіз;
графічні зображення екранних форм;
висновки по роботі.
Порядок роботи і рекомендації до її виконання Створення процедур, що зберігаються
Процедура, що зберігається – це модуль, написаний на процедурній мові InterBase та зберігаємий у базі даних як метадані (тобто дані про дані). Процедуру, що зберігається можна викликати з додатку, або з іншої процедури.
Існує два різновиди процедур, що зберігаються:
процедури вибору;
процедури дії.
Процедури вибору можуть повертати більше одного значення. В додатку ім’я процедури, що зберігається підставляється в оператор SELECT замість назви таблиці.
Процедури дії можуть взагалі не повертати даних і використовуються для реалізації яких-небудь дій.
Виклик процедур вибору з додатку клієнта
Для звернення до процедури, що зберігається з додатку клієнта використовується компонент TQuery. Виклик процедури, що зберігається відбувається в операторі SELECT, у реченні FROM, із вказівкою вхідних параметрів процедури. Вихідні параметри процедури (усі або частина) вказуються у якості повертаємих значень оператора SELECT.