Курс по разработке для Oracle Database с использованием SQL, PL/SQL и Java: запросы, транзакции, процедуры, функции, триггеры и JDBC.
• Архитектура Oracle Database с точки зрения разработчика
• SELECT, фильтрация и сортировка
• DDL и DML
• Типы данных и выражения
• Функции SQL
• Транзакции COMMIT и ROLLBACK
• Соединения таблиц
• Подзапросы и коррелированные подзапросы
• Группировка и агрегирование
• Аналитические функции
• Представления и последовательности
• Основы работы с JSON-данными
• Структура PL/SQL-блока
• Переменные, типы данных и области видимости
• Условные конструкции и циклы
• Работа с SQL внутри PL/SQL
• Курсоры
• Обработка исключений
• Процедуры и функции
• Пакеты PL/SQL
• Триггеры
• Параметры и перегрузка
• Динамический SQL
• Практики модульной организации кода
• Java и Oracle JVM
• Загрузка и выполнение Java-классов в базе данных
• Публикация Java-методов через call specifications
• Вызов Java из SQL и PL/SQL
• Права выполнения и безопасность
• Типовые сценарии применения Java stored procedures
• Oracle JDBC Driver
• DataSource и подключение к Oracle Database
• Statement и PreparedStatement
• ResultSet и обработка данных
• Транзакции, batch-операции и пулы соединений
• Практикум: Java-приложение с SQL/PLSQL и Oracle Database