Zkuste nás kontaktovat

Návrh Školení

1. Úvod a novinky v Oracle Database 23ai

  • Přehled vydání, pozicování a vývojářsky zaměřená roadmap.
  • Výhled na AI Vector Search, JSON/rekvalační dualitu a asynchronní drivery.
  • Jak 23ai mění typické vývojářské pracovní postupy a aplikační vzorce.

2. Praktická část: Prostředí a nástroje (Laboratoř)

  • Instalace a použití Oracle Database 23ai Free pro laboratoře.
  • Nastavení JDK, IDE a klientských driverů (JDBC, R2DBC, kde je relevantní).
  • První připojení, jednoduché dotazy a kostra ukázkového projektu.

3. JSON relační dualita a nové datové typy (Laboratoř)

  • Použití vylepšeného JSON datového typu a JSON sbírek v aplikačním kódu.
  • Dualitní vzorce: kdy používat relační vs JSON přístup.
  • Příklady: ukládání, dotazování a aktualizace JSON objektů z Java/Quarkus aplikací.

4. AI Vector Search a vývojářské použití (Laboratoř)

  • Úvod do AI Vector Search, vektorových datových typů a vektorových indexů.
  • Vytvoření malého příkladu sémantického hledání: generování embeddingů, ukládání a dotazy na podobnost.
  • Integrace Vector Search s aplikačním kódem a knihovnami (ukázky LangChain/LlamaIndex diskutovány konceptuálně).

5. Asynchronní programování, pipelining a vzorce výkonu

  • Pochopení pipeliningu a asynchronních vzorců na úrovni driverů pro JDBC, R2DBC a další drivery.
  • Klientské vzorce (reaktivní toky, virtuální vlákna Javy) a dopad na server.
  • Praktická laboratoř: implementace pipelineovaných volání a měření zlepšení propustnosti.

6. Vylepšení SQL, PL/SQL a bezpečnostní ovládací prvky

  • Nové jazykové funkce SQL/PLSQL relevantní pro vývojáře (např. anotace schémat, přímé joiny v aktualizacích, nový Bool typ).
  • Přehled SQL Firewall a jak zlepšuje běhovou bezpečnost prováděného SQL.
  • Praktická část: migrace malé procedury k použití nových jazykových funkcí a testování chování SQL Firewall v kontrolované laboratoři.

7. Testování, ladicí a nejlepší praktiky nasazování (Laboratoř)

  • Testování databázové logiky, generování reprezentativních testovacích dat a měření chování s novými funkcemi.
  • Balíkování a nasazování vývojářských aplikací používajících funkce 23ai do testovacích prostředí.
  • Seznam kontrolních bodů: ladění výkonu, zvažování kompatibilit a další kroky pro produkční připravenost.

Shrnutí a další kroky

Požadavky

  • Pochopení SQL a konceptů relačních databází
  • Zkušenosti s vývojem aplikací v Javě nebo podobných jazycích
  • Znalost základních konceptů PL/SQL nebo server-side skriptování

Cílová skupina

  • Vývojáři aplikací (Java, Quarkus nebo podobné)
  • Vývojáři databází a PL/SQL inženýři
  • DevOps inženýři odpovědní za vývojářské nástroje a CI prostředí
 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie