Основы БД Oracle 11g: SQL и PL/SQL - комплексная программа
Or11g_PLSQLк

Курс знакомит с технологией Oracle Database, концепциями реляционной базы данных и мощным языком программирования - SQL. Этот курс обеспечивает слушателей основными знаниями о SQL и PL/SQL, метаданных и создании объектов базы данных. Слушатели научатся создавать анонимные блоки PL/SQL, хранимые процедуры и функции. Они узнают, как объявлять переменные и обрабатывать исключения. Слушатели также научатся разрабатывать пакеты и триггеры в базе данных, и кроме того управлять программами PL/SQL, их зависимостью.

Аудитория
  • Администраторы баз данных
  • Разработчики PL/SQL
  • Технические консультанты
Результат обучения

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

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

Опыт работы в среде Oracle.

Программа курса:
  1. Введение в SQL (3 дня, 24 ак.часа)
    1. Описание реляционной и объектно-реляционной баз данных
    2. Обзор цикла разработки программного обеспечения
    3. Описание различных методов хранения данных
    4. Обзор концепций реляционной БД
    5. Определение элементов модели данных
    6. Описание способов связи между таблицами
  2. Извлечение данных используя выражение SELECT языка SQL
    1. Определение проекции, выборки и объединения
    2. Обзор синтаксиса простых выражений SELECT
    3. Использование арифметических операторов и операторов конкатенации в выражениях SQL
    4. Различия между SQL и iSQL*Plus
    5. Подключение к БД с использованием iSQL*Plus
    6. Объяснение интерфейса iSQL*Plus
    7. Разделение различных типов команд iSQL*Plus
    8. Сохранение выражений SQL в файлы скриптов
  3. Ограничение и сортировка данных
    1. Ограничение строк при помощи выборки
    2. Использование предложения WHERE для выборки необходимых строк
    3. Использование условий сравнения в предложении WHERE
    4. Использования условия LIKE для сравнения строковых значений
    5. Логические условия сравнения - AND, OR, NOT
    6. Описание правил приоритета условий, пройденных в уроке
    7. Сортировка строк с использованием предложения ORDER BY
  4.  Использование однострочных функций для настройки отчётов
    1. Демонстрация различий между однострочными и многострочными функциями SQL
    2. Разделение символьных функций на манипулирующие регистром и самими символами
    3. Использование символьных функций в предложениях SELECT и WHERE
    4. Объяснение и использование числовых функций и функций даты и времени
    5. Использование функции SYSDATE для получения значения текущей даты в формате по умолчанию
    6. Знакомство с таблицей DUAL, её использование для просмотра результатов, возвращаемых функцией
    7. Правила, применяемые для арифметических операций с датами
    8. Использование арифметических операций с датами в предложении SELECT
  5. Агрегация данных с использованием групповых функций
    1. Описание групповых функций и их типы
    2. Использование групповых функций
    3. Использование ключевого слова DISTINCT с групповыми функциями
    4. Разъяснение работы со значениями null в групповых функциях
    5. Создание групп данных при помощи предложения GROUP BY
    6. Группировка данных более чем по одному столбцу
    7. Избежание некорректных запросов с групповыми функциями
    8. Исключение групп данных при помощи предложения HAVING
  6. Использование подзапросов
    1. Синтаксис для подзапросов в предложении WHERE выражения SELECT
    2. Правила использования под запросов
    3. Типы под запросов
    4. Выполнение одно строчного под запроса и групповые функции в подзапросах
    5. Определение некорректных выражений в под запросах
    6. Выполнение много строчных под запросов
    7. Анализ работы операторов ANY и ALL в многострочных подзапросах
    8. Объяснение, как значения NULL обрабатываются в подзапросах
  7. Манипулирование данными
    1. Написание выражений INSERT для добавления строк в таблицу
    2. Копирование строк из другой таблицы
    3. Создание выражений UPDATE для изменения данных в таблице
    4. Создание выражений DELETE для удаления данных из таблицы
    5. Использование скриптов для манипулирования данными
    6. Сохранение и откат изменений в таблице в рамках транзакции
    7. Демонстрация работы целостности чтения
    8. Описание выражения TRUNCATE
  8. Использование выражений DDL для создания и управления таблицами
    1. Перечисление основных объектов БД и описание правил их наименования
    2. Представление концепций схемы БД
    3. Демонстрация простого синтаксиса для создания таблиц и описание опции DEFAULT
    4. Объяснение различных типов правил целостности
    5. Демонстрация возникающих исключений при нарушении правил целостности выражениями DML
    6. Создание таблицы с подзапросом
    7. Описание функциональности ALTER TABLE
    8. Уничтожение таблицы при помощи выражения DROP и переименование таблицы
  9. Создание других объектов схемы
    1. Управления объектами с помощью представлений словаря данных
    2. Описание структуры представлений словаря данных
    3. Перечисление назначения представлений словаря данных
    4. Написание запросов, которые возвращают информацию об объектах схемы из представлений словаря данных
  10. Введение в PL/SQL  (2 дня, 16 академических часов)
    1. Что такое PL/SQL
    2. Среда PL/SQL
    3. Преимущества PL/SQL
    4. Обзор типов блоков PL/SQL
    5. Создание и исполнение простого анонимного блока
    6. Генерация вывода из блока PL/SQL
    7. iSQL*Plus как среда программирования на PL/SQL
  11. Объявление идентификаторов PL/SQL
    1. Различные типы идентификаторов в программах PL/SQL
    2. Использование декларативной секции для объявления идентификаторов
    3. Перечень использований переменных
    4. Хранение данных в переменных
    5. Объявление переменных PL/SQL
  12. Написание выполняемых операторов
    1. Описание основного синтаксиса блока
    2. Использование литералов в PL/SQL
    3. Привязка идентификаторов с функциями SQL
    4. Использование вложенных блоков
    5. Ссылка на значение идентификатора во вложенном блоке
    6. Квалификация идентификатора меткой
    7. Использование операторов в PL/SQL
    8. Использование корректного синтаксиса блока PL/SQL
  13. Взаимодействие с сервером Oracle
    1. Определение выражений SQL, которые могут быть использованы в PL/SQL
    2. Включение выражения SELECT в PL/SQL
    3. Извлечение данных в PL/SQL при помощи выражения SELECT
    4. Избежание ошибок путём использования соглашения об именовании при использовании выражений DML
    5. Манипулирование данными на сервере, используя PL/SQL
    6. Принцип курсора SQL
    7. Атрибуты курсора SQL для обратной связи с выражениями DML
    8. Фиксация и откат транзакций
  14. Написание управляющих структур
    1. Контроль потока исполнения в PL/SQL
    2. Условное исполнение с использованием оператора IF
    3. Условное исполнение с использованием оператора CASE
    4. Обработка значений Nulls во избежание типичных ошибок
    5. Построение булевых условий с логическими операторами
    6. Использование пошагового контроля в выражениях цикла
  15. Работа с составными типами данных
    1. Изучение составных типов данных - таблиц и записей PL/SQL
    2. Использование записей PL/SQL для хранения множества значений различных типов
    3. Вставка и обновление записей PL/SQL
    4. Использование таблиц INDEX BY для хранения множества значений одного типа
  16.  Использование явных курсоров
    1. Курсор в цикле FOR
    2. Увеличение гибкости курсора путём использования параметров
    3. Использование предложения FOR UPDATE для блокирования строк
    4. Использование предложения WHERE CURRENT для ссылки на текущую строку
    5. Использования явного курсора для обработки строк
    6. Атрибуты явного курсора
    7. Курсоры и записи
  17. Обработка исключений
    1. Обработка исключений в PL/SQL
    2. Предопределённые исключения
    3. Отлавливание непредопределённых ошибок сервера Oracle
    4. Функции, возвращающие информацию о возникших исключениях
    5. Отлавливание пользовательских исключений
    6. Распространение исключений
    7. Использование процедуры RAISE_APPLICATION_ERROR для передачи сообщения об ошибке в приложение
  18.  Создание хранимых процедур
    1. Описание блоков и программ PL/SQL
    2. Использование процедур
    3. Создание процедур
    4. Различие между формальными и фактическими параметрами
    5. Перечисление особенностей различных режимов параметров
    6. Создание процедур с параметрами и их вызов
    7. Обработка исключений в процедурах
    8. Просмотр исходного кода в словаре данных
  19. Создание хранимых функций
    1. Описание хранимых функций
    2. Синтаксис CREATE OR REPLACE FUNCTION
    3. Шаги создания хранимой функции
    4. Создание хранимой функции в iSQL*Plus и её выполнение
    5. Преимущества использования хранимой функции в выражениях SQL
    6. Ограничения на вызов функций из выражений SQL
    7. Описание различий между процедурами и функциями
  1. Создание пакетов
    1. Перечень преимуществ и использований пакетов PL/SQL
    2. Разница между телом и спецификацией пакета
    3. Создание пакетов
    4. Включение публичных и частных конструкций в пакет
    5. Вызов частных и публичных конструкций в пакете
    6. Удаление пакетов
  2. Управление зависимостями
    1. Описание зависимых объектов
    2. Отслеживание зависимостей при помощи словаря данных
    3. Прогнозирование влияния изменения объекта БД на хранимые процедуры и функции
    4. Управление локальными и удалёнными зависимостями
  3. Создание триггеров
    1. Описание различных типов триггеров
    2. Описание триггеров БД и их использование
    3. Создание триггеров БД
    4. Правила срабатывания триггеров БД
    5. Удаление триггеров

Ближайшие курсы

Or12с_DPU 23.09 - 25.09.2024

Oracle 12c: Разработка программных модулей PL/SQL

Стоимость обучения в группе

32 010 ₽

Стоимость индивидуального обучения

53 500 ₽

Длительность

3 дня (24 ак. ч.)

Or11g_DPU 23.09 - 25.09.2024

Oracle 11g: Разработка программных модулей PL/SQL

Стоимость обучения в группе

32 010 ₽

Стоимость индивидуального обучения

53 500 ₽

Длительность

3 дня (24 ак. ч.)

1С_40 23.09 - 25.09.2024

Азы программирования в системе "1С:Предприятие 8.3", Сертифицированный базовый курс

Стоимость обучения в группе

19 824 ₽

Длительность

3 дня (24 ак. ч.)

JS 23.09 - 25.09.2024

JavaScript. Основы веб - программирования

Стоимость обучения в группе

36 735 ₽

Стоимость индивидуального обучения

46 000 ₽

Длительность

3 дня (24 ак. ч.)

20410 23.09 - 27.09.2024

Установка и настройка Windows Server 2012 R2

Стоимость обучения в группе

34 480 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

АС2 23.09 - 27.09.2024

AutoCAD: уровень II. Адаптация системы под стандарты предприятия

Стоимость обучения в группе

25 435 ₽

Стоимость индивидуального обучения

43 300 ₽

Длительность

5 дней (40 ак. ч.)

БТ02 23.09 - 27.09.2024

Защита конфиденциальной информации от утечки по техническим каналам

Стоимость обучения в группе

47 340 ₽

Стоимость индивидуального обучения

89 500 ₽

Длительность

5 дней (40 ак. ч.)

LPI-201 23.09 - 27.09.2024

Углубленное администрирование GNU/Linux

Стоимость обучения в группе

34 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

SUSE-201 23.09 - 27.09.2024

Углубленное администрирование SUSE

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

UCP-201 23.09 - 27.09.2024

Углубленное администрирование Ubuntu

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

MPLS 23.09 - 27.09.2024

Implementing Cisco MPLS

Стоимость обучения в группе

62 250 ₽

Стоимость индивидуального обучения

80 925 ₽

Длительность

5 дней (40 ак. ч.)

FBD-201 23.09 - 27.09.2024

Углубленное администрирование FreeBSD

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

20761 23.09 - 27.09.2024

Запрос данных с использованием Transact SQL

Стоимость обучения в группе

36 685 ₽

Стоимость индивидуального обучения

61 300 ₽

Длительность

5 дней (40 ак. ч.)

20461 23.09 - 27.09.2024

Создание запросов к Microsoft SQL Server

Стоимость обучения в группе

35 685 ₽

Стоимость индивидуального обучения

59 500 ₽

Длительность

5 дней (40 ак. ч.)

ICND 2 v3.0 23.09 - 27.09.2024

Использование сетевого оборудования Cisco (часть II) v3.0

Стоимость обучения в группе

46 395 ₽

Стоимость индивидуального обучения

80 500 ₽

Длительность

5 дней (40 ак. ч.)

Or12c_APLS0 25.09 - 27.09.2024

Передовые методы PL/SQL

Стоимость обучения в группе

43 560 ₽

Стоимость индивидуального обучения

53 000 ₽

Длительность

3 дня (24 ак. ч.)

Or11g_APLS 25.09 - 27.09.2024

Передовые методы PL/SQL

Стоимость обучения в группе

43 560 ₽

Стоимость индивидуального обучения

53 000 ₽

Длительность

3 дня (24 ак. ч.)

JS_Ext 26.09 - 27.09.2024

JavaScript. Уровень 2. Расширенные возможности

Стоимость обучения в группе

31 590 ₽

Стоимость индивидуального обучения

36 850 ₽

Длительность

2 дня (16 ак. ч.)

ViPNet 4 30.09 - 02.10.2024

Администрирование системы защиты информации ViPNet 4 (Программно-аппаратные комплексы VipNet)

Стоимость обучения в группе

30 960 ₽

Стоимость индивидуального обучения

53 100 ₽

Длительность

3 дня (72 ак. ч.)

IT-02 30.09 - 02.10.2024

Основы ITIL

Стоимость обучения в группе

28 860 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

3 дня (24 ак. ч.)

20741 30.09 - 03.10.2024

Настройка сети в Windows Server 2016

Стоимость обучения в группе

35 530 ₽

Стоимость индивидуального обучения

61 500 ₽

Длительность

5 дней (40 ак. ч.)

20411 30.09 - 04.10.2024

Администрирование Windows Server 2012 R2

Стоимость обучения в группе

34 480 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

Or11g_WEB 30.09 - 04.10.2024

Разработка приложений для Web сервера средствами PL/SQL

Стоимость обучения в группе

78 735 ₽

Стоимость индивидуального обучения

99 080 ₽

Длительность

5 дней (40 ак. ч.)

Or12c_PMT 30.09 - 04.10.2024

Oracle Database 12c: Управление и настройка производительности

Стоимость обучения в группе

74 400 ₽

Стоимость индивидуального обучения

124 500 ₽

Длительность

5 дней (40 ак. ч.)

LPI-202 30.09 - 04.10.2024

Углубленное сетевое администрирование GNU/Linux

Стоимость обучения в группе

34 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

SUSE-202 30.09 - 04.10.2024

Углубленное сетевое администрирование SUSE

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

VBA_Excel 30.09 - 04.10.2024

Разработка VBA-приложений в Excel

Стоимость обучения в группе

46 345 ₽

Стоимость индивидуального обучения

63 000 ₽

Длительность

5 дней (40 ак. ч.)

FBD-202 30.09 - 04.10.2024

Сетевое администрирование и безопасность FreeBSD

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

PGSQL_basics 30.09 - 04.10.2024

PostgreSQL уровень 1. Основы SQL

Стоимость обучения в группе

38 260 ₽

Стоимость индивидуального обучения

53 500 ₽

Длительность

5 дней (40 ак. ч.)

20762 30.09 - 04.10.2024

Разработка баз данных SQL

Стоимость обучения в группе

36 685 ₽

Стоимость индивидуального обучения

61 300 ₽

Длительность

5 дней (40 ак. ч.)

1С_41 30.09 - 11.10.2024

Программирование в системе 1С:Предприятие 8.3» (самый полный курс для программистов 1С)

Стоимость обучения в группе

54 408 ₽

Длительность

10 дней (80 ак. ч.)

UCP-202 30.09 - 03.11.2024

Углубленное сетевое администрирование Ubuntu

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

PG_DBA1 07.10 - 09.10.2024

Администрирование PostgreSQL 16. Базовый курс

Стоимость обучения в группе

27 165 ₽

Стоимость индивидуального обучения

43 000 ₽

Длительность

3 дня (24 ак. ч.)

20742 07.10 - 11.10.2024

Проверка подлинности в Windows Server 2016

Стоимость обучения в группе

35 530 ₽

Стоимость индивидуального обучения

61 500 ₽

Длительность

5 дней (40 ак. ч.)

20412 07.10 - 11.10.2024

Настройка дополнительных сервисов Windows Server 2012 R2

Стоимость обучения в группе

34 480 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

10969 07.10 - 11.10.2024

Cлужбы Active Directory в Windows Server 2012 R2

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

59 500 ₽

Длительность

5 дней (40 ак. ч.)

Or12c_DBA 07.10 - 11.10.2024

Administration Workshop

Стоимость обучения в группе

74 010 ₽

Стоимость индивидуального обучения

128 600 ₽

Длительность

5 дней (40 ак. ч.)

Eltex_ESR 07.10 - 11.10.2024

Использование маршрутизаторов Eltex ESR

Стоимость обучения в группе

77 950 ₽

Стоимость индивидуального обучения

90 820 ₽

Длительность

5 дней (40 ак. часов)

20687 07.10 - 11.10.2024

Настройка Windows 8.1

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

59 300 ₽

Длительность

5 дней (40 ак. ч.)

20480 07.10 - 11.10.2024

Программирование в HTML5 с JavaScript и CSS3

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

63 000 ₽

Длительность

5 дней (40 ак. ч.)

20761 07.10 - 11.10.2024

Запрос данных с использованием Transact SQL

Стоимость обучения в группе

36 685 ₽

Стоимость индивидуального обучения

61 300 ₽

Длительность

5 дней (40 ак. ч.)

SWITCH 07.10 - 11.10.2024

Развертывание коммутируемых IP-сетей Cisco v2.0

Стоимость обучения в группе

62 250 ₽

Стоимость индивидуального обучения

80 925 ₽

Длительность

5 дней (40 ак. ч.)

Python-1 07.10 - 11.10.2024

Основы программирования Python. Уровень 1.

Стоимость обучения в группе

30 960 ₽

Стоимость индивидуального обучения

52 420 ₽

Длительность

5 дней (40 ак. ч.)

WebU 07.10 - 11.10.2024

Юзабилити сайтов. Проектирование веб – интерфейсов

Стоимость обучения в группе

29 875 ₽

Стоимость индивидуального обучения

53 500 ₽

Длительность

4 дня (32 ак. ч.)

20764 07.10 - 11.10.2024

Администрирование инфраструктуры базы данных SQL

Стоимость обучения в группе

36 685 ₽

Стоимость индивидуального обучения

61 300 ₽

Длительность

5 дней (40 ак. ч.)

20462 07.10 - 11.10.2024

Администрирование баз данных Microsoft SQL Server

Стоимость обучения в группе

35 685 ₽

Стоимость индивидуального обучения

59 500 ₽

Длительность

5 дней (40 ак. ч.)

JV_Core 07.10 - 11.10.2024

Основы языка Java

Стоимость обучения в группе

42 565 ₽

Стоимость индивидуального обучения

75 000 ₽

Длительность

5 дней (40 ак. ч.)

Primavera 09.10 - 11.10.2024

Управление проектами с использованием Oracle Primavera

Стоимость обучения в группе

29 000 ₽

Стоимость индивидуального обучения

31 900 ₽

Длительность

3 дня (24 ак. ч.)

Java SE 09.10 - 13.10.2024

Java SE Базовый

Стоимость обучения в группе

46 765 ₽

Стоимость индивидуального обучения

59 000 ₽

Длительность

5 дней (40 ак. ч.)

10961 14.10 - 18.10.2024

Автоматизация администрирования с Windows PowerShell

Стоимость обучения в группе

37 260 ₽

Стоимость индивидуального обучения

63 500 ₽

Длительность

5 дней (40 ак. ч.)

20703-1 14.10 - 18.10.2024

Администрирование System Center Configuration Manager

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

63 200 ₽

Длительность

5 дней (40 ак. ч.)

VSFT6.5 14.10 - 18.10.2024

VMWare vSphere: Fast Track

Стоимость обучения в группе

81 885 ₽

Стоимость индивидуального обучения

159 500 ₽

Длительность

5 дней (40 ак. ч.)

БТ17 14.10 - 18.10.2024

Расследование компьютерных инцидентов. Компьютерная криминалистика

Стоимость обучения в группе

47 500 ₽

Стоимость индивидуального обучения

72 900 ₽

Длительность

5 дней (40 ак. ч.)

LPI-Zabbix 14.10 - 18.10.2024

Zabbix. Мониторинг IT инфраструктуры предприятия

Стоимость обучения в группе

41 635 ₽

Стоимость индивидуального обучения

48 500 ₽

Длительность

5 дней (40 ак. ч.)

CA 14.10 - 18.10.2024

Концепции атак на компьютерные системы и тестирование на проникновение

Стоимость обучения в группе

55 375 ₽

Стоимость индивидуального обучения

90 500 ₽

Длительность

5 дней (72 ак. ч.)

20688 14.10 - 18.10.2024

Техническая поддержка Windows 8.1

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

59 300 ₽

Длительность

5 дней (40 ак. ч.)

TSHOOT 14.10 - 18.10.2024

Диагностика и поддержка IP-сетей Cisco

Стоимость обучения в группе

62 985 ₽

Стоимость индивидуального обучения

81 880 ₽

Длительность

5 дней (40 ак. ч.)

20483 14.10 - 18.10.2024

Программирование на C#

Стоимость обучения в группе

36 735 ₽

Стоимость индивидуального обучения

63 500 ₽

Длительность

5 дней (40 ак. ч.)

Python-2 14.10 - 18.10.2024

Продвинутое программирование Python. Уровень 2.

Стоимость обучения в группе

30 960 ₽

Стоимость индивидуального обучения

50 850 ₽

Длительность

5 дней (40 ак. ч.)

Twr 16.10 - 20.10.2024

Тестирование WEB-приложений

Стоимость обучения в группе

36 170 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

МО 16.10 - 20.10.2024

DATA SCIENCE. Применение машинного обучения

Стоимость обучения в группе

33 535 ₽

Стоимость индивидуального обучения

55 350 ₽

Длительность

5 дней (40 ак. ч.)

Java SE-2 16.10 - 20.10.2024

Java SE: Дополнительные главы

Стоимость обучения в группе

46 765 ₽

Стоимость индивидуального обучения

59 000 ₽

Длительность

5 дней (40 ак. ч.)