Главная Школы Світ Сучасної Освіти Професійна робота з SQL i PL/SQL в Oracle: 12c-19c
Світ Сучасної Освіти

Професійна робота з SQL i PL/SQL в Oracle: 12c-19c

35 000 UAH за курс
40 часов
Для опытных
SQL / DBA
Этот курс для специалистов, которые хотят глубже разобраться в работе с Oracle Database. Вы научитесь устанавливать и настраивать базы данных, писать сложные SQL- и PL/SQL-запросы, управлять безопасностью данных. Курс дает практические навыки для разработки и администрирования баз данных.

О курсе

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

Этот курс разработан для системного изучения Oracle Database. Он начинается с основ и постепенно переходит к сложным темам.

Установка и архитектура Oracle Database

На первых занятиях рассматривают выбор версии Oracle Database и ее установку на Windows и Linux. Далее идет настройка параметров базы данных - памяти, процессов, файловых структур. Слушатели учатся создавать службы и экземпляры базы данных, используя Oracle Net Configuration Assistant и Oracle Database Configuration Assistant. После этого разбирают архитектуру Oracle - компоненты SGA, PGA, фоновые процессы, а также файловую структуру с контрольными файлами, журналами повторного записи и архивами.

Пользователи и основы проектирования баз данных

В этом модуле показывают, как создавать пользователей, назначать роли и права доступа. Здесь же объясняют разницу между схемой и базой данных, обучают мониторингу сессий. Вторая часть модуля посвящена теории реляционных баз данных - таблицам, полям, ключам, нормализации данных. Слушатели учатся создавать ER-диаграмы, проектировать индексы и выбирать стратегии резервного копирования.

Основы SQL и рабочих сред

Модуль начинается с основ синтаксиса SQL - выборки данных, фильтрации, сортировки. Затем идут операторы DML и DDL, встроенные функции для работы с числами, текстом и датами. Отдельно рассматривают среды разработки PL/SQL Developer и Oracle SQL Developer - от установки до выполнения запросов, отладки кода и администрирования базы данных.

Структура PL/SQL и типы данных

Здесь детально разбирают строение блоков PL/SQL - декларации, тела, исключения. Показывают логические операторы, циклы LOOP, WHILE, FOR. Вторая часть модуля посвящена типам данных - от примитивных CHAR, VARCHAR2, NUMBER до сложных коллекций, записей и объектов. Обращают внимание на работу с большими объектами LOB.

Разработка приложений на PL/SQL

В этом разделе учат создавать процедуры, функции и пакеты с публичными и приватными элементами. Особое внимание уделяют триггерам различных типов - BEFORE, AFTER, INSTEAD OF. Показывают управление исключениями и оптимизацию кода для повышения производительности.

Операторы DDL и DML в PL/SQL

Модуль охватывает работу с DDL операторами CREATE, ALTER, DROP для создания таблиц, индексов, представлений. Затем переходят к DML операциям INSERT, UPDATE, DELETE, MERGE с обработкой исключений. Рассматривают массовые операции FORALL, BULK COLLECT и управление транзакциями.

Работа с данными в PL/SQL

Здесь учат создавать SELECT запросы в PL/SQL блоках, использовать JOIN различных типов, подзапросы и инлайн-представления. Отдельно рассматривают создание представлений VIEW и материализованных представлений. Показывают, как разрабатывать серверные процедуры для автоматизации задач.

Углубленная работа с запросами

Этот модуль посвящен операциям объединения UNION, INTERSECT, MINUS, агрегатным функциям COUNT, SUM, AVG, MAX, MIN. Рассматривают группировку данных с GROUP BY, фильтрацию агрегированных данных через HAVING. Показывают использование ROLLUP и CUBE для многомерного анализа.

Сложные конструкции PL/SQL

Здесь разбирают коррелированные подзапросы, предикаты 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 будет преимуществом, но не является обязательным.

Условия обучения

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

Что включено

Выдается диплом/сертификат
Занятия целый день
Сопровождение ментора