• Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты
Мы на связи:
+7 (7172)79 30 99 Астана
+7 (727) 344 30 99 Алматы
+7 (701) 757 83 23
info@dtu.kz
university@dtu.kz
Digital Transformation University
  • Главная
  • О компании
  • Каталог курсов
  • Расписание
  • Контакты

Oracle

  • Главная
  • Все курсы
  • Oracle
  • Oracle Database: Develop PL/SQL Program Units

Oracle Database: Develop PL/SQL Program Units

Digital Transformation University
Oracle
Бесплатно
Oracle course
  • Обзор
Бесплатно
  • Обзор

Продолжительность: 3 дня, 24 академических часов.

Курс предназначен для разработчиков с базовыми знаниями SQL и PL/SQL. Прослушав курс, слушатели научатся разрабатывать, выполнять и сопровождать хранимые программные единицы PL/SQL: процедуры, функции, пакеты и триггеры базы данных.

После успешного прохождения курса слушатели должны будут уметь:

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

Необходимая предварительная подготовка:

  • Базовые знания PL/SQL
  • Oracle 12c: Основы SQL
  • Oracle 12с: Основы PL/SQL
  • Опыт программирования

Аудитория

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

Программа

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

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

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

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

Работа с пакетами
Перегрузка пакетных подпрограмм в PL/SQL. Использование предварительного объявления для разрешения ссылок на еще не описанные программные единицы. Инициализация пакетов. Ограничения на использование пакетных функций в SQL. Контроль побочных эффектов в подпрограммах PL/SQL. Постоянное состояние пакетов. Постоянное состояние пакетных переменных и курсоров. Использование в пакетах таблиц типа данных RECORD.

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

Динамический SQL
Этапы выполнения команды SQL. Что такое динамический SQL? Зачем нужен динамический SQL? Использование родного динамического SQL (NDS) для компиляции кода PL/SQL. Определение переменных в курсоре. Динамическое выполнение блока PL/SQL.

Рекомендации по дизайну кода PL/SQL
Стандартизация констант в пакете с константами. Стандартизация исключений в пакете с исключениями. Использование локальных подпрограмм в коде PL/SQL. Выдача ролей на пакеты и хранимые процедуры. Использование подсказки компилятору NOCOPY для передачи параметра по ссылке. Применение подсказки компилятору PARALLEL_ENABLE для оптимизации кода. Использование подсказки компилятору AUTONOMOUS_TRANSACTION для запуска независимых транзакций внутри одной транзакции. Разница между правами вызывающего и правами владельца.

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

Создание комбинированных (COMPOUND) триггеров, DDL-триггеров и триггеров, срабатывающих по системным событиям базы данных
Работа с комбинированными триггерами. Изменяющиеся таблицы и триггеры. Создание триггеров, срабатывающих на команды DDL. Создание триггеров, срабатывающих на системные события. Получение информации о триггерах.

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

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

  • Лекции 0
  • Тесты 0
  • Учебное время 50 hours
  • Навык Все уровни
  • Язык English
  • Студенты 0
  • Оценки Да
  • Поделиться:

Вам Может Понравиться

MB-910T00: Microsoft Dynamics 365 Fundamentals (CRM)Подробнее
Digital Transformation University

MB-910T00: Microsoft Dynamics 365 Fundamentals (CRM)

Хотите подробнее изучить Dynamics 365? Этот курс даст вам общее представление о возможностях Dynamics 365 по взаимодействию с клиентами. Вы познакомитесь с понятием взаимодействия с клиентами, приложениями для взаимодействия с клиентами, включая Dynamics 365 Marketing, Dynamics 365 Sales, Dynamics 365 Customer Service и Dynamics 365 Field Service, а также их основными...

Digital Transformation University
0
student
₸1.00
MB-210T01: Microsoft Dynamics 365 SalesПодробнее
Digital Transformation University

MB-210T01: Microsoft Dynamics 365 Sales

Microsoft Dynamics 365 Sales — это комплексное приложение для управления взаимоотношениями с существующими и потенциальными клиентами. С помощью Dynamics 365 Sales организации могут отслеживать данные о целях продаж, автоматизировать рекомендации, учиться на основе данных и многое другое. Присоединяйтесь к нашей команде всемирно признанных экспертов, так как...

Digital Transformation University
0
student
Бесплатно
MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP)Подробнее
Digital Transformation University

MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP)

Хотите подробнее изучить Dynamics 365? Курс MB-920T00: Microsoft Dynamics 365 Fundamentals (ERP) даст вам общее представление о возможностях Dynamics 365, касающихся финансов и операций. Вы познакомитесь с понятием управления ресурсами предприятия (ERP), а также изучите основные возможности приложений для управления финансами и операциями. Затем мы рассмотрим...

Digital Transformation University
0
student
Бесплатно
CompTIA PenTest+Подробнее
Digital Transformation University

CompTIA PenTest+

Курс CompTIA PenTest+  предназначен для ИТ-специалистов, которые хотят развить навыки тестирования на проникновение, чтобы они могли выявлять уязвимости информационных систем и эффективные методы устранения этих уязвимостей. В частности, студенты, которым также нужны практические рекомендации по надлежащей защите информационных систем и их содержимого. Этот курс также...

Digital Transformation University
0
student
Бесплатно
CompTIA Cybersecurity Analyst (CySA+)Подробнее
Digital Transformation University

CompTIA Cybersecurity Analyst (CySA+)

Курс CompTIA Cybersecurity Analyst (CySA+) подготовит вас к успешному получению этой востребованной сертификации с помощью практического обучения на основе сценариев, чтобы вы были готовы к передовым постоянным угрозам (APT). В этом сертификационном учебном курсе вы получите базовые знания для полной подготовки к экзамену CySA+. Это...

Digital Transformation University
0
student
Бесплатно

+7 (7172) 79 30 99, +7 (727) 344 30 99

info@dtu.kz

© 2023 | Digital Transformation University

Записаться на курс