Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
26 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
347.50 kB
Просмотров:
56
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Создание пакетов
№2 слайд
Содержание слайда: Рассматриваемые вопросы
Описание пакетов и перечень их возможных компонентов
Создание пакетов для группирования взаимосвязанных переменных, курсоров, констант, исключений, процедур и функций
Общедоступные и частные конструкции пакета
Обращение к конструкциям пакета
Описание пакета, не содержащего тела
№3 слайд
Содержание слайда: Обзор пакетов
Объединяют логически взаимосвязанные типы PL/SQL, элементы и подпрограммы
Состоят из двух компонентов:
Спецификация
Тело
Не могут вызываться, принимать параметры и быть вложенными
Позволяют Oracle одновременно считывать в память несколько объектов
№4 слайд
Содержание слайда: Компоненты пакета
№5 слайд
Содержание слайда: Ссылки на объекты пакета
№6 слайд
Содержание слайда: Разработка пакета
№7 слайд
Содержание слайда: Разработка пакета
Сохранение текста команды CREATE PACKAGE в двух отдельных командных файлах SQL облегчает последующее изменение пакета.
Спецификация пакета может существовать без тела пакета, но не наоборот.
№8 слайд
Содержание слайда: Создание спецификации пакета
Задание параметра REPLACE приводит к удалению и повторному созданию спецификации пакета.
По умолчанию переменные, объявленные в спецификации пакета, инициализируются как неопределенные (NULL).
Все конструкции, объявленные в спецификации пакета, видимы для других пользователей, которым предоставлена привилегия на этот пакет.
№9 слайд
Содержание слайда: Объявление общедоступных конструкций
№10 слайд
Содержание слайда: Создание спецификации пакета: пример
№11 слайд
Содержание слайда: Создание тела пакета
Синтаксис:
№12 слайд
Содержание слайда: Общедоступные и частные конструкции
№13 слайд
Содержание слайда: Создание тела пакета: пример
№14 слайд
Содержание слайда: Создание тела пакета: пример
№15 слайд
Содержание слайда: Вызов пакетных конструкций
Пример 1: вызов функции из процедуры в том же
пакете.
№16 слайд
Содержание слайда: Вызов пакетных конструкций
Пример 2: вызов пакетной процедуры
Пример 3: вызов пакетной процедуры из другой
схемы.
Пример 4: вызов пакетной процедуры в удаленной
базе данных.
№17 слайд
Содержание слайда: Объявление спецификации без тела пакета
№18 слайд
Содержание слайда: Ссылка на общедоступную переменную из автономной процедуры
№19 слайд
Содержание слайда: Удаление пакетов
№20 слайд
Содержание слайда: Разработка пакетов: указания
Пакеты должны быть как можно более общими.
Прежде, чем определить тело пакета, следует определить его спецификацию.
Спецификация пакета должна содержать только общедоступные конструкции.
Располагайте элементы в декларативной части тела пакета, если они должны сохранять значение в течение сеанса или в разных транзакциях.
После изменения спецификации пакета требуется повторная компиляция ссылающихся на него подпрограмм.
Спецификация пакета должна включать как можно меньше конструкций.
№21 слайд
Содержание слайда: Преимущества пакетов
Модульность: инкапсуляция связанных конструкций.
Упрощение проектирования приложений: кодирование и компиляция спецификации и тела выполняется отдельно.
Сокрытие информации:
Только объявления, сделанные в спецификации пакеты видимы и доступны для приложений.
Частные конструкции в теле пакета скрыты и недоступны.
Весь код скрыт в теле пакета.
№22 слайд
Содержание слайда: Преимущества пакетов
Дополнительная функциональность: устойчивое состояние переменных и курсоров
Повышение производительности:
При первом обращении к компоненте пакета весь пакет загружается в память
Все пользователи используют только одну копию пакета, размещенную в памяти
Упрощается иерархическая зависимость между компонентами приложения
Перезагрузка: несколько подпрограмм с одним и тем же именем
№23 слайд
Содержание слайда: Итоги
Использование пакетов:
Улучшает организацию, управление и защиту. Повышает производительность.
Позволяет группировать взаимосвязанные процедуры и функции.
Позволяет модифицировать тело пакета, не затрагивая спецификацию.
Позволяет предоставить право доступа ко всему пакету.
№24 слайд
Содержание слайда: Итоги
Исходный код скрыт от пользователей
При первом вызове в память загружается весь пакет
Уменьшается количество обращений к диску при выполнении последующих вызовов
Предоставляются переменные, используемые в течение сеанса пользователя
№25 слайд
№26 слайд
Содержание слайда: Обзор практического занятия 5
Создание пакетов
Вызов программных единиц из пакета