Теория для лабораторной работы №4 - "PL/SQL – процедурное расширение языка SQL"

Страницы работы

Содержание работы

Лабораторная работа №4

по курсу Базы данных

PL/SQL – процедурное расширение языка SQL

План проведения работы:

1.  Создание и управление пакетами.

2.  Создание и управление курсорами.

3.  Применение управляющих конструкций.

4.  Использование составных типов данных.

5.  Работа с подпрограммами (процедуры, функции, перегрузка).

6.  Обработка исключительных ситуаций.

Пакеты.

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

 

В отличие от подрограмм,пакеты не могут быть вызваны, параметризованы или вложены. Однако формат пакета подобен формату подпрограммы:

 

CREATE PACKAGE имя AS  -- спецификация (видимая часть)

   -- публичный тип и объявления объектов

   -- спецификации подпрограмм

END [имя];

 

CREATE PACKAGE BODY имя AS  -- тело (скрытая часть)

   -- личные типы и объявления объектов

   -- тела подпрограмм

[BEGIN

   -- инструкции инициализации]

END [имя];

 

Спецификация содержит публичные объявления, которые видны вашему приложению.  Тело содержит реализацию деталей и частных объявленний, которые скрыты от вашего приложения.

 

Преимущества использования пакетов.

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

1.  Модульность.

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

Похожие материалы

Информация о работе