Zkuste nás kontaktovat
 Doba trvání 14 hodiny

Návrh Školení

1. Úvod a novinky v Oracle Database 23ai

  • Přehled vydání, pozicionování a vývojářsky centrická roadmapa.
  • Názorní tour funkcí AI Vector Search, dualitnosti JSON/vztahové databáze a asynchronních ovladačů.
  • Jak verze 23ai mění typické pracovní postupy vývojářů a vzory aplikací.

2. Praktická práce: Prostředí a nástroje (Laboratoř)

  • Instalace a používání Oracle Database 23ai Free pro laboratorní cvičení.
  • Nastavení JDK, IDE a klientských ovladačů (JDBC, R2DBC v příslušných případech).
  • První spojení, jednoduché dotazy a kostra ukázkového projektu.

3. Dualita JSON vztahové databáze a nové datové typy (Laboratoř)

  • Používání vylepšeného datového typu JSON a sbírek JSON v aplikačním kódu.
  • Vzory dualitnosti: Kdy používat vztahový přístup versus JSON.
  • Ukázkové příklady: ukládání, dotazování a aktualizace objektů JSON z aplikací Java/Quarkus.

4. AI Vector Search a vývojářské use case (Laboratoř)

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

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

  • Pochopení pipeliningu na úrovni ovladače a asynchronních vzorů požadavků pro JDBC, R2DBC a další ovladače.
  • Klientské vzory (reaktivní toky, virtuální vlákna Java) a dopad na server.
  • Praktická laboratoř: implementace pipelined volání a měření vylepšení propustnosti.

6. Vylepšení SQL, PL/SQL a bezpečnostní kontroly

  • Nové funkce jazyka SQL/PLSQL relevantní pro vývojáře (např. anotace schémat, přímé spojení při aktualizacích, nový typ Boolean).
  • Přehled SQL Firewall a jak zlepšuje bezpečnost běhu vykonávaného SQL.
  • Praktická ukázka: migrace menšího procedurálního kódu k využití nových jazykových funkcí a testování chování SQL Firewall v řízeném laboratorním prostředí.

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

  • Jednotkové testování databázové logiky, generování reprezentativních testovacích dat a měření chování nových funkcí.
  • Balení a nasazování vývojářských aplikací využívajících funkce 23ai do testovacích prostředí.
  • Seznam úkolů: ladění výkonu, zohlednění kompatibility a další kroky k přípravě pro produkci.

Shrnutí a další kroky

Požadavky

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

Cílová skupina

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

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie