На этом курсе начинают с основ - знакомства с Oracle 12c и сопутствующими продуктами. Слушатели узнают о концепциях реляционных баз данных, их теоретических и физических аспектах. Введение охватывает язык SQL и инструменты разработки, включая работу с SQL Developer и SQL*Plus. Для обучения используется схема Human Resource (HR) - именно с этими таблицами будут работать на протяжении всего курса.
Далее изучают команду SELECT - основу получения данных. Рассматривают арифметические операторы, псевдонимы столбцов и оператор конкатенации. Слушатели научатся ограничивать результаты с помощью WHERE, использовать операторы сравнения и логические операторы. Этот блок также включает работу с переменными подстановки и командами DEFINE и VERIFY для гибкой работы с запросами.
Третий модуль посвящен функциям SQL. Здесь объясняют разницу между однострочными и многострочными функциями. Слушатели научатся работать с символьными функциями, преобразовывать числа с помощью ROUND, TRUNC и MOD. Отдельно рассматривают операции с датами - от арифметических действий до специализированных функций работы с временными промежутками.
Этот блок раскрывает тонкости преобразования типов данных - как явного, так и неявного. Изучают функции TO_CHAR, TO_NUMBER и TO_DATE для корректной работы с различными форматами данных. Особое внимание уделяют работе с NULL-значениями через функции NVL, NULLIF и COALESCE, а также использованию условных выражений IF THEN ELSE в SQL-запросах.
Пятый модуль обучает анализировать данные с помощью групповых функций. Слушатели освоят создание групп через GROUP BY и фильтрацию групп с помощью HAVING. Эти инструменты позволяют получать сводную информацию из больших массивов данных - рассчитывать средние значения, суммы, количества записей по категориям.
Шестой модуль охватывает работу с несколькими таблицами одновременно. Изучают различные типы соединений - естественные, самосоединения, внешние и соединения с условиями неравенства. Второй блок модуля посвящен подзапросам - однорядковым и многострочным. Эти техники позволяют решать сложные задачи поиска и анализа данных.
Седьмой модуль сочетает две важные темы. Сначала изучают операторы работы с множествами - UNION, UNION ALL, INTERSECT и MINUS для объединения результатов различных запросов. Далее переходят к модификации данных через команды DML и изучению транзакций базы данных. Завершает курс обзор команд DDL для работы со структурой базы данных.
Курс рассчитан на тех, кто имеет общее представление о концепциях обработки данных и языках программирования. После завершения обучения слушатели будут уверенно владеть командами SQL, работать с реляционной базой данных Oracle, использовать SQL Developer для создания отчетов и модификации данных.
Курс включает поддержку ментора, практические задания для закрепления навыков и сертификат о прохождении. Вся программа построена вокруг реальных задач, которые возникают в ежедневной работе с базами данных.