Обзор PL/SQL презентация

Рассматриваемые вопросы Назначение PL/SQL Преимущества PL/SQL Различные типы блоков PL/SQL Использование SQL Developer в качестве среды разработки на PL/SQL Вывод сообщений в PL/SQL

Слайд 1



Обзор PL/SQL


Слайд 2


Рассматриваемые вопросы
Назначение PL/SQL
Преимущества PL/SQL
Различные типы блоков PL/SQL
Использование SQL Developer в качестве

среды разработки на PL/SQL
Вывод сообщений в PL/SQL

Слайд 3


Что такое PL/SQL?
PL/SQL – это процедурный язык, расширяющий возможности SQL
Стандарт корпорации

Oracle для доступ к данным
Бесшовная интеграция процедурных конструкций и команд SQL

Слайд 4



О PL/SQL
Выполняемые единицы кода имеют блочную структуру; такой код, с хорошо

определенной структурой, проще сопровождать.
Процедурные конструкции:
переменные, константы и типы
управляющие структуры (например, условные операторы и операторы цикла)
повторно выполняемые программные единицы, которые один раз кодируются и многократно выполняются

Слайд 5




Среда PL/SQL

Машина PL/SQL
Сервер базы данных Oracle


Исполнитель
процедурных
операторов

Процедурные операторы
SQL

Блок PL/SQL
Исполнитель команд SQL


Слайд 6




Преимущества PL/SQL
SQL
IF...THEN
SQL
ELSE
SQL
END IF;
SQL
Интеграция процедурных конструкций и команд SQL
Повышение производительности
SQL 1
SQL 2


Слайд 7



Преимущества PL/SQL
Модульная разработка программ
Интеграция с инструментальными средствами Oracle
Переносимость
Обработка исключений


Слайд 8Структура блока PL/SQL
DECLARE (необязательно)
Переменные, курсоры, пользовательские исключения
BEGIN (обязательно)
- Команды SQL
- Команды

PL/SQL
EXCEPTION (необязательно)
Действия при возникновении ошибок
END; (обязательно)

Слайд 9Типы блоков
Анонимный блок Процедура Функция
[DECLARE]


BEGIN
--команды

[EXCEPTION]

END;

PROCEDURE имя
IS

BEGIN
--команды

[EXCEPTION]

END;

FUNCTION имя
RETURN

тип_данных
IS
BEGIN
--команды
RETURN значение;
[EXCEPTION]

END;


Слайд 10Программные конструкции
Триггеры приложения
Пакеты приложения
Процедуры и функции приложения
Анонимные блоки
Конструкции инструментальных средств
Объектные

типы

Триггеры базы данных

Хранимые пакеты

Хранимые процедуры и функции

Анонимные блоки

Конструкции сервера базы данных

Объектные типы


Слайд 11



Создание анонимного блока
Для написания кода можно использовать среду
SQL Developer:


Слайд 12Выполнение анонимного блока
Нажмите кнопку “Run Script” для выполнения кода:

Run Script


Слайд 13Проверка выходных данных блока PL/SQL
Включите вывод результатов работы пакета DBMS_OUTPUT в

SQL Developer кнопкой “Enable DBMS Output” на вкладке “DBMS Output”:




Используйте процедуру PUT_LINE пакета DBMS_OUTPUT, поставляемого вместе с Oracle

DBMS_OUTPUT.PUT_LINE(' The First Name of the Employee is ' || f_name);


Слайд 14Проверка выходных данных блока PL/SQL


Слайд 15



Проверка выходных данных блока PL/SQL
Для включения вывода в SQL*Plus введите SET

SERVEROUTPUT ON
Используйте процедуру PUT_LINE пакета DBMS_OUTPUT, поставляемого вместе с Oracle

SET SERVEROUTPUT ON …
DBMS_OUTPUT.PUT_LINE(' The First Name of the Employee is ' || v_fname);


Слайд 16



Итоги
Объединение в одном коде команд SQL и программных конструкций на PL/SQL
Преимущества

PL/SQL
Различные типы блоков PL/SQL
Использование SQL Developer в качестве среды разработки на PL/SQL
Вывод сообщений из PL/SQL

Слайд 17



Обзор практического занятия 1
Блоки PL/SQL, которые были успешно выполнены
Создание и

выполнение простого блока PL/SQL

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика