Этот курс разработан для системного изучения Oracle Database. Он начинается с основ и постепенно переходит к сложным темам.
На первых занятиях рассматривают выбор версии Oracle Database и ее установку на Windows и Linux. Далее идет настройка параметров базы данных - памяти, процессов, файловых структур. Слушатели учатся создавать службы и экземпляры базы данных, используя Oracle Net Configuration Assistant и Oracle Database Configuration Assistant. После этого разбирают архитектуру Oracle - компоненты SGA, PGA, фоновые процессы, а также файловую структуру с контрольными файлами, журналами повторного записи и архивами.
В этом модуле показывают, как создавать пользователей, назначать роли и права доступа. Здесь же объясняют разницу между схемой и базой данных, обучают мониторингу сессий. Вторая часть модуля посвящена теории реляционных баз данных - таблицам, полям, ключам, нормализации данных. Слушатели учатся создавать ER-диаграмы, проектировать индексы и выбирать стратегии резервного копирования.
Модуль начинается с основ синтаксиса SQL - выборки данных, фильтрации, сортировки. Затем идут операторы DML и DDL, встроенные функции для работы с числами, текстом и датами. Отдельно рассматривают среды разработки PL/SQL Developer и Oracle SQL Developer - от установки до выполнения запросов, отладки кода и администрирования базы данных.
Здесь детально разбирают строение блоков PL/SQL - декларации, тела, исключения. Показывают логические операторы, циклы LOOP, WHILE, FOR. Вторая часть модуля посвящена типам данных - от примитивных CHAR, VARCHAR2, NUMBER до сложных коллекций, записей и объектов. Обращают внимание на работу с большими объектами LOB.
В этом разделе учат создавать процедуры, функции и пакеты с публичными и приватными элементами. Особое внимание уделяют триггерам различных типов - BEFORE, AFTER, INSTEAD OF. Показывают управление исключениями и оптимизацию кода для повышения производительности.
Модуль охватывает работу с DDL операторами CREATE, ALTER, DROP для создания таблиц, индексов, представлений. Затем переходят к DML операциям INSERT, UPDATE, DELETE, MERGE с обработкой исключений. Рассматривают массовые операции FORALL, BULK COLLECT и управление транзакциями.
Здесь учат создавать SELECT запросы в PL/SQL блоках, использовать JOIN различных типов, подзапросы и инлайн-представления. Отдельно рассматривают создание представлений VIEW и материализованных представлений. Показывают, как разрабатывать серверные процедуры для автоматизации задач.
Этот модуль посвящен операциям объединения UNION, INTERSECT, MINUS, агрегатным функциям COUNT, SUM, AVG, MAX, MIN. Рассматривают группировку данных с GROUP BY, фильтрацию агрегированных данных через HAVING. Показывают использование ROLLUP и CUBE для многомерного анализа.
Здесь разбирают коррелированные подзапросы, предикаты EXISTS, IN, ANY, ALL. Показывают управление транзакциями COMMIT, ROLLBACK, SAVEPOINT и создание индексов. Отдельно учат использовать аналитические функции RANK, DENSE_RANK, NTILE и надагрегатные преобразования LAG, LEAD, FIRST, LAST.
Последние модули охватывают безопасность базы данных - роли, права доступа, Virtual Private Database, шифрование данных. Завершается курс работой с Oracle Cloud Infrastructure - подключением к облачным базам данных, управлением ресурсами, использованием автономных баз данных и интеграцией с локальными системами.
Вы сможете устанавливать и настраивать Oracle Database, проектировать базы данных, создавать сложные запросы и приложения на PL/SQL. Научитесь разрабатывать триггеры, функции, серверные процедуры, администрировать безопасность и управлять доступом к данным. Овладеете работой с Oracle Cloud Infrastructure для эффективного управления данными.
Нужно базовое понимание реляционных баз данных и основных команд SQL. Опыт работы с Oracle Database будет преимуществом, но не является обязательным.
Курс включает поддержку ментора, практические задания и выдачу сертификата о прохождении.