Учебники

PL / SQL — Обзор

Язык программирования 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 обеспечивает поддержку разработки веб-приложений и серверных страниц.