Oracle Database – Програмирайте с PL/SQL Ed 2

Този курс вече не е част от портфолиото на доставчика. Свържете се с нас за повече подробности.

Този курс ви запознава с PL/SQL и след това ще изследвате предимствата на този мощен език за програмиране. Ще се научите да разработвате съхранени процедури, функции, пакети и други чрез практически инструкции от експерти Oracle инструктори.

Ще научите също условно контролен кодов поток (цикли, контролни структури), как да създавате съхранени процедури и функции, как да използвате PL/SQL пакети за групиране и съдържане на свързани конструкции, как да създавате тригери за решаване на бизнес предизвикателства, как да използвате някои от Oracle доставени PL/SQL пакети за генериране на екранен и файлов изход, как да създавате потребителски пакети за приложения и как да пишете динамичен SQL код за приложения.

Към кого е адресирано?

Този курс е насочен към разработчици на приложения, Database Администратори, разработчици, разработчици на формуляри, PL/SQL разработчици, разработчици на портали, системни анализатори и технически консултанти.

Какво ще научите?

След завършване ще знаете как да:

  • Управление на зависимости между PL/SQL подпрограми;
  • Използвайте PL/SQL програмни конструкции и условно контролирайте потока на кода (цикли, контролни структури и изрични курсори);
  • Създаване на съхранени процедури и функции;
  • Използвайте условна компилация, за да персонализирате функционалността в PL/SQL приложение, без да премахвате изходния код;
  • Използвайте Oracle доставени PL/SQL пакети за генериране на екранен изход, изход на файл и изход на поща;
  • Напишете динамичен SQL за повече гъвкавост на кодирането;
  • Създавайте претоварени пакетни подпрограми за повече гъвкавост;
  • Създайте тригери за решаване на бизнес предизвикателства;
  • Създаване и отстраняване на грешки в съхранени процедури и функции;
  • Опишете характеристиките и синтаксиса на PL/SQL;
  • Проектирайте PL/SQL анонимни блокове, които се изпълняват ефективно;
  • Проектиране на PL/SQL пакети за групиране на свързани конструкции;
  • Обработвайте грешки по време на изпълнение.

Предпоставки:

Студентите трябва да имат:

  • Oracle Database: Въведение в SQL;
  • Oracle Database: SQL Workshop I Ed 2 NEW;
  • Oracle Database: SQL Workshop II Ed 2 NEW;
  • Предишен опит в програмирането.

График на курса:

Материалите на курса са на английски език. Обучението се води на румънски език.

Въведение

  • Цели на курса
  • Дневен ред на курса
  • Опишете схемата за човешки ресурси (HR).
  • PL/SQL среди за разработка, налични в този курс
  • Въведение в SQL Developer

Работещ с Oracle Cloud Exadata Express Cloud УСЛУГИ

  • Въведение в Oracle Database Exadata Express Cloud УСЛУГИ
  • Достъп Cloud Database използвайки SQL Workshop
  • Свързване към Exadata Express чрез Database Клиенти

Въведение в PL/SQL

  • Преглед на PL/SQL
  • Идентифицирайте предимствата на PL/SQL подпрограмите
  • Преглед на видовете PL/SQL блокове
  • Създайте прост анонимен блок
  • Как да генерирам изход от PL/SQL блок?

Декларация на PL/SQL променливи

  • Избройте различните типове идентификатори в PL/SQL подпрограма
  • Използване на декларативния раздел за дефиниране на идентификатори
  • Използвайте променливи за съхраняване на данни
  • Идентифицирайте скаларни типове данни
  • Атрибутът %TYPE
  • Какво представляват променливите за свързване?
  • Последователности в PL/SQL изрази

Пишете анонимни PL/SQL блокове

  • Описва основни насоки за синтаксис на PL/SQL блок
  • Научете се да коментирате кода
  • Внедряване на SQL функции в PL/SQL
  • Как да конвертирате типове данни?
  • Описва вложени блокове
  • Идентифицирайте операторите в PL/SQL

SQL изрази в PL/SQL блок

  • Извикване на оператори SELECT в PL/SQL
  • Извличане на данни в PL/SQL
  • Концепция за SQL курсор
  • Избягвайте грешки, като използвате конвенции за именуване, когато използвате Извличане и DML изрази
  • Манипулиране на данни в сървъра с помощта на PL/SQL
  • Разберете концепцията на SQL курсора
  • Използвайте атрибутите на SQL курсора, за да получите обратна връзка за DML
  • Запазване и отхвърляне на транзакции

Контролни структури

  • Условна обработка с помощта на оператори IF
  • Условна обработка с помощта на оператори CASE
  • Описва прости инструкции за цикъл
  • Опишете оператора на цикъла While
  • Опишете командата For Loop
  • Използвайте командата Continue

Съставни типове данни

  • Използвайте PL/SQL записи
  • Атрибутът %ROWTYPE
  • Вмъкване и актуализиране с PL/SQL записи
  • ИНДЕКС ПО Таблици
  • Разгледайте ИНДЕКС ПО таблични методи
  • Използвайте ИНДЕКС ПО таблица със записи

Изрично курсори

  • Какво представляват явните курсори?
  • Декларирайте курсора
  • Отворете курсора
  • Извличане на данни от курсора
  • Затворете курсора
  • Курсор FOR цикъл
  • Атрибутите %NOTFOUND и %ROWCOUNT
  • Опишете клаузата FOR UPDATE и клаузата WHERE CURRENT

Изключение Handling

  • Разберете изключенията
  • Обработвайте изключения с PL/SQL
  • Предварително дефиниран капан Oracle Грешки на сървъра
  • Прихващане не е предварително дефинирано Oracle Грешки на сървъра
  • Прихващане на дефинирани от потребителя изключения
  • Разпространяване на изключения
  • RAISE_APPLICATION_ERROR Процедура

съхранени процедури

  • Създайте модулен и многослоен дизайн на подпрограма
  • Модулирайте разработката с PL/SQL блокове
  • Разберете средата за изпълнение на PL/SQL
  • Избройте предимствата от използването на PL/SQL подпрограми
  • Избройте разликите между анонимни блокове и подпрограми
  • Създаване, извикване и премахване на съхранени процедури
  • Прилагане на процедури Параметри и Режими на параметри
  • Вижте информация за процедурата

Съхранени функции

  • Създаване, извикване и премахване на съхранена функция
  • Идентифицирайте предимствата от използването на съхранени функции
  • Идентифицирайте стъпките за създаване на съхранена функция
  • Извикване на дефинирани от потребителя функции в SQL изрази
  • Ограничения при извикване на функции
  • Контролирайте страничните ефекти при извикване на функции
  • Вижте информация за функциите

Подпрограми за отстраняване на грешки

  • Как да отстранявате грешки във функции и процедури?
  • Отстраняване на грешки чрез SQL Developer

Услуги

  • Изброяване на предимствата на пакетите
  • Опишете пакети
  • Какви са компонентите на един пакет?
  • Разработване на пакет
  • Как да активирам видимостта на компонентите на пакетите?
  • Създайте спецификацията и тялото на пакета, като използвате оператора SQL CREATE и SQL Developer
  • Извикване на пакетните конструкции
  • Вижте изходния код на PL/SQL с помощта на речника на данните

Внедряване на пакети

  • Претоварване на подпрограми в PL/SQL
  • Използвайте СТАНДАРТЕН пакет
  • Използвайте препращащи декларации, за да разрешите препратка към нелегална процедура
  • Внедряване на пакетни функции в SQL и ограничения
  • Постоянно състояние на пакетите
  • Постоянно състояние на курсора на пакета
  • Контролирайте страничните ефекти на PL/SQL подпрограми
  • Извикване на PL/SQL таблици със записи в пакети

Прилагане Oracle-Доставени пакети в разработката на приложения

  • Какви са Oracle-Доставени пакети?
  • Примери за някои от Oracle-Доставени пакети
  • Как работи пакетът DBMS_OUTPUT?
  • Използвайте пакета UTL_FILE за взаимодействие с файловете на операционната система
  • Извикване на пакета UTL_MAIL
  • Напишете UTL_MAIL подпрограми

Динамичен SQL

  • Потокът на изпълнение на SQL
  • Какво е динамичен SQL?
  • Деклариране на променливи на курсора
  • Динамично изпълнение на PL/SQL блок
  • Конфигурирайте Native Dynamic SQL за компилиране на PL/SQL код
  • Как да извикам DBMS_SQL пакет?
  • Внедрете DBMS_SQL с параметризиран DML оператор
  • Динамична SQL функционална пълнота

Съображения за проектиране на PL/SQL код

  • Стандартизирайте константи и изключения
  • Разберете локалните подпрограми
  • Пишете автономни транзакции
  • Приложете подсказката за компилатор NOCOPY
  • Извикайте подсказката PARALLEL_ENABLE
  • Кешът за резултати от PL/SQL функция за кръстосана сесия
  • ДЕТЕРМИНИСТИЧНАТА клауза с функции
  • Използване на групово обвързване за подобряване на производителността

Тригерите

  • Опишете тригерите
  • Идентифицирайте типовете задействащи събития и тялото
  • Сценарии за бизнес приложения за внедряване на тригери
  • Създайте DML тригери, като използвате командата CREATE TRIGGER и SQL Developer
  • Идентифицирайте типовете задействащи събития, тялото и задействането (време)
  • Разлики между тригери на ниво оператор и тригери на ниво ред
  • Създаване на вместо и деактивирани тригери
  • Как да управлявате, тествате и премахвате задействания?

Създаване на съединение, DDL и събитие Database Тригерите

  • Какво представляват сложните тригери?
  • Идентифицирайте секциите за времева точка на тригера за съединение на таблица
  • Разберете съставната тригерна структура за таблици и изгледи
  • Внедрете комбиниран тригер за разрешаване на грешката в мутиращата таблица
  • Сравнение на Database Задейства за съхранени процедури
  • Създайте тригери на DDL изрази
  • Създаване на Database-Тригери за събития и системни събития
  • Необходими системни привилегии за управление на задействания

PL/SQL компилатор

  • Какво представлява PL/SQL компилаторът?
  • Опишете параметрите за инициализация за PL/SQL компилация
  • Избройте новите предупреждения за времето за компилиране на PL/SQL
  • Преглед на предупрежденията за времето за компилиране на PL/SQL за подпрограми
  • Избройте предимствата на предупрежденията на компилатора
  • Избройте категориите предупредителни съобщения за времето за компилиране на PL/SQL
  • Задаване на нивата на предупредителните съобщения: Използване на SQL Developer, PLSQL_WARNINGS параметър за инициализация и подпрограми на пакета DBMS_WARNING
  • Преглед на предупрежденията на компилатора: Използване на изгледи на SQL Developer, SQL*Plus или Data Dictionary

Управление на зависимостите

  • Преглед на зависимостите на обекта на схемата
  • Заявка за директни зависимости на обекта с помощта на изгледа USER_DEPENDENCIES
  • Запитване за състояние на обекти
  • Невалидност на зависимите обекти
  • Покажете преките и косвените зависимости
  • Прецизно управление на зависимостите в Oracle Database 12c
  • Разберете отдалечените зависимости
  • Прекомпилирайте PL/SQL модулна програма

Препоръчваме да продължите с:

Няма препоръчителни курсове след завършване на този курс.

Сертификационни програми

Няма програми за сертифициране за този курс.

Oracle Database – Програмирайте с PL/SQL Ed 2

Персонализирани оферти за групи от минимум 2 човека

Подробности за курса

Продължителност:

5
дни

Цена:

1800 EUR

Доставка:

Преподаване в класна стая, хибридна класна стая, виртуална класна стая

Ниво:

5. Специализиран

Роли:

Database администратор