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

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

Въведение

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

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 (Native Dynamic SQL)
  • DDL и DML
  • Пакет DBMS_SQL
  • Динамичен SQL - SELECT
  • Динамичен SQL - SELECT процедура

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

  • Използване на текстови файлове
  • Пакет UTL_FILE
  • Пример за Write/Append
  • Пример за Read
  • Пример за тригер
  • Пакети DBMS_ALERT
  • Пакет DBMS_JOB

КОЛЕКЦИИ

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

Ref Курсори

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

Изисквания

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

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

 21 Часа

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


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

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

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

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