Найти в Дзене
Oracle Developer

Обзор основных новых возможностей Oracle Database 26ai для разработчиков

💻 Коллеги, всем привет! 👋 Перед вебинаром Игоря, мы решили кратенько пройтись по новым фишкам 26ai. Осенью 2025 Oracle выпустила Database 26ai - и это не просто очередной релиз с багфиксами. Это серьезный апгрейд, который меняет подход к разработке приложений на уровне базы данных. Разберем ключевые фичи, которые реально влияют на вашу ежедневную работу. Что нового и зачем это нужно 🔹 SQL Domain и Аннотации Теперь можно описывать бизнес-логику и метаданные прямо в схеме БД. Вместо того чтобы дублировать валидацию в коде приложения, вы определяете правила один раз - на уровне базы. Меньше рассинхрона между слоями, проще поддержка. 🔹 JSON-Relational Duality и JSON Schema Гибридный подход: храните данные в реляционных таблицах, работайте с ними как с JSON-документами. Одна и та же информация доступна через SQL и через JSON API - без дублирования, без ETL. Для микросервисов и REST API это просто находка. 🔹 Хранимые процедуры на JavaScript Встроенная виртуальная машина GraalVM п

Обзор основных новых возможностей Oracle Database 26ai для разработчиков 💻

Коллеги, всем привет! 👋

Перед вебинаром Игоря, мы решили кратенько пройтись по новым фишкам 26ai.

Осенью 2025 Oracle выпустила Database 26ai - и это не просто очередной релиз с багфиксами. Это серьезный апгрейд, который меняет подход к разработке приложений на уровне базы данных. Разберем ключевые фичи, которые реально влияют на вашу ежедневную работу.

Что нового и зачем это нужно

🔹 SQL Domain и Аннотации

Теперь можно описывать бизнес-логику и метаданные прямо в схеме БД. Вместо того чтобы дублировать валидацию в коде приложения, вы определяете правила один раз - на уровне базы. Меньше рассинхрона между слоями, проще поддержка.

🔹 JSON-Relational Duality и JSON Schema

Гибридный подход: храните данные в реляционных таблицах, работайте с ними как с JSON-документами. Одна и та же информация доступна через SQL и через JSON API - без дублирования, без ETL. Для микросервисов и REST API это просто находка.

🔹 Хранимые процедуры на JavaScript

Встроенная виртуальная машина GraalVM позволяет писать логику на JS прямо в базе. Если ваша команда фронтенд-ориентирована или вы строите фуллстек на Node.js, теперь можно использовать один язык на всех уровнях. Плюс - доступ к данным без сетевых вызовов.

🔹 Priority Transactions и Lock-Free Reservations

Это про конкурентность. Priority Transactions позволяют задавать приоритет транзакциям - критичные операции (например, оплата) могут вытеснить менее важные. Lock-Free Reservations - это update, который не блокирует строку. Представьте: резервирование товара на складе без локов. Меньше дедлоков, выше throughput.

🔹 Транспилятор PL/SQL → SQL

Oracle автоматически оптимизирует ваш PL/SQL-код, преобразуя его в чистый SQL там, где это возможно. Меньше контекстных переключений, быстрее выполнение. Вы пишете привычный код - база сама делает его эффективнее.

🔹 Векторные индексы

Для работы с AI-моделями и семантическим поиском. Храните эмбеддинги прямо в Oracle, ищите похожие документы, изображения, тексты - без внешних векторных БД типа Pinecone. Всё в одном месте, с транзакционными гарантиями.

🔹 SQL Asserts

Проверка целостности данных на уровне SQL. Вместо триггеров и constraint-ов, которые сложно читать и дебажить, вы пишете понятные утверждения. Нарушение - сразу ошибка с контекстом.

В четверг разберем всё это подробно с приглашенным экспертом Игорем Мельниковым - он покажет живые примеры, расскажет про подводные камни и ответит на ваши вопросы. Не пропустите 🚀

Всем продуктивной разработки, держим нос по ветру! 💪

#oracle #базы_данных #разработка #AI #векторный_поиск #производительность #обучение

Канал Oracle Developer | Чатик 💬

Мини-курс Оптимизация: Быстрый старт 🚀

📱 Facebook 📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads

RUTUBE