Введение:


Для создания сложных систем, управляемых огромными объемами данных, необходимы технические решения высокой надежности и готовности. Одним из разработчиком таких решений выступает корпорация Oracle, предоставляющая на рынок свои продукты.

Для хранения и обработки данных необходимы базы данных. Обратиться к данным в базе данных Oracle, можно с помощью SQL запросов. Но обычно, для этих целей в сложных проектах используются возможности языка PL/SQL, который позволяет реализовать логику запросов к базе данных на уровне подпрограмм (процедур и функций).

SQL (Structured Query Language) – язык запросов, с помощью которых можно создавать, считывать, изменять и удалять данные в базах данных.

PL/SQL (Procedure Language) – расширяет стандартный SQL и добавляет возможность работать с переменными, константами, процедурами, функциями, модулями, условными операторами, циклами, обрабатывать исключения, создавать пакеты и триггеры и т.д. Язык PL/SQL разработан корпорацией Oracle для своих баз данных. Приложения, написанные на этом языке хранятся и выполняются внутри базы данных.



PL/SQL



Почему разработчики для баз данных Oracle пользуются языком PL/SQL:

  • Языку PL/SQL легко научиться и им легко пользоваться. Люди со скромным уровнем знаний по программированию могут без особых усилий довольно быстро освоить синтаксис PL/SQL и приступить к разработке программ средней сложности.
  • Код PL/SQL хранится в базе данных. Перед использованием код компилируется и хранится в виде понятных для компьютеров инструкций, результаты выполнения могут кешироваться, от чего скорость выполнения сильно возрастает.
  • Эффективный код для работы с базой данных Oracle проще написать на PL/SQL, чем на любом другом языке.
  • Тесная интеграция с SQL. Для выполнения SQL – инструкций в программах на PL/SQL не требуется дополнительных драйверов, утилит и т.д.
  • Язык PL/SQL предоставляет разработчикам мощный механизм обработки ошибок.