Лабораторная работа №7
Тема: Хранимые процедуры на языке PL/pgSQL.
Цель: познакомиться с возможностями языка PL/pgSQL.
Навыки и умения: написание хранимых процедур на языке PL/pgSQL,
создания триггерных функций.
Теоретический базис
PL/pgSQL относится к семейству процедурных языков и обладает
определенным сходством с
процедурным языком Oracle, PL/SQL.
Процедурным языком называется язык программирования, в
котором
желаемый результат достигается последовательностью шагов.
Язык PL/pgSQL позволяет группировать на
сервере код SQL и
программные команды, что приводит к снижению затрат сетевых и
коммуникационных ресурсов, обусловленных частыми запросами данных со
стороны клиентских приложении и выполнением логической обработки этих
данных на удаленных хостах.
В программах PL/pgSQL могут использоваться все типы данных,
операторы и функции PostgreSQL. «SQL» в название PL/pgSQL указывает на
то, что программист может напрямую использовать
команды языка SQL в
своих программах. Использование SQL в коде PL/pgSQL расширяет
возможности, а также повышает гибкость и быстродействие программ.
Несколько команд SQL в
программном блоке PL/pgSQL выполняются за
одну операцию вместо обычной обработки каждой команды.
Другой
важной
особенность PL/pgSQL является
хорошая
адаптируемость программ; функции языка совместимы со всеми
платформами, на которых работает СУБД PostgreSQL.
Достарыңызбен бөлісу: