Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка і супровід бази даних у середовищі SQL Server 2000

Реферат Розробка і супровід бази даних у середовищі SQL Server 2000





оритми підтримки цілісності даних. Використання обмежень цілісності Primary Key, Foreign Key та інших надають розробникам досить ефективні механізми забезпечення цілісності даних. Однак їх буває недостатньо. Наприклад, за допомогою згаданих механізмів не можна дозволити зміну даних у тому випадку, якщо в одному з стовпців знаходиться певне значення. p align="justify"> Описана ситуація є найпростішим прикладом того, які перевірки нерідко доводиться виконувати перед зміною, видаленням або вставкою даних в таблицю. У реальній ситуації застосовуються набагато більш складні алгоритми попередньої перевірки даних. Крім виконання простих перевірок, при модифікації даних однієї таблиці іноді буває необхідно відповідним чином модифікувати дані однієї або декількох таблиць. Рішенням описаної задачі є використання тригерів. p align="justify"> Тригери ( triggers ) в SQL Server 2000 представляють собою набір команд Transact-SQL, виконуваних автоматично при здійсненні тих чи інших модифікацій даних у таблиці. Фізично тригери є ні чим іншим, як збереженими процедурами спеціального типу. Кожен тригер пов'язаний з конкретною таблицею і запускається сервером автоматично кожного разу, коли користувачі намагаються справити вставку, зміну або видалення даних. Тригер отримує всю інформацію про виконувані користувачем зміни в таблиці. Дизайнер реалізовує в тригері необхідні перевірки і зміни даних в інших таблицях бази даних.

Коли користувач починає зміна даних, сервер автоматично починає транзакцію, в якій і виконується тригер. У тілі транзакції розробник може реалізовувати довільні алгоритми, які можуть виконувати як перевірку, так і зміни даних. Зрештою, робота тригера зводиться або до фіксації, або до відкоту транзакції, яка здійснює зміну даних. Якщо виконується відкат транзакції, то спроба користувача змінити дані скасовується. При цьому також скасовуються усі виправлення, зроблені самим тригером в різних таблицях (якщо вони виконувалися). При фіксації транзакції проводиться як фіксування змін, виконаних користувачем, так і змін, зроблених самим тригером. p align="justify"> Тригери розрізняються за типом команд, на які вони реагують:

В· INSERT TRIGGER - запускаються при спробі вставити дані за допомогою команди INSERT;

В· UPDATE TRIGGER - запускаються при спробі зміни даних за допомогою команди UPDATE;

В· DELETE TRIGGER - запускаються при спробі видалення даних за допомогою команди DELETE.

Використання збережених процедур дозволяє знизити вартість супроводу системи і дає можливість позбутися від необхідності змінювати клієнтські програми. Якщо знадобиться змінити логіку обробки даних, щоб вона відбилася для всіх додатків мережі, кількіс...


Назад | сторінка 13 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Спостереження за передачею даних в мережі організації за допомогою засобів ...
  • Реферат на тему: Розробка бази даних засобами системи управління базами даних MS Access
  • Реферат на тему: Розробка бази даних для зберігання інформації даних характеристик товару
  • Реферат на тему: Вивчення бази даних та системи управління базами даних
  • Реферат на тему: Бази даних та системи управління базами даних