Свържете се с нас

Съдържание и теми, включени в курса

Въведение

  • Цели и задачи
  • График на курса
  • Представяния
  • Предварителни изисквания
  • Отговорности

SQL инструменти

  • Цели
  • SQL Developer
  • SQL Developer - Свързване
  • Преглед на информация за таблици
  • Използване на SQL, SQL Developer - Заявка
  • SQL*Plus Вход
  • Директна връзка
  • Използване на SQL*Plus
  • Приключване на сесията
  • SQL*Plus команди
  • SQL*Plus среда
  • SQL*Plus промпт
  • Намиране на информация за таблици
  • Получаване на помощ
  • Използване на SQL файлове
  • iSQL*Plus, Модели на обекти
  • Таблиците ORDERS
  • Таблиците FILM
  • Материал за таблиците в курса
  • Синтаксис на SQL изрази
  • SQL*Plus команди

Какво е PL/SQL?

  • Какво е PL/SQL?
  • Защо да използваме PL/SQL?
  • Блокова структура
  • Показване на съобщение
  • Примерен код
  • Настройка на SERVEROUTPUT
  • Пример за актуализация, Ръководство за стил

Променливи

  • Променливи
  • Типове данни
  • Задаване на променливи
  • Константи
  • Локални и глобални променливи
  • %Type променливи
  • Заместващи променливи
  • Коментари с &
  • Опция Verify
  • && променливи
  • Define и Undefine

SELECT израз

  • SELECT израз
  • Попълване на променливи
  • %Rowtype променливи
  • CHR функция
  • Самостоятелна работа
  • PL/SQL записи
  • Примерни декларации

Условен израз

  • IF израз
  • SELECT израз
  • Самостоятелна работа
  • Case израз

Прихващане на грешки

  • Изключение
  • Вътрешни грешки
  • Код на грешка и съобщение
  • Използване на No Data Found
  • Потребителски изключения
  • Raise Application Error
  • Прихващане на недефинирани грешки
  • Използване на PRAGMA EXCEPTION_INIT
  • Commit и Rollback
  • Самостоятелна работа
  • Вложени блокове
  • Уъркшоп

Итерация - Цикли

  • Loop израз
  • While израз
  • For израз
  • Goto израз и етикети

Курсори

  • Курсори
  • Атрибути на курсори
  • Явни курсори
  • Пример за явен курсор
  • Деклариране на курсора
  • Деклариране на променливата
  • Open, Извличане на първия ред
  • Извличане на следващия ред
  • Exit When %Notfound
  • Close
  • For цикъл I
  • For цикъл II
  • Пример за актуализация
  • FOR UPDATE
  • FOR UPDATE OF
  • WHERE CURRENT OF
  • Commit с курсори
  • Пример за валидация I
  • Пример за валидация II
  • Параметри на курсора,
  • Уъркшоп
  • Решение на уъркшопа

Процедури, функции и пакети

  • Create израз
  • Параметри
  • Тяло на процедурата
  • Показване на грешки
  • Описание на процедура
  • Извикване на процедури
  • Извикване на процедури в SQL*Plus
  • Използване на изходни параметри
  • Извикване с изходни параметри
  • Създаване на функции
  • Примерна функция
  • Показване на грешки
  • Описание на функция
  • Извикване на функции
  • Извикване на функции в SQL*Plus
  • Модулно програмиране
  • Примерна процедура
  • Извикване на функции
  • Извикване на функции в IF израз
  • Създаване на пакети
  • Пример за пакет
  • Причини за използване на пакети
  • Публични и частни подпрограми
  • Показване на грешки
  • Описание на пакет
  • Извикване на пакети в SQL*Plus
  • Извикване на пакети от подпрограми
  • Премахване на подпрограма
  • Намиране на подпрограми
  • Създаване на пакет за дебъгване
  • Извикване на пакета за дебъгване
  • Позиционна и именувана нотация
  • Стойности по подразбиране на параметри
  • Прекомпилиране на процедури и функции
  • Уъркшоп

Тригери

  • Създаване на тригери
  • Тригери на ниво израз
  • Тригери на ниво ред
  • WHEN ограничение
  • Селективни тригери - IF
  • Показване на грешки
  • Commit в тригери
  • Ограничения
  • Мутиращи тригери
  • Намиране на тригери
  • Премахване на тригер
  • Генериране на автоматичен номер
  • Деактивиране на тригери
  • Активиране на тригери
  • Имена на тригери

Примерни данни

  • ORDER таблици
  • FILM таблици
  • EMPLOYEE таблици

Динамичен SQL

  • SQL в PL/SQL
  • Свързване
  • Динамичен SQL
  • Нативен динамичен SQL
  • DDL и DML
  • DBMS_SQL пакет
  • Динамичен SQL - SELECT
  • Динамичен SQL - SELECT процедура

Използване на файлове

  • Използване на текстови файлове
  • UTL_FILE пакет
  • Пример за запис/добавяне
  • Пример за четене
  • Пример за тригер
  • DBMS_ALERT пакети
  • DBMS_JOB пакет

КОЛЕКЦИИ

  • %Type променливи
  • Променливи записи
  • Типове колекции
  • Index-By таблици
  • Задаване на стойности
  • Несъществуващи елементи
  • Вложени таблици
  • Инициализация на вложена таблица
  • Използване на конструктора
  • Добавяне към вложена таблица
  • Varrays
  • Инициализация на Varray
  • Добавяне на елементи към Varray
  • Многонивови колекции
  • Bulk Bind
  • Пример за Bulk Bind
  • Транзакционни въпроси
  • BULK COLLECT клауза
  • RETURNING INTO

Ref курсори

  • Променливи курсори
  • Дефиниране на REF CURSOR типове
  • Деклариране на променливи курсори
  • Ограничени и неограничени
  • Използване на променливи курсори
  • Примери за променливи курсори

Изисквания

Курсът е подходящ само за хора, които имат известни познания по SQL.

Предишен опит с интерактивна компютърна система е желателен, но не е задължителен.

 21 Часа

Брой участници


Цена за участник

Отзиви от участници (7)

Предстоящи Курсове

Свързани Kатегории