• Русский
  • English (UK)
Соцсеть: Базы данных Oracle, СУБД MySQL, SQL, программирование Java, APEX, администрирование
  • Главная
    • Новости корпорации Oracle
    • Внедрения продуктов и рещений Oracle
    • СУБД Oracle
    • СУБД MySQL
  • Сообщество
  • Блоги
  • Книги
  • Поиск
  • Форум
Search
  • Вы здесь:  
  • Главная
  • Oracle: database & etc
  • БД Oracle: для профи

Версии PL/SQL

  • Печать
  • E-mail
Подробности
Автор: Илья Дергунов
Опубликовано: 05 ноября 2016
Просмотров: 914
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Существует множество версий PL/SQL, и, возможно, вам как администратору базы придется работать с несколькими из них одновременно.

Базовой версией PL/SQL для моего блога будет Oracle Database 10g, поскольку по статистке сейчас СУБД Oracle 10g самая распространенная версия в России. Однако при необходимости мы будем ссылаться на специальные возможности, введенные (или просто доступные) в других, более ранних версиях. Если какая-то функциональность напрямую зависит от версии, например, если ее можно использовать только в Oracle Database 10g Release 2, это будет особо отмечено в тексте.

Каждой версии базы данных Oracle соответствует собственная версия PL/SQL. Чем более свежую версию PL/SQL вы используете, тем больший спектр возможностей перед вами открыт. Пользователям PL/SQL следует всегда быть в курсе последних нововведений. Необходимо постоянно самосовершенствоваться, изучая новые возможности каждой версии, обдумывая, как можно было бы применить их в ваших приложениях, и определяя, есть ли среди предлагаемых новых приемов на-столько полезные, что имеет смысл изменить уже существующие приложения, с тем чтобы воспользоваться новыми возможностями. 

Основные элементы всех версий PL/SQL (прошлых и настоящей) представлены в табл ниже, которая дает самое общее представление о новых возможностях, предлагаемых в каждой версии.

Версия СУБД Oracle

Версия

PL/SQL

Описание

6.0

1.0

Это исходная версия PL/SQL, которая использовалась главным образом как язык сценариев в SQL*Plus (еще не было возможности создания именованных, допускающих повторное использование и вызываемых программ) и как язык программирования в SQL*Forms 3.

7.0

2.0

Значительное усовершенствование PL/SQL 1.0. Была добавлена поддержка хранимых процедур, функций, пакетов, определяемых программистом записей, таблиц PL/SQL, а также много пакетов расширения.

7.1

2.1

Данная версия поддерживала определяемые программистом подтипы, разрешала использование хранимых функций внутри команд SQL и предлагала дина­мический SQL в пакете DBMS_SQL. В версии PL/SQL 2.1 наконец появилась возможность исполнять команды SQL DDL из программ PL/SQL.

7.3

2.3

Данная версия расширяла функциональность PL/ SQL-таблиц, улучшала управление удаленными зависимостями, предоставляла возможности файлового ввода-вывода в PL/SQL с помощью пакета UTL_FILE и завершала реализацию курсорных переменных.

8.0

8.0

Номер новой версии отражал стремление корпорации Oracle к синхронизации номеров версий связанных продуктов. PL/SQL 8.0 - это версия PL/SQL, которая поддерживает новые возможности СУБД Oracle8, включая большие объекты (LOB), объектно-ориенти­рованные проектирование и разработку, коллекции (VARRAY и вложенные таблицы) и опцию Oracle AQ (Advanced Queuing).

8.1

8.1

Версия PL/SQL для первой из серии «i» версии Orac­le 8i предложила действительно впечатляющий набор дополнительных возможностей, включая новую вер­сию динамического SQL, поддержку Java в базе дан­ных, модель прав вызывающего, опцию полномочий на исполнение, автономные транзакции и высокопроизводительные «массовые» операторы DML и запросы.

 

Версия СУБД Oracle

Версия

PL/SQL

Описание

9.1

9.1

Версия СУБД Oracle 9/ Release 1 буквально наступала на пятки своей предшественнице. Она включала наследование объектных типов, табличные функции и курсорные выражения (что позволило распараллеливать исполнение функций PL/SQL), поддерживала много­уровневые коллекции, оператор и выражение CASE.

9.2

9.2

В версии СУБД Oracle 9/ Release 2 основное внимание уделялось языку XML (Extensible Markup Language), а также были предоставлены многие другие дополнительные возможности, такие как ассоциативные массивы, для индексирования которых в дополнение к целым числам могли использоваться строки VAR- CHAR2, записеориентированные операторы DML (позволяющие, например, выполнить вставку с использованием записи) и множество усовершенствований UTL_FILE (для поддержки чтения/записи файлов из программы PL/SQL).

10.1

10.1

Версия Oracle Database 10g Release 1 была выпущена в 2004 году и посвящена поддержке распределенных вычислений, при этом особое внимание уделялось усовершенствованию и автоматизации управления базой данных. Очевидно, что для разработчиков PL/SQL важнейшими новыми возможностями были оптимизированный компилятор и предупреждения, выдаваемые в процессе компиляции.

10.2

10.2

Версия Oracle 10g Release 2, появившаяся осенью 2005, предложила разработчикам PL/SQL несколько новых возможностей, наиболее значимой из которых являлась поддержка синтаксиса препроцессора, делающая возможной условную компиляцию частей программы в зависимости от пользовательских логических выражений.

Вас заинтересует / Intresting for you:

Oracle и непроцедурный доступ ...
Oracle и непроцедурный доступ ... 5784 просмотров Antoni Tue, 21 Nov 2017, 13:32:50
Язык SQL в Oracle
Язык SQL в Oracle 1905 просмотров Ирина Светлова Tue, 21 Nov 2017, 13:26:01
Видеокурс по администрированию...
Видеокурс по администрированию... 2118 просмотров Илья Дергунов Mon, 14 May 2018, 05:08:47
Использование памяти PGA и UGA...
Использование памяти PGA и UGA... 3373 просмотров Денис Tue, 21 Nov 2017, 13:31:33
0
  • Установка и обновление программного обеспечения до новой версии Oracle
  • Оптимизация производительности с помощью PL/SQL (администратор, программист)
Обсудить эту статью
Войдите, чтобы комментировать
  • Oracle: database & etc
    • БД Oracle: основы
    • БД Oracle: для профи
    • БД Oracle: настройка производительности
    • БД Oracle: защита
    • БД Oracle: бэкап и восстановление
    • БД Oracle: кодинг
    • Oracle: продукты
  • Базы данных
    • SQL, PL/SQL, T-SQL
    • MySQL и MariaDB
    • PostgreSQL
    • Базы данных NoSQL
    • Microsoft SQL Server
  • Программирование
  • Веб-технологии
  • Информационные системы
  • Операционные системы
  • Сетевые и облачные технологии
  • Разные ИТ-темы
  • Oracle: database & etc
    • БД Oracle: основы
    • БД Oracle: для профи
    • БД Oracle: настройка производительности
    • БД Oracle: защита
    • БД Oracle: бэкап и восстановление
    • БД Oracle: кодинг
    • Oracle: продукты
  • Базы данных
    • SQL, PL/SQL, T-SQL
    • MySQL и MariaDB
    • PostgreSQL
    • Базы данных NoSQL
    • Microsoft SQL Server
  • Программирование
  • Веб-технологии
  • Информационные системы
  • Операционные системы
  • Сетевые и облачные технологии
  • Разные ИТ-темы

Архив блогов

< « > » Февраль 2019
Пн вт ср чт пт сб вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28

Популярные тэги

Oracle348  база данных172  PL/SQL155  базы данных52  Linux42  Java40  Oracle Database39  SQL37  восстановление28  SQL*Plus27  администратор26  oracle25  табличное пространство22  настройка20  Unix20  таблица19  производительность18  Android17  установка15  безопасность14  программирование14  база Oracle14  данные14  UNIX14  СУБД13  управление12  создание12  транзакция12  файлы12  специалист Oracle11  команда11  определение10  ошибка10  NoSQL9  Eclipse9  обучение9  пример9  блок9  резервное копирование9  файл9  оптимизация9  память8  статистика8  сертификация8  архитектура8  процессы8  размер8  разработка8  язык8  приложение8  экземпляр8  проектирование8  время7  функция7  создать7  схема7  версии7  дата7  сервер7  таблицы7  запись7  история7  команды7  СУБД Oracle7  мониторинг7  Android Studio6  JavaScript6  программа6  Oracle 9i6  процесс6  триггер6  переменная6  видео6  оператор6  SGA6  PGA6  Oracle Policy Automation6  подключение6  11g6  резервирование6  баз данных6  Grid Control5  PostgreSQL5  запросы5  буфер5  код5  кэш5  Database Control5  возможности5  загрузка5  отмена5  IDE5  индекс5  использование5  разработчик5  блокировки5  

© 2019 Соцсеть: Базы данных Oracle, СУБД MySQL, SQL, программирование Java, APEX, администрирование

Go Top