Bądźmy w kontakcie

Plan Szkolenia

1. Wprowadzenie i co nowego w Oracle Database 23ai

  • Przegląd wydania, pozycjonowanie i plan skierowany do deweloperów.
  • Przegląd wysokiego poziomu AI Vector Search, JSON/relacyjnej dwoistości i asynchronicznych sterowników.
  • Jak 23ai zmienia typowe przepływy pracy deweloperów i wzorce aplikacji.

2. Praktyczne podejście: Środowisko i narzędzia (Laboratorium)

  • Instalacja i korzystanie z Oracle Database 23ai Free do laboratoriów.
  • Konfiguracja JDK, IDE i sterowników klienta (JDBC, R2DBC tam, gdzie ma to zastosowanie).
  • Pierwsze połączenie, proste zapytania i szkielet przykładowego projektu.

3. JSON Relational Duality i nowe typy danych (Laboratorium)

  • Korzystanie z ulepszonego typu danych JSON i kolekcji JSON w kodzie aplikacji.
  • Wzorce dwoistości: kiedy używać podejścia relacyjnego, a kiedy JSON.
  • Przykłady: przechowywanie, zapytania i aktualizacja obiektów JSON z aplikacji Java/Quarkus.

4. AI Vector Search i przypadki użycia dla deweloperów (Laboratorium)

  • Wprowadzenie do AI Vector Search, typów danych wektorowych i indeksów wektorowych.
  • Tworzenie małego przykładu wyszukiwania semantycznego: generowanie osadzeń, przechowywanie i zapytania o podobieństwo.
  • Integracja Vector Search z kodem aplikacji i bibliotekami (przykłady LangChain/LlamaIndex omówione koncepcyjnie).

5. Programowanie asynchroniczne, pipelining i wzorce wydajności

  • Zrozumienie pipeliningu na poziomie sterownika i wzorców żądań asynchronicznych dla JDBC, R2DBC i innych sterowników.
  • Wzorce po stronie klienta (reaktywne strumienie, wirtualne wątki Javy) i wpływ na serwer.
  • Praktyczne laboratorium: implementacja pipelined calls i pomiar poprawy przepustowości.

6. Ulepszenia SQL, PL/SQL i kontrole bezpieczeństwa

  • Nowe funkcje języka SQL/PLSQL istotne dla deweloperów (np. adnotacje schematu, bezpośrednie złączenia w aktualizacjach, nowy typ Boolean).
  • Przegląd SQL Firewall i jak poprawia bezpieczeństwo runtime’u wykonywanego SQL.
  • Praktyczne laboratorium: migracja małej procedury do użycia nowych funkcji języka i testowanie zachowania SQL Firewall w kontrolowanym laboratorium.

7. Testowanie, debugowanie i najlepsze praktyki wdrażania (Laboratorium)

  • Testowanie jednostkowe logiki bazy danych, generowanie reprezentatywnych danych testowych i mierzenie zachowania z nowymi funkcjami.
  • Pakowanie i wdrażanie aplikacji deweloperskich korzystających z funkcji 23ai do środowisk testowych.
  • Checklista: dostrajanie wydajności, uwzględnienie kompatybilności i kolejne kroki przygotowania do produkcji.

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie SQL i koncepcji baz danych relacyjnych
  • Doświadczenie w rozwoju aplikacji w Javie lub podobnych językach
  • Znajomość podstaw PL/SQL lub koncepcji skryptów po stronie serwera

Grupa docelowa

  • Programiści aplikacji (Java, Quarkus lub podobne)
  • Deweloperzy baz danych i inżynierowie PL/SQL
  • Inżynierowie DevOps odpowiedzialni za narzędzia deweloperskie i środowiska CI
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Propozycje terminów

Powiązane Kategorie