Onyx - модуль Digital Q.DataBase, воспроизводящий функциональность Oracle Database.
Onyx - модуль Digital Q.DataBase, воспроизводящий функциональность Oracle Database. И это не только поддержка PL/SQL. В Onyx реализована функциональность системных пакетов DBMS_* и UTL_*, которые используются в Oracle-приложениях. Несколько интересных примеров: DBMS_AQ / DBMS_AQADM - очереди сообщений внутри СУБД: отправка, получение и управление очередями. DBMS_CRYPTO - хеширование, шифрование/расшифрование и MAC. DBMS_LOCK - пользовательские блокировки для синхронизации процессов. DBMS_PARALLEL_EXECUTE - разбиение больших операций на части и их параллельное выполнение. DBMS_PIPE - обмен сообщениями между сессиями через именованные каналы. DBMS_SCHEDULER - планирование и выполнение фоновых заданий. DBMS_SQL - расширенная работа с динамическим SQL: курсоры, параметры, выполнение и получение результатов. И это только часть реализованных Oracle-пакетов. Digital Q.DataBase: меняем СУБД, а не приложение. Скоро по каждому из этих пакетов мы выпустим отдельный видеоурок: разберём, для чего он нужен, как работает и покажем его применение на практических примерах в Digital Q.DataBase.