Следите за новостями

Цифра дня

10,4 млрд — количество безналичных транзакций в РК в III квартале 2024

    Oracle Database 10g: XML Fundamentals

    Прослушав курс, студенты научатся создавать блоки  PL/SQL кода, которые могут использоваться различными приложениями по обработке данных. Студенты научатся создавать процедуры, функции, пакеты и триггеры базы данных. Для разработки программ используется iSQL*Plus. Студенты также научатся управлять программными единицами  PL/SQL  и триггерами базы данных, обслуживать зависимости, работать с большими объектами и пользоваться некоторыми стандартными пакетами, поставляемыми Oracle. Демонстрации и практические упражнения позволят закрепить основные концепции.

    Целевая аудитория

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

    Содержание курса

    Введение

    •  Программные конструкции PL/SQL
    •  Структура анонимного блока PL/SQL
    •  Структура блока подпрограммы
    •  Вызов подпрограмм из различных сред

    Создание процедур

    •  Описание использования процедур
    •  Создание процедур
    •  Создание процедур с параметрами
    •  Вызов процедуры
    •  Обработка исключений
    •  Удаление процедуры

    Создание функций

    •  Описание использования функций
    •  Создание функций
    •  Вызов функции
    •  Функции в SQL-командах
    •  Удаление функции
    •  Различия между процедурами и функциями

    Создание пакетов

    •  Описание пакетов  и перечисление их компонент
    •  Создание пакетов, задание частных и общедоступных конструкций, а также глобальных и локальных переменных
    •  Вызов пакетных объектов
    •  Удаление пакетов

    Пакеты. Дополнительные концепции.

    •  Перезагрузка имен пакетных конструкций
    •  Как избежать ошибок при взаимных ссылках подпрограмм
    •  Инициализация переменных в процедуре, выполняемой только один раз
    •  Задание уровня чистоты пакетных функций
    •  Сохранение статуса пакетных переменных, курсоров, таблиц и записей
    •  Использование утилиты WRAP

    Использование стандартных пакетов Oracle

    •  Обзор стандартных пакетов Oracle
    •  Пакет DBMS_OUTPUT
    •  Пакет UTL_FILE
    •  Пакет HTP
    •  Пакет UTL_MAIL
    •  Пакет DBMS_SCHEDULER

    Динамическй SQL и метаданные

    •  Этапы выполнения SQL-команды
    •  Написание динамического SQL  с использованием EXECUTE IMMEDIATE
    •  Написание динамического SQL  с использованием DBMS_SQL
    •  Генерация DDL с использованием пакета DBMS_METADATA

    Некоторые соображения по написанию кода PL/SQL

    •  Стандартизация констант и исключений
    •  Локальные подпрограммы
    •  Использование подсказки NOCOPY для программных параметров
    •  Права создателя и вызывающего хранимую программу
    •  Автономные транзакции
    •  Использование коллекций в многострочных операциях

    Обслуживание зависимостей

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

    Работа с большими объектами

    •  Описание LOB
    •  Работа с файловыми большими объектами (BFILEs)
    •  Использование  PL/SQL с LOB
    •  Создание таблицы со столбцами LOB
    •  Манипулирование  LOB значениями
    •  Использование стандартного пакета DBMS_LOB
    •  Создание временных LOB значений

    Создание триггеров базы данных

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

    Триггеры. Дополнительные концепции.

    •  Создание триггеров на DDL команды
    •  Триггеры, срабатывающие по системным событиям в базе данных
    •  Ограничения на триггеры базы данных
    •  Сравнение возможностей триггеров базы данных и стандартных возможностей  Oracle Server
    •  Запрос полезных представлений словаря данных

    Компиляция PL/SQL кода

    •  Определение интерпретируемой компиляции и «встроенной» компиляции
    •  Особенности «встроенной» компиляции
    •  Переключение между интерпретируемой и «встроенной» компиляцией
    •  Запрос полезных представлений словаря данных
    •  Механизм предупреждений компилятора
    •  Использование пакета DBMS_WARNING

    Необходимая подготовка

    Перед началом обучения прослушать курсы «База данных Oracle 10g: Основы SQL I» и «База данных Oracle 10g: Основы SQL II», а так же курс «Основы PL/SQL». Необходимо иметь опыт работы с  iSQL*Plus.