Plan Szkolenia

1. Wprowadzenie i Nowości w Oracle Database 23ai

  • Przegląd wydania, pozycjonowanie i drogowskaz dla programistów.
  • Przegląd wysokiego poziomu wyszukiwania wektorowego AI, dualności JSON/relacyjnej i napędów asynchronicznych.
  • Jak 23ai zmienia typowe przepływy pracy programistów i wzorce aplikacji.

2. Ręce do pracy: Środowisko i narzędzia (Laboratorium)

  • Instalowanie i używanie Oracle Database 23ai Free do laboratoriów.
  • Konfigurowanie JDK, IDE i sterowników klienta (JDBC, R2DBC, jeśli dotyczy).
  • Pierwsze połączenie, proste zapytania i szkielet projektu przykładowego.

3. Dualność JSON-Relacyjna i Nowe Typy Danych (Laboratorium)

  • Używanie poprawionego typu danych JSON i kolekcji JSON w kodzie aplikacji.
  • Wzorce dualności: kiedy stosować podejścia relacyjne vs JSON.
  • Przykłady: przechowywanie, zapytanie i aktualizowanie obiektów JSON z aplikacji Java/Quarkus.

4. Wyszukiwanie Wektorowe AI i Przypadki Użycia Programisty (Laboratorium)

  • Wprowadzenie do wyszukiwania wektorowego AI, typów danych wektorowych i indeksów wektorowych.
  • Budowanie przykładowego wyszukiwania semantycznego: generowanie, przechowywanie i zapytania o podobieństwie.
  • Integracja wyszukiwania wektorowego z kodem aplikacji i bibliotekami (przykłady LangChain/LlamaIndex omawiane koncepcyjnie).

5. Programowanie Asynchroniczne, Pipelinowanie i Wzorce Wydajności

  • Zrozumienie pipelinowania na poziomie napędów i asynchronicznych wzorców żądania dla JDBC, R2DBC i innych napędów.
  • Wzorce po stronie klienta (reaktywne strumienie, wirtualne wątki Java) i wpływ na serwer.
  • Praktyczne laboratorium: wdrożenie wywołań pipelinowych i pomiar poprawy przepustowości.

6. Poprawki SQL, PL/SQL i Kontrola Bezpieczeństwa

  • Nowe funkcje języka SQL/PLSQL istotne dla programistów (np. anotacje schematu, bezpośrednie łączenia w aktualizacjach, nowy typ logiczny).
  • Przegląd SQL Firewall i jak poprawia on bezpieczeństwo wykonywanego SQL podczas uruchomienia.
  • Ręce do pracy: migracja małej procedury do używania nowych funkcji językowych i testowanie zachowania SQL Firewall w kontrolowanym laboratorium.

7. Najlepsze Praktyki Testowania, Debugowania i Wdrażania (Laboratorium)

  • Testowanie jednostkowe logiki bazy danych, generowanie reprezentatywnych danych testowych i pomiar zachowania z nowymi funkcjami.
  • Pakowanie i wdrażanie aplikacji programistów, które używają funkcji 23ai do środowisk testowych.
  • Sprawdź listę: optymalizacja wydajności, uwagi dotyczące zgodności i następne kroki do gotowości do produkcji.

Podsumowanie i Krok Dalej

Wymagania

  • Zrozumienie SQL i koncepcji baz danych relacyjnych
  • Doświadczenie w tworzeniu aplikacji w języku Java lub podobnych
  • Znałość podstawowych koncepcji PL/SQL lub skryptowania po stronie serwera

Adresaci

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

Liczba uczestników


cena netto za uczestnika

Propozycje terminów

Powiązane Kategorie