Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IZ_SAPR.doc
Скачиваний:
3
Добавлен:
04.09.2019
Размер:
427.01 Кб
Скачать

Оновлення переглядів

Для того, щоб перегляд можна було поновити, тобто застосувати до нього операції додавання, зміни та видалення записів, необхідне одночасне виконання трьох умов:

  • перегляд повинен формуватися із записів тільки однієї таблиці;

  • в перегляд повинні входити всі стовпці таблиці, що мають атрибут NOT NULL;

  • оператор SELECT перегляду не повинен містити агрегуючих функцій, режиму DISTINCT, речень HAVING, з’єднання таблиць, процедур чи функцій, що зберігаються, визначених користувачем.

Якщо перегляд задовольняє цим умовам, до нього можна застосовувати оператори INSERT, UPDATE та DELETE.

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

Якщо для перегляду, що оновлюється вказаний параметр CHECK OPTION, будуть відкинуті всі спроби додавання нових чи зміни існуючих записів таким чином, щоб порушувалася умова WHERE оператору SELECT даного перегляду.

Порядок виконання:

  1. В головному меню IBConsole вибрати Database | Connect to Database. Таким чином виконується з’єднання з базою даних.

  2. Запустіть утіліту Interactive SQL (WISQL) з головного меню IBConsole: Tools | Interactive SQL.

  3. В області запитів програми ISQL наберіть текст розробленого перегляду та виконайте запит.

Приклад: Створення переглядів для роботи з базою даних.

В представлений перегляд (рис. 6.8.) неможливо додати записи зі значенням поля PMARK (оцінка), більшим ніж 5 (балів).

Лабораторна робота № 5 Розробка процедур, що зберігаються

Мета: Виконання основних операцій по розробці процедур, що зберігаються.

Завдання:

  1. Для розробленої БД написати процедури, що зберігаються:

  • процедури вибору;

  • процедури дії.

  1. Виконати виклик процедур вибору з додатку клієнта.

  2. Виконати звернення до процедур дії, використавши при цьому компонент TStoredProc.

Кількість процедур не менше двох.

Обов’язкові засоби: TStoredProc, TQuery.

Зміст звіту

  • опис розроблених процедур, їх аналіз;

  • графічні зображення екранних форм;

  • висновки по роботі.

Порядок роботи і рекомендації до її виконання Створення процедур, що зберігаються

Процедура, що зберігається – це модуль, написаний на процедурній мові InterBase та зберігаємий у базі даних як метадані (тобто дані про дані). Процедуру, що зберігається можна викликати з додатку, або з іншої процедури.

Існує два різновиди процедур, що зберігаються:

  • процедури вибору;

  • процедури дії.

Процедури вибору можуть повертати більше одного значення. В додатку ім’я процедури, що зберігається підставляється в оператор SELECT замість назви таблиці.

Процедури дії можуть взагалі не повертати даних і використовуються для реалізації яких-небудь дій.

Виклик процедур вибору з додатку клієнта

Для звернення до процедури, що зберігається з додатку клієнта використовується компонент TQuery. Виклик процедури, що зберігається відбувається в операторі SELECT, у реченні FROM, із вказівкою вхідних параметрів процедури. Вихідні параметри процедури (усі або частина) вказуються у якості повертаємих значень оператора SELECT.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]