🗊Презентация Создание пакетов для группирования взаимосвязанных переменных

Нажмите для полного просмотра!
Создание пакетов для группирования взаимосвязанных переменных, слайд №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

Содержание

Вы можете ознакомиться и скачать презентацию на тему Создание пакетов для группирования взаимосвязанных переменных. Доклад-сообщение содержит 26 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Создание пакетов
Описание слайда:
Создание пакетов

Слайд 2





Рассматриваемые вопросы
Описание пакетов и перечень их возможных компонентов
Создание пакетов для группирования взаимосвязанных переменных, курсоров, констант, исключений, процедур и функций
Общедоступные и частные конструкции пакета 
Обращение к конструкциям пакета
Описание пакета, не содержащего тела
Описание слайда:
Рассматриваемые вопросы Описание пакетов и перечень их возможных компонентов Создание пакетов для группирования взаимосвязанных переменных, курсоров, констант, исключений, процедур и функций Общедоступные и частные конструкции пакета Обращение к конструкциям пакета Описание пакета, не содержащего тела

Слайд 3





Обзор пакетов
Объединяют логически взаимосвязанные типы  PL/SQL, элементы и подпрограммы
Состоят из двух компонентов:
Спецификация
Тело
Не могут вызываться, принимать параметры и быть вложенными
Позволяют Oracle одновременно считывать в память несколько объектов
Описание слайда:
Обзор пакетов Объединяют логически взаимосвязанные типы PL/SQL, элементы и подпрограммы Состоят из двух компонентов: Спецификация Тело Не могут вызываться, принимать параметры и быть вложенными Позволяют Oracle одновременно считывать в память несколько объектов

Слайд 4





Компоненты пакета
Описание слайда:
Компоненты пакета

Слайд 5





Ссылки на объекты пакета
Описание слайда:
Ссылки на объекты пакета

Слайд 6





Разработка пакета
Описание слайда:
Разработка пакета

Слайд 7





Разработка пакета
Сохранение текста команды CREATE PACKAGE в двух отдельных командных файлах SQL облегчает последующее изменение пакета.
Спецификация пакета может существовать без тела пакета, но не наоборот.
Описание слайда:
Разработка пакета Сохранение текста команды CREATE PACKAGE в двух отдельных командных файлах SQL облегчает последующее изменение пакета. Спецификация пакета может существовать без тела пакета, но не наоборот.

Слайд 8





Создание спецификации пакета
Задание параметра REPLACE приводит к удалению и повторному созданию спецификации пакета.
По умолчанию переменные, объявленные в спецификации пакета, инициализируются как  неопределенные (NULL).
Все конструкции, объявленные в спецификации пакета, видимы для других пользователей, которым предоставлена привилегия на этот пакет.
Описание слайда:
Создание спецификации пакета Задание параметра REPLACE приводит к удалению и повторному созданию спецификации пакета. По умолчанию переменные, объявленные в спецификации пакета, инициализируются как неопределенные (NULL). Все конструкции, объявленные в спецификации пакета, видимы для других пользователей, которым предоставлена привилегия на этот пакет.

Слайд 9





Объявление общедоступных конструкций
Описание слайда:
Объявление общедоступных конструкций

Слайд 10





Создание спецификации пакета: пример
Описание слайда:
Создание спецификации пакета: пример

Слайд 11





Создание тела пакета
Синтаксис:
Описание слайда:
Создание тела пакета Синтаксис:

Слайд 12





Общедоступные и частные конструкции
Описание слайда:
Общедоступные и частные конструкции

Слайд 13





Создание тела пакета: пример
Описание слайда:
Создание тела пакета: пример

Слайд 14





Создание тела пакета: пример
Описание слайда:
Создание тела пакета: пример

Слайд 15





Вызов пакетных конструкций
Пример 1: вызов функции из процедуры в том же
пакете.
Описание слайда:
Вызов пакетных конструкций Пример 1: вызов функции из процедуры в том же пакете.

Слайд 16





Вызов пакетных конструкций
Пример 2: вызов пакетной процедуры


Пример 3: вызов пакетной процедуры из другой
схемы.


Пример 4: вызов пакетной процедуры в удаленной 
базе данных.
Описание слайда:
Вызов пакетных конструкций Пример 2: вызов пакетной процедуры Пример 3: вызов пакетной процедуры из другой схемы. Пример 4: вызов пакетной процедуры в удаленной базе данных.

Слайд 17





Объявление спецификации без         тела пакета
Описание слайда:
Объявление спецификации без тела пакета

Слайд 18





Ссылка на общедоступную переменную из автономной процедуры
Описание слайда:
Ссылка на общедоступную переменную из автономной процедуры

Слайд 19





Удаление пакетов
Описание слайда:
Удаление пакетов

Слайд 20





Разработка пакетов: указания
Пакеты должны быть как можно более общими.
Прежде, чем определить тело пакета, следует определить его спецификацию.
Спецификация пакета должна содержать только общедоступные конструкции.
Располагайте элементы в декларативной части тела пакета, если они должны сохранять  значение в течение сеанса или в разных транзакциях.
После изменения спецификации пакета требуется повторная компиляция ссылающихся на него подпрограмм. 
Спецификация пакета должна включать как можно меньше конструкций.
Описание слайда:
Разработка пакетов: указания Пакеты должны быть как можно более общими. Прежде, чем определить тело пакета, следует определить его спецификацию. Спецификация пакета должна содержать только общедоступные конструкции. Располагайте элементы в декларативной части тела пакета, если они должны сохранять значение в течение сеанса или в разных транзакциях. После изменения спецификации пакета требуется повторная компиляция ссылающихся на него подпрограмм. Спецификация пакета должна включать как можно меньше конструкций.

Слайд 21





Преимущества пакетов
Модульность: инкапсуляция связанных конструкций.
Упрощение проектирования приложений: кодирование и компиляция спецификации и тела выполняется отдельно.
Сокрытие информации: 
Только объявления, сделанные в спецификации пакеты видимы и доступны для приложений.
Частные конструкции в теле пакета скрыты и недоступны.
Весь код скрыт в теле пакета.
Описание слайда:
Преимущества пакетов Модульность: инкапсуляция связанных конструкций. Упрощение проектирования приложений: кодирование и компиляция спецификации и тела выполняется отдельно. Сокрытие информации: Только объявления, сделанные в спецификации пакеты видимы и доступны для приложений. Частные конструкции в теле пакета скрыты и недоступны. Весь код скрыт в теле пакета.

Слайд 22





Преимущества пакетов
Дополнительная функциональность: устойчивое состояние переменных и курсоров
Повышение производительности: 
При первом обращении к компоненте пакета весь пакет загружается в память
Все пользователи используют только одну копию пакета, размещенную в памяти
Упрощается иерархическая зависимость между компонентами приложения
Перезагрузка: несколько подпрограмм с одним и тем же именем
Описание слайда:
Преимущества пакетов Дополнительная функциональность: устойчивое состояние переменных и курсоров Повышение производительности: При первом обращении к компоненте пакета весь пакет загружается в память Все пользователи используют только одну копию пакета, размещенную в памяти Упрощается иерархическая зависимость между компонентами приложения Перезагрузка: несколько подпрограмм с одним и тем же именем

Слайд 23





Итоги
Использование пакетов:
Улучшает организацию, управление и защиту. Повышает производительность.
Позволяет группировать взаимосвязанные процедуры и функции.
Позволяет модифицировать тело пакета, не затрагивая спецификацию.
Позволяет предоставить право доступа ко всему пакету.
Описание слайда:
Итоги Использование пакетов: Улучшает организацию, управление и защиту. Повышает производительность. Позволяет группировать взаимосвязанные процедуры и функции. Позволяет модифицировать тело пакета, не затрагивая спецификацию. Позволяет предоставить право доступа ко всему пакету.

Слайд 24





Итоги
Исходный код скрыт от пользователей
При первом вызове в память загружается весь пакет
Уменьшается количество обращений к диску при выполнении  последующих вызовов 
Предоставляются переменные, используемые в течение сеанса пользователя
Описание слайда:
Итоги Исходный код скрыт от пользователей При первом вызове в память загружается весь пакет Уменьшается количество обращений к диску при выполнении последующих вызовов Предоставляются переменные, используемые в течение сеанса пользователя

Слайд 25





Итоги
Описание слайда:
Итоги

Слайд 26





Обзор практического занятия 5
Создание пакетов
Вызов программных единиц из пакета
Описание слайда:
Обзор практического занятия 5 Создание пакетов Вызов программных единиц из пакета



Похожие презентации
Mypresentation.ru
Загрузить презентацию