close facebook google+ habr instagram linkedin arrow-right phone telegram twitter user vk youtube upload close menu-stroke search lock cart

Oracle Database: Разработка программных единиц

12cDPU

75 225 руб

очно
Очное обучение

Очное обучение – это обучение в одном из 13 городов России, где есть классы Учебного центра Softline (Москва, Санкт-Петербург, Владивосток, Екатеринбург, Казань, Красноярск, Нижний Новгород, Новосибирск, Омск, Ростов-на-Дону, Самара, Уфа, Хабаровск).

Вы приезжаете в указанное администратором время по нужному адресу и проходите обучение на наших ПК. Все лабораторные работы и/или практические задания будут заранее настроены нашими техническими специалистами и готовы к работе. В стоимость очного обучения входит блокнот, ручка, учебники и пособия, чай/кофе/вода/печеньки и обед. Иногородним слушателям, желающим обучаться в наших классах очно, мы помогаем с подбором и бронированием гостиницы (командировку вы оформляете за свой счёт).

Подробнее

67 703 руб

дистанционно
Дистанционное обучение

Если в вашем городе нет класса, вы можете пройти обучение в дистанционном формате. Стоимость дистанционного курса на 10% меньше, чем очного.

Удалённый формат подразумевает подключение к очной группе во время проведения курса (ссылка для подключения будет выслана вам заранее). С вашей стороны нужен компьютер или ноутбук с устойчивым подключением к интернету и гарнитура с микрофоном и наушниками. Вы будете видеть презентацию преподавателя, слышать его, получите удалённый доступ к лабораторным работам (если курс подразумевает их использование), сможете задавать вопросы в групповом чате или голосом, общаться с другими слушателями, а по окончании обучения получите те же сертификаты (по электронной почте), что и очные слушатели (в сертификате не указано, в каком формате вы прошли обучение).

Подробнее

Данный курс предназначен для разработчиков, обладающих базовыми навыками владения языками PL/SQL и SQL. Слушатели курса научатся разрабатывать, выполнять и управлять хранимыми программными элементами PL/SQL, такими как: процедуры, функции, пакеты и триггеры базы данных.

Подробнее

Производитель: Oracle Corporation

Направление: Базы данных и СУБД
Продолжительность: 24 ак. часа
  • Расписание и цены

    В данный момент курс не стоит в открытом расписании. Оставьте запрос на этот курс, и мы свяжемся с вами для согласования времени и места проведения обучения.

  • О курсе

    Профиль аудитории:

    • Разработчиков приложений
    • Администраторов баз данных
    • Разработчики PL/SQL
    • Инженеры поддержки
    • Системные аналитики

    Предварительные требования:

    • Иметь представление о языках программирования.
    • Обладать базовыми знаниями в области PL/SQL.
    • Обладать базовыми знаниями в области SQL.

    По окончании курса слушатели смогут:

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

    Модуль 1: Введение.

    • Цели курса, расписание курса и приложения, используемые в курсе.
    • Описание полной схемы HumanResources (HR).
    • Обзор онлайн документации и дополнительных доступных ресурсов OracleDatabase 12c и PL/SQL.
    • Перечисление окружений разработки PL/SQL доступных в курсе.
    • Использование рабочих листов SQL.
    • Выполнение выражений SQL.
    • Работа с файлами скриптов.
    • Создание и выполнение анонимных блоков.

    Модуль 2: Создание хранимых процедур.

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

    Модуль 3: Создание функций и отладка подпрограмм.

    • Создание хранимых процедур.
    • Различия между процедурами и функциями.
    • Разработка функций.
    • Создание, выполнение и удаление функций.
    • Определение преимуществ от использования функций в выражениях SQL.
    • Использование определенных пользователем функций в выражениях SQL.
    • Использование функций PL/SQLс выражением WITH.
    • Ограничения при вызове функций из выражений SQL.

    Модуль 4: Создание пакетов.

    • Использование пакетов PL/SQL.
    • Компоненты пакета PL/SQL.
    • Видимость компонентов пакета PL/SQL.
    • Разработка пакета PL/SQL.
    • Создание спецификации пакета и тела пакета.
    • Вызов конструкций пакета.
    • Создание и использование бес тельных пакетов.
    • Удаление пакета.

    Модуль 5: Работа с пакетами.

    • Перегрузка подпрограмм.
    • Инициализация пакетов.
    • Использование пакетных функций в SQL и ограничениях.
    • Управление сторонними эффектами подпрограмм PL/SQL.
    • Удерживаемое состояние пакета.
    • Удерживаемое состояние пакетных переменных и курсоров.
    • Использование таблиц записей в пакетах.

    Модуль 6: Использование поставляемых Oracleпакетов в разработке приложений.

    • Использование поставляемых Oracle пакетов.
    • Примеры некоторых поставляемых Oracle пакетов.
    • Принцип работы пакета DBMS_OUTPUT.
    • Использование пакета UTL_FILEдля взаимодействия с файлами операционной системы.
    • Использование пакета UTL_MAIL.

    Модуль 7: Использование динамического SQL.

    • Поток выполнения SQL.
    • Работа с динамическим SQL.
    • Потребность в динамическом SQL.
    • Использование простого динамического SQL (NDS).
    • Объявление переменных курсора.
    • Динамическое выполнение блока PL/SQL.
    • Использование простого динамического SQL для компиляции кода PL/SQL.

    Модуль 8: Рекомендации по настройке кода PL/SQL.

    • Стандартизация констант при помощи пакета констант.
    • Стандартизация исключений при помощи пакета исключений.
    • Написание кода PL/SQL, который использует подпрограммы.
    • Назначение ролей пакетам PL/SQLи независимым хранимым подпрограммам.
    • Использование пункта компилятораNOCOPY для передачи параметров по ссылке.
    • Использование пункта PARALLELENABLE для оптимизации.
    • Использование AUTONOMOUSTRANSACTION для запуска независимых транзакций.
    • Описание различий между правами вызывающего и правами определяющего.

    Модуль 9: Создание триггеров.

    • Описание различных типов триггеров.
    • Описание триггеров базы данных и их использования.
    • Создание триггеров базы данных.
    • Описание правил вызова триггеров.
    • Удаление триггеров базы данных.

    Модуль 10: Создание триггеров соединения, DDL и событий базы данных.

    • Описание триггеров соединения.
    • Описание видоизмененных таблиц.
    • Создание триггеров на выражениях DDL.
    • Создание триггеров на системных событиях.
    • Отображение информации о триггерах.

    Модуль 11: Использование компилятора PL/SQL.

    • Использование параметров инициализации для компиляции PL/SQL.
    • Использование предупреждений времени компиляции PL/SQL.
    • Просмотр текущих параметров PLSQL_WARNINGS.
    • Просмотр предупреждений компилятора при помощи SQLDeveloper, SQL*Plusили представлений словаря данных.
    • Рекомендации по использованию PLSQL_WARNINGS.

    Модуль 12: Управление зависимостями.

    • Описание зависимых и связанных объектов.
    • Отслеживание процедурных зависимостей при помощи представлений словаря.
    • Прогнозирование эффекта от изменения объекта базы данных на хранимые процедуры и функции.
    • Управление локальными и удаленными процедурными зависимостями.
  • Отзывы

    Ваш отзыв поможет кому-то сделать выбор. Спасибо, что делитесь опытом!

Связаться с менеджером

Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных. Мы, ЗАО «СофтЛайн Интернейшнл» и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных».

Запрос

В данный момент курс не стоит в открытом расписании. Оставьте запрос на этот курс, и мы свяжемся с вами для согласования времени и места проведения обучения.

Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных. Мы, ЗАО «СофтЛайн Интернейшнл» и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных».