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

Содержание

Слайд 2

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

Рассматриваемые вопросы

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

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

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

Что такое PL/SQL?

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

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

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

О PL/SQL

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

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

Среда PL/SQL Машина PL/SQL Сервер базы данных Oracle Исполнитель процедурных

Среда PL/SQL

Машина PL/SQL

Сервер базы данных Oracle

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

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

SQL

Блок PL/SQL

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

Слайд 6

Преимущества PL/SQL SQL IF...THEN SQL ELSE SQL END IF; SQL

Преимущества PL/SQL

SQL
IF...THEN
SQL
ELSE
SQL
END IF;
SQL

Интеграция процедурных конструкций и команд SQL
Повышение производительности

SQL 1

SQL 2


Слайд 7

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

Преимущества PL/SQL

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

Слайд 8

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

Структура блока PL/SQL

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

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

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

Типы блоков

Анонимный блок Процедура Функция

[DECLARE]
BEGIN
--команды
[EXCEPTION]
END;

PROCEDURE имя
IS
BEGIN
--команды
[EXCEPTION]
END;

FUNCTION имя
RETURN тип_данных
IS
BEGIN
--команды
RETURN

значение;
[EXCEPTION]
END;
Слайд 10

Программные конструкции Триггеры приложения Пакеты приложения Процедуры и функции приложения

Программные конструкции

Триггеры приложения

Пакеты приложения

Процедуры и функции приложения

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

Конструкции инструментальных средств

Объектные

типы

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

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

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

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

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

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

Слайд 11

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

Создание анонимного блока

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

Слайд 12

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

Выполнение анонимного блока

Нажмите кнопку “Run Script” для выполнения кода:

Run Script

Слайд 13

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

Проверка выходных данных блока 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

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

Слайд 15

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

Проверка выходных данных блока 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 и программных конструкций

Итоги

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

PL/SQL
Различные типы блоков PL/SQL
Использование SQL Developer в качестве среды разработки на PL/SQL
Вывод сообщений из PL/SQL
Имя файла: Обзор-PL/SQL.pptx
Количество просмотров: 31
Количество скачиваний: 0