Свържете се с нас

Съдържание и теми, включени в курса

1. Въведение и какво е новото в Oracle Database 23ai

  • Преглед на версията, позициониране и пътна карта, ориентирана към разработчиците.
  • Обзор на високо ниво на AI Vector Search, JSON/релационната двойственост и асинхронните драйвери.
  • Как 23ai променя типичните работни потоци на разработчиците и моделите на приложения.

2. Практическо запознаване: Среда и инструменти (Лабораторно упражнение)

  • Инсталиране и използване на Oracle Database 23ai Free за лабораторните упражнения.
  • Настройка на JDK, IDE и клиентски драйвери (JDBC, R2DBC където е приложимо).
  • Първо свързване, прости заявки и основа на примерен проект.

3. JSON релационна двойственост и нови типове данни (Лабораторно упражнение)

  • Използване на подобрения JSON тип данни и JSON колекции в програмен код на приложение.
  • Модели на двойственост: кога да се използват релационни срещу JSON подходи.
  • Примери: съхраняване, заявки и актуализиране на JSON обекти от Java/Quarkus приложения.

4. AI Vector Search и случаи на употреба за разработчици (Лабораторно упражнение)

  • Въведение в AI Vector Search, векторни типове данни и векторни индекси.
  • Изграждане на малък пример за семантично търсене: генериране на вграждания, съхранение и заявки за сходство.
  • Интегриране на Vector Search с програмен код на приложение и библиотеки (примерите с LangChain/LlamaIndex се обсъждат концептуално).

5. Асинхронно програмиране, конвейерна обработка и модели за производителност

  • Разбиране на конвейерната обработка на ниво драйвер и моделите на асинхронни заявки за JDBC, R2DBC и други драйвери.
  • Модели от страна на клиента (реактивни потоци, Java виртуални нишки) и въздействие върху сървъра.
  • Практическо лабораторно упражнение: внедряване на конвейерни извиквания и измерване на подобренията в пропускателната способност.

6. Подобрения в SQL, PL/SQL и контроли за сигурност

  • Нови функции на езиците SQL/PLSQL, от значение за разработчиците (напр. анотации на схема, директни обединения при актуализации, нов тип Boolean).
  • Преглед на SQL Firewall и как той подобрява сигурността по време на изпълнение на изпълнения SQL.
  • Практическо упражнение: мигриране на малка процедура за използване на нови езикови функции и тестване на поведението на SQL Firewall в контролирана лабораторна среда.

7. Добри практики за тестване, отстраняване на грешки и внедряване (Лабораторно упражнение)

  • Модулно тестване на логика на база данни, генериране на представителни тестови данни и измерване на поведението с новите функции.
  • Пакетиране и внедряване на приложения за разработчици, които използват функции на 23ai, в тестови среди.
  • Контролен списък: настройка на производителността, съображения за съвместимост и следващи стъпки за готовност за продукционна среда.

Обобщение и следващи стъпки

Изисквания

  • Разбиране на SQL и концепциите за релационни бази данни
  • Опит в разработването на приложения на Java или подобни езици
  • Запознатост с основните концепции на PL/SQL или скриптове от страна на сървъра

Аудитория

  • Разработчици на приложения (Java, Quarkus или подобни)
  • Разработчици на бази данни и PL/SQL инженери
  • DevOps инженери, отговорни за инструменти за разработчици и CI среди
 14 Часа

Брой участници


Цена за участник

Отзиви от участници (3)

Предстоящи Курсове

Свързани Kатегории