ODBPLSQL

Oracle Database: SQL and PL/SQL Fundamentals

Длительность обучения: 5 дней

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

Описание
курса

Материал данного курса знакомит слушателей с основами SQL и PL/SQL. Также рассматриваются основные концепции реляционных баз данных и преимущества языков программирования, использующих технологии базы данных Oracle.

Аудитория курса

Разработчики PL/SQL, разработчики форм, разработчики приложений, разработчики отчетов, разработчики порталов, технические консультанты.

Предварительные требования

Необходимо иметь представление о концепциях и методиках обработки данных и о концепциях программирования.

Как устроено
обучение

Онлайн-курс

Онлайн-курс предполагает групповые занятия с инструктором через систему видеоконференцсвязи, кроме того, домашние задания и экзамен. Слушателям предоставляются учебные пособия и дополнительные материалы

Для корпоративных клиентов

Обучение для корпоративных клиенов включает в себя онлайн-курсы и курсы самообучения, а также дополнительные сервисы,необходимые корпоративным клиентам: организация планов обучения для подразделений клиента, проведение оценки эффективности обучения и т.д.

программа
курса

• Обзор основных концепций базы данных Oracle 12c и сопутствующих продуктов.
• Обсуждение основных концепций, а также теоретических и физических аспектов реляционной базы данных.
• Введение в SQL и технологии разработки на нем.
• Обзор схемы HR и таблиц, используемых в этом курсе.
• Документация и дополнительные ресурсы.
• Список возможностей команды SELECT.
• Создание отчета из результата выполнения базовой команды SELECT.
• Неопределенные значения в арифметических операциях.
• Псевдонимы столбцов.
• Слияние строк, символьные литералы, альтернативный оператор цитирования и ключевое слово DISTINCT.
• Использование команды DESCRIBE для вывода структуры таблицы.
• Использование предложения WHERE для выборки необходимых строк.
• Использование операторов сравнения и логических операторов в предложении WHERE.
• Описание правил приоритета операторов сравнения и логических операторов.
• Использование символьных литералов в предложении WHERE.
• Сортировка строк с использованием предложения ORDER BY команды SELECT.
• Использование сортировок в порядке возрастания и порядке убывания.
• Переменные подстановки.
• Демонстрация различий между однострочными и многострочными функциями SQL.
• Преобразование строк при помощи символьных функций, используемых в списке SELECT и предложении WHERE.
• Преобразование чисел при помощи функций ROUND, TRUNC и MOD.
• Арифметические операции по отношению к типу данных DATE.
• Использование функций для работы с датами.
• Описание явного и неявного преобразования типов данных.
• Использование функций преобразования TO_CHAR, TO_NUMBER и TO_DATE.
• Вложенные функции.
• Применение функций NVL, NULLIF и COALESCE к данным.
• Использование логических условий IF THEN ELSE в команде SELECT.
• Использование групповых функций в команде SELECT для создания аналитических отчетов.
• Описание функций AVG, SUM, MIN и MAX.
• Обработка неопределенных значений групповыми функциями.
• Создание групп данных при помощи предложения GROUP BY.
• Исключение групп данных при помощи фразы HAVING.
• Синтаксис соединения таблиц для доступа к данным более, чем одной таблицы.
• Соединение таблиц при помощи синтаксиса SQL:1999.
• Просмотр данных из таблиц при помощи внешнего соединения.
• Соединение таблицы с самой собой.
• Создание кросс-соединений.
• Типы проблем, решаемые при помощи подзапросов.
• Однострочные подзапросы.
• Групповые функции в подзапросах.
• Многострочные подзапросы.
• Использование операторов ANY и ALL в многострочных подзапросах.
• Использование оператора EXISTS.
• Описание операторов работы над множествами.
• Использование операторов работы над множествами для объединения нескольких запросов в один.
• Описание операторов UNION, UNION ALL, INTERSECT и MINUS.
• Сортировка результатов при использовании операторов работы над множествами.
• Вставка строк в таблицу.
• Изменение строк в таблице.
• Использование операторов DELETE и TRUNCATE.
• Сохранение и отказ от изменений при помощи операторов COMMIT и ROLLBACK.
• Описание согласованности чтения.
• Описание фразы FOR UPDATE.
• Основные объекты базы данных.
• Создание таблиц.
• Описание типов данных.
• Описание ограничений.
• Создание таблицы при помощи подзапроса.
• Изменение таблиц.
• Удаление таблиц.
• Создание, изменение и извлечение данных из представления.
• Выполнение операций DML через представление.
• Удаление представления.
• Создание, изменение и удаление последовательностей.
• Создание и удаление индексов.
• Создание и удаление синонимов.
• Обзор PL/SQL.
• Преимущества и структура PL/SQL.
• Обзор типов блоков PL/SQL.
• Создание анонимных блоков.
• Генерация вывода из блоков PL/SQL.
• Различные типы идентификаторов в подпрограммах PL/SQL.
• Описание и инициализация переменных.
• Описание типов данных.
• Использование переменных для хранения данных.
• Скалярные типы данных.
• Атрибут %TYPE.
• Связанные (bind) переменные.
• Использование последовательностей в выражениях PL/SQL.
• Лексические единицы в блоке PL/SQL.
• Комментарии в коде.
• Функции SQL в PL/SQL.
• Преобразование типов данных.
• Вложенные блоки.
• Операторы в PL/SQL.
• Использование операторов SQL в PL/SQL.
• Изменение данных на сервере при помощи PL/SQL.
• Концепции SQL-курсоров.
• Атрибуты SQL-курсоров для обратной связи с операторами DML.
• Фиксация и откат транзакций.
• Управление выполнением в PL/SQL при помощи оператора IF.
• Управление выполнением в PL/SQL при помощи оператора CASE.
• Простой цикл.
• Цикл WHILE.
• Цикл FOR.
• Контроль итераций в циклах.
• Записи PL/SQL.
• Атрибут %ROWTYPE.
• Вставка и обновление при помощи записей PL/SQL.
• Ассоциативные массивы INDEX BY и методы работы с ними.
• Определение курсора.
• Открытие курсора.
• Извлечение данных из курсора.
• Закрытие курсора.
• Курсор в цикле FOR.
• Атрибуты явного курсора.
• Фразы FOR UPDATE и WHERE CURRENT.
• Определение исключений.
• Обработка исключений в PL/SQL.
• Предопределенные исключения.
• Перехват предопределённых и непредопределенных исключений сервера Oracle.
• Перехват исключений, определяемых пользователями.
• Распространение исключений.
• Процедура RAISE_APPLICATION_ERROR.
• Представление о хранимых процедурах и функциях.
• Различие между анонимными блоками и подпрограммами.
• Создание простой процедуры.
• Создание простой процедуры с параметром IN.
• Создание простой функции.
• Вызов процедуры.
• Вызов функции.

Варианты
покупки курса

индивидуальное

Стоимость курса — 112 053,00 ₽

Групповые онлайн-занятия

Бессрочный доступ ко всем материалам

Живые вебинары с преподавателем

Домашние задания

Экзаменация с выдачей сертификата

Для уточнения даты проведения курса, пожалуйста, заполните форму.

Оставить заявку

*Нажимая на кнопку, вы соглашаетесь с публичной офертой и политикой конфиденциальности

корпоративное

Стоимость курса от 112 053,00 ₽

Для получения данных о конечной стоимости и уточнения даты проведения курса, пожалуйста, заполните форму.

Оставить заявку

*Нажимая на кнопку, вы соглашаетесь с публичной офертой и политикой конфиденциальности