Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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
Opinie uczestników (2)
dobrze wyjaśnione każdy punkt i zadania do praktyki.
Piseth Ben - ACLEDA Bank Plc.
Szkolenie - Oracle Database 19c: SQL Tuning Workshop
Przetłumaczone przez sztuczną inteligencję
Nastawienie na każdego uczestnika