- Введение в Oracle Database 12c
- Обзор архитектуры и компонентов Oracle Database 12c.
- Установка и настройка базы данных Oracle.
- Основы работы с Oracle Database.
- Основы SQL
- Основы SQL: SELECT, INSERT, UPDATE, DELETE.
- Работа с различными типами данных в Oracle.
- Применение агрегатных функций для анализа данных.
- Создание и модификация таблиц, индексов, представлений и индексов.
- Фильтрация, сортировка и группировка данных.
- Работа с подзапросами и соединениями
- Использование подзапросов для получения данных из нескольких таблиц.
- Типы соединений: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN.
- Работа с кортежами и множественными запросами.
- Основы PL/SQL
- Введение в PL/SQL: что это и как он работает.
- Основы создания процедур и функций.
- Использование переменных, операторов и циклов в PL/SQL.
- Обработка исключений и создание блоков для обработки ошибок.
- Работа с транзакциями и курсорами
- Управление транзакциями: COMMIT, ROLLBACK, SAVEPOINT.
- Использование курсоров для обработки результатов запросов.
- Параметрические курсоры и обработка их результатов.
- Оптимизация SQL-запросов
- Методы оптимизации SQL-запросов для повышения производительности.
- Индексация данных и анализ плана выполнения запроса.
- Практические примеры улучшения быстродействия запросов.
- Процедуры и триггеры в PL/SQL
- Разработка хранимых процедур и триггеров.
- Автоматизация процессов с помощью триггеров.
- Создание и выполнение операций в базе данных с использованием PL/SQL.
- Использование курсоров и динамического SQL
- Разработка динамического SQL с использованием PL/SQL.
- Параметризация запросов и работа с курсорами.
- Применение курсоров для обработки большого объема данных.
- Применение полученных знаний
- Решение реальных задач с использованием SQL и PL/SQL.
- Практическая работа с базами данных.
- Задания для закрепления знаний на реальных примерах.