Oracle Database 19c: Основи на PL/SQL - курс 71 990 RUB. от Специалист, обучение 40 академични часа, дата: 07.05.2023г.
разни / / December 04, 2023
Този курс е предназначен за потребители на Oracle Database 19c. Курсът запознава студентите с езика PL/SQL и им помага да разберат основните възможности на този мощен език за програмиране. Студентите ще се научат как да създават PL/SQL кодови блокове, процедури, функции, пакети и задействания на бази данни, да обработват грешки, което може да възникне при изпълнение на програмен код и вграждане на SQL команди в програмни единици код PL/SQL.
Оракул е най-популярната база данни, използвана от повечето големи компании, банки и държавни агенции. Професионалистите с познания в Oracle са търсени навсякъде. Курсът е подходящ за версии на Oracle Database 12c, 18c, 19c и е предназначен за инженери по техническа поддръжка, технически администратори, администратори на складове за данни, запознати с основите на работа с Oracle. Обучението се провежда на платформата Linux, но не се изисква опит с Linux.
Курсът е предназначен за разработчици на приложения, администратори на бази данни, разработчици на отчети и бизнес анализатори. Курсът се води на руски!
Ще се научиш:
- Създаване на анонимни PL/SQL блокове, съхранени процедури и функции.
- Деклариране на променливи и обработка на изключения.
- Разработване на пакети и тригери в базата данни, управление на PL/SQL програми, техните зависимости и използване на някои допълнителни Oracle пакети.
- Използвайте SQL Developer за разработване на програмни модули.
6
курсовеПреподавател по практика, опитен специалист по Oracle СУБД. Той знае как да предаде своя богат опит на всеки слушател и да го направи на прост и достъпен език, използвайки много практически примери. Благодарните слушатели отбелязват способността му да покаже голямо разнообразие от нюанси на работа с СУБД Oracle.
Михаил Фокин има десетгодишен опит в работата с Oracle DBMS (версии 8, 8i, 9i, 10g, 11g), включително административен опит и настройки за производителност на СУБД Oracle на Unix и Windows платформи, включително в конфигурацията на реалното приложение Клъстери. Професионално владеене на езици SQL, PL/SQL. Владее отлично технологии за архивиране и възстановяване на бази данни - както с помощта на RMAN, така и ръчно (управлявано от потребителя архивиране и възстановяване). Осигурява надеждно съхранение на данни и толерантност към грешки, използвайки технологиите Data Guard‚ RAC. Разрешава проблеми с производителността на базата данни и също така извършва настройка на SQL команди и PL/SQL код. Освен това той има седем години опит в преподаването на курсове по администриране на Oracle DBMS, настройка на производителността, сигурност, разработка на приложения и отчитане с помощта на Oracle Forms Developer и Oracle Доклади.
В момента е администратор на Oracle DBMS в голяма руска банка.
4
курсЕкспертен преподавател по курсове по Oracle и Java. Oracle Certified Specialist, кандидат на техническите науки. Отличава се с разнообразния си опит в практическата и преподавателска дейност. През 2003 г. Алексей Анатолиевич завършва с отличие MIREA. През 2006 година...
Експертен преподавател по курсове по Oracle и Java. Oracle Certified Specialist, кандидат на техническите науки. Отличава се с разнообразния си опит в практическата и преподавателска дейност.
През 2003 г. Алексей Анатолиевич завършва с отличие MIREA. През 2006 г. защитава докторска дисертация на тема „Изграждане на защитени автоматизирани информационни системи“.
Основен специалист в областта на сигурността на бази данни, изграждане на защитени java и уеб приложения за Oracle DBMS и SQL Server, разработване на съхранени програмни модули в PL/SQL и T-SQL. Автоматизира дейността на големите държавни предприятия. Предоставя консултантски и консултантски услуги при разработването на комплексни разпределени уеб приложения, базирани на платформата Java EE.
Преподавателският опит на Алексей Анатолиевич в системата на следдипломното образование надхвърля 7 години. Работил с корпоративни клиенти, обучавал служители на компаниите „БАНК ПСБ”, „Интернет университет по информационни технологии (ИНТУИТ)”, „СИНТЕРРА”.
Автор на няколко учебни и методически ръководства по програмиране и работа с бази данни. От 2003 до 2005 г. Алексей Анатолиевич се занимава с адаптиране и технически превод на чуждестранна литература за уеб програмиране и работа с бази данни. Публикува над 20 научни труда.
Благодарните възпитаници неизменно отбелязват достъпния начин на представяне дори на най-сложните теми, подробните отговори на въпросите на студентите и изобилието от живи примери от професионалната практика на учителя.
3
курсПреподавател с 27 години опит, Oracle експерт, притежател на международни сертификати Oracle, MySQL, Microsoft, IBM. Има богат опит в програмирането на SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux администрация,...
Преподавател с 27 години опит, Oracle експерт, притежател на международни сертификати Oracle, MySQL, Microsoft, IBM. Има богат опит в програмирането на SQL, PL/SQL, Java, C, C++, R, Python, Unix / Linux администрация, използване на системата Git, създаване виртуални машини (VMWare, Virtualbox, HYPER-V), администриране на бази данни Oracle, IBM Informix, конфигуриране на сървърен хардуер и RAID.
От 1991 г. Иля Андреевич преподава ИТ курсове в Московския държавен университет, включително тяхното приложение в бизнеса. Сред възпитаниците му са служители на най-големите предприятия в Руската федерация. Автор е на много трудове в икономически издания за тенденциите в използването на ИТ в бизнеса. Той също така редовно провежда обучения за повишаване на квалификацията на ИТ специалисти и говори на семинари.
Вежливи, с чувство за хумор, търпеливи, отговорни – така учениците характеризират своя учител. Умее да предаде своя опит на всеки ученик на прост и достъпен език, което го прави наистина качествен преподавател.
Модул 1. Въведение (1 ак. з.)
Цели на курса
План на курса
Графики на учебната програма Човешки ресурси (HR)
Изпълнение на PL/SQL код на сървър на база данни
Въведение в SQL Developer
Модул 2. Въведение в PL/SQL (1 ac. з.)
Какво е PL/SQL
Предимства на PL/SQL рутинните процедури
Преглед на типовете PL/SQL блокове
Предимства на PL/SQL
Преглед на типовете PL/SQL блокове
Създаване и изпълнение на обикновен анонимен блок
Генериране на изход от PL/SQL блокове
Модул 3. Деклариране на идентификатори в PL/SQL (2 ac. з.)
Различни типове идентификатори в PL/SQL рутинни процедури
Използване на раздела за декларации за дефиниране на идентификатори
Съхраняване на данни в променливи
Скаларни типове данни
%TYPE атрибут
Обвързани променливи
Използване на последователности в PL/SQL изрази
Модул 4. Писане на изпълними оператори (2 ac. з.)
Описание на основния блоков синтаксис
Код за коментиране
SQL функции в PL/SQL
Преобразуване на типове данни
Вложени блокове
Оператори в PL/SQL
Модул 5. Взаимодействие със сървъра на база данни Oracle (2 ac. з.)
Включва оператори SELECT в PL/SQL за извличане на данни
Манипулиране на данни на сървъра с помощта на PL/SQL
Концепции за SQL курсор
Атрибути на SQL курсора за обратна връзка от DML изрази
Задължаване и връщане назад на транзакции
Модул 6. Контролни структури за писане (2 ac. з.)
Условно управление с помощта на израза IF
Условно управление с помощта на оператора CASE
Обикновен цикъл LOOP
WHILE цикъл
FOR цикъл
Оператор CONTINUE
Модул 7. Работа със съставни типове данни (2 ac. з.)
Използване на PL/SQL записи
Използване на атрибута %ROWTYPE
Вмъкване и актуализиране с помощта на PL/SQL записи
Асоциативни таблици INDEX BY и методи за работа с тях
Асоциативни таблици INDEX BY със записи
Модул 8. Използване на изрични курсори (2 ak. з.)
Явен контрол на курсора
Дефиниция на курсора
Отваряне на курсора
Извличане на данни от активния набор
Затваряне на курсора
Курсор FOR цикли с подзаявки
Изрични атрибути на курсора
Използване на клаузи FOR UPDATE и WHERE CURRENT OF
Модул 9. Обработка на изключения (2 ac. з.)
Разбиране на изключенията
Обработка на изключения в PL/SQL
Улавяне на предварително дефинирани сървърни грешки на Oracle
Прихващане на непредефинирани сървърни грешки на Oracle
Улавяне на дефинирани от потребителя изключения
Размножаване на изключение
Използване на процедурата RAISE_APPLICATION_ERROR
Модул 10. Създаване на съхранени процедури (2 ак. з.)
Модулен и многостепенен рутинен дизайн
Модулизирайте разработката с PL/SQL блокове
Среда за изпълнение на PL/SQL код
Ползи от използването на PL/SQL рутинни процедури
Разлики между анонимни блокове и подпрограми
Създаване, извикване и премахване на съхранени процедури с помощта на командата CREATE и SQL Developer
Използване на параметри в процедури и различни режими на параметри
Преглед на информацията за процедурата в изгледи на речник на данни
Модул 11. Създаване на съхранени функции (2 ac. з.)
Създаване, извикване и изтриване на съхранени функции с помощта на команди SQL и SQL Developer
Предимства от използването на съхранени функции в SQL изрази
Стъпки за създаване на съхранена функция
Използване на персонализирани функции в SQL изрази
Ограничения за извикване на функции от SQL изрази
Контролиране на странични ефекти при извикване на функции от SQL изрази
Преглед на информация за функции в речника на данните
Модул 12. Създаване на пакети (2 ак. з.)
Ползи от използването на пакети
Описание на пакетите
Компоненти на пакета
Разработка на пакети
Видимост на компонентите на опаковката
Създаване на спецификация и тяло на пакет с помощта на команди SQL и SQLDeveloper
Извикващи пакетни конструкции
Преглед на изходния код на PL/SQL в речника на данните
Модул 13. Работа с пакети (2 ак. з.)
Претоварване на пакетни процедури в PL/SQL
Използване на пакет СТАНДАРТ
Използване на предварителна декларация за разрешаване на препратки към все още недекларирани програмни единици
Ограничения при използването на групови функции в SQL
Стабилно състояние на пакета
Пакетно стабилно състояние на курсора
Мониторинг на нивото на чистота на съхранените PL/SQL функции
Използване на типа данни RECORD с PL/SQL таблици на партиди
Модул 14. Използване на стандартни пакети на Oracle при разработване на приложения (2 ac. з.)
Преглед на стандартните пакети, предоставени от Oracle
Примери за някои от стандартните пакети
Как работи пакетът DBMS_OUTPUT?
Използване на пакета UTL_FILE за работа с файлове на операционната система
Пакетът UTL_MAIL и използването на неговите процедури
Модул 15. Динамичен SQL и метаданни (2 ac. з.)
Стъпки за изпълнение на SQL команда
Какво е динамичен SQL?
Декларация на курсорни променливи
Динамично изпълнение на PL/SQL блок
Използване на Native Dynamic SQL (NDS) за компилиране на PL/SQL код
Използване на пакета DBMS_SQL с параметризирана DML команда
Функционална пълнота на динамичния SQL
Модул 16. Препоръки за дизайн на PL/SQL код (2 ac. з.)
Стандартизация на константи и изключения
Използване на локални подпрограми
Използване на автономни транзакции
Използване на съвета за компилатор NOCOPY
Използване на подсказката на компилатора PARALLEL_ENABLE
Използване на кръстосано кеширане на резултата от PL/SQL функции
Използване на ДЕТЕРМИНИСТИЧНОТО условие с функции
Използване на групово свързване за подобряване на производителността
Модул 17. Създаване на тригери за база данни (2 ac. з.)
Работа с тригери
Определяне на вида на спусъка, времето за реакция и тялото му
Бизнес сценарии за използване на тригери
Създаване на DML тригери с помощта на командата CREATE TRIGGER и SQL Developer
Определяне на типа събитие, което задейства, тялото на задействането и времето за задействане
Оператор и тригери на линия
Създаване на тригери ВМЕСТО и деактивиране на тригери
Поддържане, тестване и премахване на задействания на бази данни
Модул 18. Създаване на комбинирани (COMPOUND) тригери, DDL тригери и тригери, задействани от събития на системната база данни (2 ac. з.)
Работа с комбинирани тригери
Идентифициране на секцията по време на изпълнение за тригер за комбинация от таблици
Комбинирана тригерна структура за таблици и изгледи
Използване на комбиниран тригер за четене на данни от променяща се таблица
Сравнение на тригери на база данни и съхранени процедури
Създаване на тригери с помощта на DDL команди
Тригери, задействани от събития в базата данни
Системни привилегии, необходими за поддържане на тригери
Модул 19. Използване на PL/SQL компилатора (2 ak. з.)
Използване на PL/SQL компилатора
Задаване на параметри за инициализация, които засягат компилирането на PL/SQL код
Категории предупреждения на компилатора
Използване на предупреждения по време на компилиране в подпрограми
Ползи от използването на предупреждения на компилатора
Категории предупреждения на компилатора
Задаване на нива на предупреждение на компилатора с помощта на SQL Developer, параметъра за инициализация PLSQL_WARNINGS или рутинни процедури за пакет DBMS_WARNINGS
Преглеждайте предупрежденията на компилатора с помощта на изгледи на SQL Developer, SQL*Plus или речник на данни
Модул 20. Поддръжка на PL/SQL код (2 ак. з.)
Какво е условна компилация и как работи?
Използване на директиви за избор.
Използване на предварително зададени и персонализирани директиви за анкетиране.
PLSQL_CCFLAGS Параметър и Директива за запитване
Използване на директиви за грешка при условно компилиране за повдигане на дефинирани от потребителя изключения
Пакет DBMS_DB_VERSION
Използване на процедурата DBMS_PREPROCESSOR за отпечатване или извличане на изходния код след условна компилация
Защита на изходния код в PL/SQL рутинни процедури.
Модул 21. Поддръжка на зависимост (2 ac. з.)
Преглед на зависимостите между обектите
Преглед на директните зависимости между обекти с помощта на изгледа USER_DEPENDENCIES
Определяне на състоянието на обектите
Анулиране на зависими обекти
Преглед на преки и непреки зависимости
Гранулирано управление на зависимостите в базата данни на Oracle 19c
Премахнати зависимости
Прекомпилиране на PL/SQL програмни единици