Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Обзор PL/SQL. Общие сведения

Содержание

Общие сведения Что такое PL/SQL?PL/SQL - это язык программирования, объединяющий в себе возможности процедурных языков и SQL. Иначе говоря, он представляет собой процедурное расширение языка SQL, отсюда и название - Procedural Language SQL. PL/SQL является родным языком Oracle, так как он
ОБЗОР PL/SQL Общие сведения	Что такое PL/SQL?PL/SQL - это язык программирования, объединяющий в себе возможности процедурных Преимущества PL/SQLМодульная разработка программОбъявление идентификаторовСтруктуры управления процедурного языкаОбработка ошибокПереносимостьИнтеграцияПовышение производительности Резкое повышение производительности PL/SQLПРИЛОЖЕНИЕOracle сPL/SQLДругие DBMSПриложение Блочная структура PL/SQLPL/SQL, как и любой другой процедурный язык программирования, состоит из Блочная структура PL/SQLDECLARE – раздел объявлений (необязательно ) . Переменные, константы, курсоры, пользовательские Анонимные блокиЭто блоки, которые не имеют имени. Анонимные блоки не могут быть Именованные блокиИменованные блоки - это блоки, которые имеют имя, например, функция или Пример блока PL/SQLDECLARE	v_product_id s_product.id%TYPE;BEGIN		SELECT id		INTO v_product_id		FROM s_product		WHERE id = &p_product_id;	DELETE FROM s_inventory		WHERE Программные конструкцииАнонимныйблокDECLAREBEGINEXCEPTIONEND;Триггербазы данныхТриггерприложенияПакет процедурПрикладная процедура/функцияХранимая процедура/функция Типы блоков[DECLARE]BEGINstatements[EXCEPTION]END;FUNCTION name RETURN datatype ISBEGINstatementsRETURN value;[EXCEPTION]END;PROCEDURE name ISBEGINstatements[EXCEPTION]END;Анонимный Процедура Функция Среда PL/SQLБлок PL/SQLБлок PL/SQLЯдро PL/SQLне SQLSQLБлок PL/SQLБлок PL/SQLСервер Oracle Продукт Procedure BuilderГрафическая среда для разработки кода PL/SQLВстроенные редакторыКомпиляция, тестирование и отладка
Слайды презентации

Слайд 2 Общие сведения
Что такое PL/SQL?
PL/SQL - это язык программирования,

Общие сведения	Что такое PL/SQL?PL/SQL - это язык программирования, объединяющий в себе

объединяющий в себе возможности процедурных языков и SQL. Иначе говоря, он

представляет собой процедурное расширение языка SQL, отсюда и название - Procedural Language SQL. PL/SQL является родным языком Oracle, так как он интегрирован с сервером базы данных и его код выполняется непосредственно сервером, поэтому программы, написанные на PL/SQL, работают быстро и эффективно. Возможность использовать SQL в блоках PL/SQL - одна из важнейших его характеристик. PL/SQL применяется для доступа к базам данных Oracle из различных сред разработки, одной из которой является Oracle Forms.

Слайд 3 Преимущества PL/SQL

Модульная разработка программ
Объявление идентификаторов
Структуры управления процедурного языка
Обработка

Преимущества PL/SQLМодульная разработка программОбъявление идентификаторовСтруктуры управления процедурного языкаОбработка ошибокПереносимостьИнтеграцияПовышение производительности

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


Слайд 4 Резкое повышение производительности PL/SQL
ПРИЛОЖЕНИЕ
Oracle с
PL/SQL
Другие DBMS
Приложение

Резкое повышение производительности PL/SQLПРИЛОЖЕНИЕOracle сPL/SQLДругие DBMSПриложение

Слайд 5 Блочная структура PL/SQL
PL/SQL, как и любой другой процедурный

Блочная структура PL/SQLPL/SQL, как и любой другой процедурный язык программирования, состоит

язык программирования, состоит из логически связанных элементов, объединенных в

программные единицы, которые называются блоками. Каждый модуль PL/SQL состоит как минимум из одного блока. Блоки PL/SQL могут содержать любое количество подблоков, то есть иметь различный уровень вложенности. Блок как структурная единица логически связанных элементов определяет область их действия, делает код читабельным и простым для понимания. В PL/SQL различают два типа блока:
анонимные блоки;
именованные блоки.

Слайд 6 Блочная структура PL/SQL
DECLARE – раздел объявлений (необязательно )

Блочная структура PL/SQLDECLARE – раздел объявлений (необязательно ) . Переменные, константы, курсоры,


Переменные, константы, курсоры, пользовательские исключения
BEGIN - обязательно
Операторы SQL
Управляющие операторы

PL/SQL
EXCEPTION - необязательно
Действия, выполняемые при возникновении ошибки
END - обязательно

Слайд 7 Анонимные блоки
Это блоки, которые не имеют имени. Анонимные

Анонимные блокиЭто блоки, которые не имеют имени. Анонимные блоки не могут

блоки не могут быть вызваны другими блоками, так как

у них нет имени, на которое можно ссылаться.

Слайд 8 Именованные блоки
Именованные блоки - это блоки, которые имеют

Именованные блокиИменованные блоки - это блоки, которые имеют имя, например, функция

имя, например, функция или процедура. Несмотря на то что

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

Слайд 9 Пример блока PL/SQL
DECLARE
v_product_id s_product.id%TYPE;
BEGIN
SELECT id
INTO v_product_id
FROM s_product
WHERE id

Пример блока PL/SQLDECLARE	v_product_id s_product.id%TYPE;BEGIN		SELECT id		INTO v_product_id		FROM s_product		WHERE id = &p_product_id;	DELETE FROM

= &p_product_id;
DELETE FROM s_inventory
WHERE product_id = v_product_id;
СОMMIТ;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
INSERT

INTO exception_table (message)
VALUES ('Возникла ошибка в базе данных.');
COMMIT;
END;


Слайд 10 Программные конструкции
Анонимный
блок
DECLARE

BEGIN

EXCEPTION

END;
Триггер
базы данных
Триггер
приложения
Пакет процедур
Прикладная процедура/функция
Хранимая процедура/функция



Программные конструкцииАнонимныйблокDECLAREBEGINEXCEPTIONEND;Триггербазы данныхТриггерприложенияПакет процедурПрикладная процедура/функцияХранимая процедура/функция

Слайд 11 Типы блоков
[DECLARE]

BEGIN
statements
[EXCEPTION]

END;
FUNCTION name RETURN datatype IS

BEGIN
statements
RETURN value;
[EXCEPTION]

END;
PROCEDURE name

Типы блоков[DECLARE]BEGINstatements[EXCEPTION]END;FUNCTION name RETURN datatype ISBEGINstatementsRETURN value;[EXCEPTION]END;PROCEDURE name ISBEGINstatements[EXCEPTION]END;Анонимный Процедура Функция

IS

BEGIN
statements
[EXCEPTION]

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


Слайд 12

Среда PL/SQL
Блок PL/SQL
Блок PL/SQL
Ядро PL/SQL
не SQL
SQL

Блок PL/SQL
Блок PL/SQL
Сервер

Среда PL/SQLБлок PL/SQLБлок PL/SQLЯдро PL/SQLне SQLSQLБлок PL/SQLБлок PL/SQLСервер Oracle

Oracle


  • Имя файла: obzor-plsql-obshchie-svedeniya.pptx
  • Количество просмотров: 97
  • Количество скачиваний: 1
- Предыдущая З днем вчителя
Следующая - Обучение