Язык программирования PL / SQL был разработан корпорацией Oracle в конце 1980-х годов как процедурный язык расширения для SQL и реляционной базы данных Oracle. Ниже приведены некоторые известные факты о PL / SQL —
-
PL / SQL — полностью переносимый, высокопроизводительный язык обработки транзакций.
-
PL / SQL предоставляет встроенную, интерпретируемую и независимую от ОС среду программирования.
-
PL / SQL также можно напрямую вызывать из интерфейса командной строки SQL * Plus .
-
Прямой вызов также может быть сделан из вызовов внешнего языка программирования в базу данных.
-
Общий синтаксис PL / SQL основан на синтаксисе языков программирования ADA и Pascal.
-
Помимо Oracle, PL / SQL доступен в базе данных оперативной памяти TimesTen и в IBM DB2 .
PL / SQL — полностью переносимый, высокопроизводительный язык обработки транзакций.
PL / SQL предоставляет встроенную, интерпретируемую и независимую от ОС среду программирования.
PL / SQL также можно напрямую вызывать из интерфейса командной строки SQL * Plus .
Прямой вызов также может быть сделан из вызовов внешнего языка программирования в базу данных.
Общий синтаксис PL / SQL основан на синтаксисе языков программирования ADA и Pascal.
Помимо Oracle, PL / SQL доступен в базе данных оперативной памяти TimesTen и в IBM DB2 .
Особенности PL / SQL
PL / SQL имеет следующие особенности —
- PL / SQL тесно интегрирован с SQL.
- Он предлагает обширную проверку ошибок.
- Он предлагает множество типов данных.
- Он предлагает множество структур программирования.
- Он поддерживает структурированное программирование через функции и процедуры.
- Поддерживает объектно-ориентированное программирование.
- Поддерживает разработку веб-приложений и серверных страниц.
Преимущества PL / SQL
PL / SQL имеет следующие преимущества —
SQL является стандартным языком баз данных, а PL / SQL тесно интегрирован с SQL. PL / SQL поддерживает как статический, так и динамический SQL. Статический SQL поддерживает операции DML и управление транзакциями из блока PL / SQL. В динамическом SQL SQL позволяет встраивать операторы DDL в блоки PL / SQL.
PL / SQL позволяет отправлять весь блок операторов в базу данных одновременно. Это уменьшает сетевой трафик и обеспечивает высокую производительность для приложений.
PL / SQL обеспечивает программистам высокую производительность, поскольку они могут запрашивать, преобразовывать и обновлять данные в базе данных.
PL / SQL экономит время на разработку и отладку благодаря мощным функциям, таким как обработка исключений, инкапсуляция, скрытие данных и объектно-ориентированные типы данных.
Приложения, написанные на PL / SQL, полностью переносимы.
PL / SQL обеспечивает высокий уровень безопасности.
PL / SQL обеспечивает доступ к предопределенным пакетам SQL.
PL / SQL обеспечивает поддержку объектно-ориентированного программирования.
PL / SQL обеспечивает поддержку разработки веб-приложений и серверных страниц.