Návrh Školení

1. Úvod a novinky v Oracle Database 23ai

  • Přehled vydání, pozice a vývojářsky orientovaný plán.
  • Vysokou úrovní procházející AI Vektorovou vyhledávání, JSON/relační dualitu a asynchronní ovladače.
  • Jak 23ai mění běžné vývojářské pracovní postupy a aplikace.

2. Praktické cvičení: Nastavení prostředí a nástrojů (Laboratoř)

  • Instalace a použití Oracle Database 23ai Free pro laboratoře.
  • Nastavení JDK, IDE a klienta ovladačů (JDBC, R2DBC pokud je to relevantní).
  • První připojení, jednoduché dotazy a základní školba ukázkového projektu.

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

  • Použití vylepšeného datového typu JSON a JSON kolekcí ve vývojářském kódu.
  • Patterny duality: kdy použít relační přístup versus JSON.
  • Příklady: uchování, dotazování a aktualizace JSON objektů z Java/Quarkus aplikací.

4. AI Vektorová vyhledávání a vývojářské použití (Laboratoř)

  • Úvod do AI Vektorové vyhledávání, vektorových datových typů a vektorových indexů.
  • Vytvoření malého semantického hledání: generování embeedingů, uchování a dotazy na podobnost.
  • Integrace Vektorové vyhledávání s vývojářským kódem a knihovnami (příklady LangChain/LlamaIndex diskutované konceptuálně).

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

  • Pochopení pipelining na úrovni ovladačů a asynchronních vzorů požadavků pro JDBC, R2DBC a další ovladače.
  • Vzory na straně klienta (reaktivní proudy, virtuální vlákna v Javě) a jejich dopad na server.
  • Praktická laboratoř: implementace pipelined volání a měření zlepšení propustnosti.

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

  • Nové funkce jazyků SQL/PLSQL relevantní pro vývojáře (například schémové anotace, přímé spojení v aktualizacích, nový Boolovský typ).
  • Přehled SQL Firewall a jak zlepšuje běhovou bezpečnost spuštěného SQL.
  • Praktická laboratoř: migrace malé procedury pro použití nových jazykových funkcí a testování chování SQL Firewall v kontrolovaném prostředí.

7. Testování, ladění a osvědčené postupy nasazení (Laboratoř)

  • Jednotkové testování databázové logiky, generování reprezentativních testovacích dat a měření chování s novými funkcemi.
  • Uzavírací balení a nasazení vývojářských aplikací používající 23ai funkce do testovacích prostředí.
  • Kontrolní seznam: optimalizace výkonu, kompatibilita a další kroky pro připravenost pro produkční nasazení.

Souhrn 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
  • Oznámení s základními koncepty PL/SQL nebo serverového skriptování

Účastníci

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

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie