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 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