PL / SQL - Обзор
Язык программирования PL / SQL был разработан корпорацией Oracle в конце 1980-х как процедурный язык расширения для SQL и реляционной базы данных Oracle. Ниже приведены некоторые примечательные факты о PL / SQL.
PL / SQL - это полностью переносимый, высокопроизводительный язык обработки транзакций.
PL / SQL предоставляет встроенную, интерпретируемую и независимую от ОС среду программирования.
PL / SQL также можно вызывать напрямую из командной строки. SQL*Plus interface.
Прямой вызов также может выполняться из вызовов внешнего языка программирования в базу данных.
Общий синтаксис PL / SQL основан на синтаксисе языков программирования ADA и Pascal.
Помимо Oracle, PL / SQL доступен в TimesTen in-memory database и 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 обеспечивает поддержку для разработки веб-приложений и серверных страниц.