Bądźmy w kontakcie
 Czas trwania 14 godzin

Plan Szkolenia

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

  • Przegląd wydania, pozycjonowanie i mapa drogowa zorientowana na programistów.
  • Ogólne omówienie AI Vector Search, dualności JSON/relacyjnej i sterowników asynchronicznych.
  • Jak 23ai zmienia typowe przepływy pracy programistów i wzorce aplikacji.

2. Zajęcia praktyczne: środowisko i narzędzia (laboratorium)

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

3. Dualność relacyjna JSON i nowe typy danych (laboratorium)

  • Korzystanie z ulepszonego typu danych JSON i kolekcji JSON w kodzie aplikacji.
  • Wzorce dualności: kiedy stosować podejście relacyjne, a kiedy JSON.
  • Przykłady: przechowywanie, odpytywanie i aktualizowanie obiektów JSON z aplikacji Java/Quarkus.

4. AI Vector Search i przypadki użycia dla programistó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 (koncepcyjne omówienie przykładów LangChain/LlamaIndex).

5. Programowanie asynchroniczne, przetwarzanie potokowe i wzorce wydajnościowe

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

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

  • Nowe funkcje języka SQL/PLSQL istotne dla programistów (np. adnotacje schematów, bezpośrednie złączenia w aktualizacjach, nowy typ Boolean).
  • Przegląd SQL Firewall i sposobu, w jaki poprawia bezpieczeństwo wykonywanego SQL w czasie rzeczywistym.
  • Zajęcia praktyczne: migracja małej procedury do nowych funkcji języka 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 programistycznych korzystających z funkcji 23ai do środowisk testowych.
  • Lista kontrolna: strojenie wydajności, kwestie zgodności i kolejne kroki w kierunku gotowości produkcyjnej.

Podsumowanie i kolejne kroki

Wymagania

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

Grupa docelowa

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie