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.
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
Opinie uczestników (1)
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ę