СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Лабораторная работа по теме "Создание триггера в СУБД PostgreSQL в среде pgAdmin"

Категория: Информатика

Нажмите, чтобы узнать подробности

Лабораторная работа для студентов 3 курса СПО по теме "Создание триггера в СУБД PostgreSQL в среде pgAdmin".

Просмотр содержимого документа
«Лабораторная работа по теме "Создание триггера в СУБД PostgreSQL в среде pgAdmin"»

Создание триггеров в СУБД PostgreSQL

в среде pgAdmin 4

Цель: научиться создавать триггеры в СУБД PostgreSQL в среде pgAdmin 4.

Задание: создайте триггер для подсчета итоговой стоимости продукта.

Порядок выполнения действий:

  1. Запустите среду «pgAdmin 4».

  1. Раскройте «Servers» / «PostgreSQL 16» и с помощью контекстного меню элемента списка «Базы данных» выберите пункт меню «Создать», а затем «База данных…».

  1. В окне «Создание База данных» введите название базы данных в поле «База данных» и нажмите на кнопку «Сохранить».

  1. Раскройте созданную базу данных, а затем раскройте список «Схемы», «public» и с помощью контекстного меню элемента списка «Таблицы» выберите пункт меню «Создать», а затем «Таблица…».

  1. В окне «Создание Таблица» на вкладке «General» введите название таблицы в поле «Имя», а затем перейдите на вкладку «Столбцы».

  1. В окне «Создание Таблица» на вкладке «Столбцы» создайте столбцы таблицы, указав имя, правильный тип данных и нужные свойства, а затем нажмите на кнопку «Сохранить».

  1. В контекстном меню элемента списка «Триггерные функции» выберите пункт меню «Создать», а затем «Триггерная функция…».

  1. В окне «Создание Триггерная функция» на вкладке «General» введите название функции в поле «Имя», а затем перейдите на вкладку «Код».

  1. В окне «Создание Триггерная функция» на вкладке «Код» введите нужный программный код, необходимый для реализации функционала, а затем нажмите на кнопку «Сохранить».

  1. Разверните список с созданной таблицей и в контекстном меню элемента списка «Триггеры» выберите пункт меню «Создать», а затем «Триггер ».

  1. В окне «Создание Триггер» на вкладке «General» введите название триггера в поле «Имя», а затем перейдите на вкладку «Определение».

  1. В окне «Создание Триггер» на вкладке «Определение» выберите из выпадающего списка созданную ранее триггерную функцию, а затем перейдите на вкладку «События».


  1. В окне «Создание Триггер» на вкладке «События» выберите нужное время срабатывания триггера и события, а затем нажмите на кнопку «Сохранить».

  1. В контекстном меню созданной таблицы выберите пункт меню «Просмотр/редактирование данных», а затем «Все строки».

  1. Чтобы проверить работу триггера нажмите на кнопку «Add row», затем введите нужную запись, оставив поле «стоимостьПродукта» пустым, и нажмите на кнопку «Save Data Changes».

Если все было сделано правильно, то созданный триггер подсчитает итоговую стоимость продукта. Также триггер может считать итоговую стоимость у измененной записи.

Примечание: чтобы результат выполнения триггера был виден, при изменении записи, вызовите запрос для просмотра всей информации из таблицы.