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

Реферат Проектування і реалізація бази даних в архітектурі "клієнт-сервер"





обливого типу, яку користувач не викликає безпосередньо, а виконання якої обумовлено настанням певної події (дією) - по суті додаванням INSERT або видаленням DELETE рядки в заданій таблиці, або модифікації UPDATE даних у певному стовпці заданої таблиці реляційної бази даних. Тригери застосовуються для забезпечення цілісності даних і реалізації складної бізнес-логіки. Тригер запускається сервером автоматично при спробі зміни даних у таблиці, з якою він пов'язаний. Всі вироблені їм модифікації даних розглядаються як виконуються в транзакції, в якій виконано дію, яка викликала спрацьовування тригера [4]. p align="justify"> У середовищі PostgreSQL код тригера містить тільки подія для спрацьовування і виклик триггерной функції, в якій міститься вся логіка тригера. p align="justify"> Розроблені тригери представлені в таблиці 5.1.


Таблиця 5.1. Опис розроблених тригерів. p align="justify"> Назва тріггераСоответствующая триггерная функціяСобитіе для спрацьовування триггераОписаниеconsigment_datе_checkcons_datе_checkДо вставки або до ізмененіяТріггер для таблиці Сonsigment. Перевірка дати поставки партії (вона повинна бути менше або дорівнює поточної) goods_date_ checkgoods_datecheckДо вставки або до ізмененіяТріггер для таблиці Goods. Перегляд дати виходу гри (вона повинна бути менше або дорівнює поточної) reteil_date_checkret_date_checkДо вставки або до ізмененіяТріггер для таблиці Reteil. Перевірка дати продажу (вона повинна бути менше або дорівнює поточної) goods_update_from_consiggoods_worksПосле вставкіТріггер для таблиці Goods. Автоматичне додавання в полі В«Кількість на складіВ» таблиці В«ТовариВ» кількості товару, зазначеного під час здійснення поставки, а також заповнення поля В«Ціна останньої поставкиВ» reteil_ dateSendingdateSendingПосле вставкіТріггер для таблиці Reteil. Автоматична установка дати відправлення товару (дата покупки + 5 днів) reteil_update_ countreteil_worksДо вставкіТріггер для таблиці Reteil. При здійсненні продажу - автоматичне зменшення числа товару на складі на кількість проданого товару, а також висновок на екран помилки в разі, коли кількість на продаж більше, ніж кількість товару на складеuser_summ_ discountuser_sum_discountПосле вставкіТріггер для таблиці Reteil. Підрахунок накопичувальної знижки для покупця при здійсненні нової покупки

.3 Уявлення


На відміну від звичайних таблиць реляційної БД, подання не є самостійною частиною набору даних, що зберігається в базі. Вміст подання динамічно обчислюється на підставі даних, що знаходяться в реальних таблицях. Зміна даних в реальному таблиці БД негайно відбивається у вмісті всіх уявлень, побудованих на підставі цієї таблиці. br/>

Таблиця 5.2. Опис розроблених уявлень. p> НазваніеОпісаніе задачіВиходние параметриUnclaimed_GoodsВивод товарів, які не продавалися більш месяца.Name (Назва товару), count_at_storehouse (кількість товару на складі...


Назад | сторінка 12 з 24 | Наступна сторінка





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

  • Реферат на тему: Базові поняття реляційної моделі даних (створення таблиці MS Access)
  • Реферат на тему: Комп'ютерна обробка даних таблиці Microsoft Office Access
  • Реферат на тему: Відеореклама. Електронні таблиці
  • Реферат на тему: Електронні таблиці Excel 2003
  • Реферат на тему: Зведення і групування статистичних матеріалів. Статистичні таблиці