Course Code: oradb23ainfd
Duration: 14 hours
Prerequisites:
- 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
Overview:
Oracle Database 23ai to najnowsza długoterminowa wersja skoncentrowana na produktywności programistów i wbudowanych możliwościach AI, w tym AI Vector Search, ulepszeniach JSON/relacyjnej dwoistości, asynchronicznych/pipeliningowych sterownikach, ulepszeniach SQL/PLSQL oraz nowych funkcjach operacyjnych, które przynoszą korzyści nowoczesnemu rozwojowi aplikacji i obciążeniom z wykorzystaniem AI.
To szkolenie prowadzone przez instruktora na żywo (online lub na miejscu) jest skierowane do programistów na poziomie średniozaawansowanym, którzy chcą poznać nowe funkcje 23ai i zastosować je w rzeczywistych scenariuszach rozwoju, aby osiągnąć poziom podstawowo-średniozaawansowany.
Pod koniec szkolenia uczestnicy będą mogli:
- Opisać kluczowe funkcje skierowane do programistów wprowadzone w Oracle Database 23ai oraz kiedy je zastosować.
- Używać AI Vector Search i nowych możliwości JSON/relacyjnych w przykładowych aplikacjach.
- Wykorzystać funkcje asynchronicznych/pipeliningowych sterowników i ćwiczyć ulepszone przepływy pracy klient-serwer dla lepszej przepustowości.
- Zastosować praktyczne techniki testowania, debugowania i wdrażania kodu aplikacji opartego na 23ai w środowiskach deweloperskich.
Format kursu
- Interaktywny wykład i ukierunkowane demonstracje.
- Praktyczne laboratoria z użyciem Oracle Database 23ai Free i narzędzi deweloperskich.
- Prowadzone ćwiczenia z przykładowymi przykładami Java/Quarkus i front-endu.
Opcje dostosowania kursu
- Aby zamówić dostosowaną wersję tego kursu (skupienie na stosie językowym, głębsza treść PL/SQL lub dodatkowe laboratoria), skontaktuj się z nami, aby uzgodnić szczegóły.
Course Outline:
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
Sites Published:
United Arab Emirates - Oracle Database 23ai: New Features for Developers
Qatar - Oracle Database 23ai: New Features for Developers
Egypt - Oracle Database 23ai: New Features for Developers
Saudi Arabia - Oracle Database 23ai: New Features for Developers
South Africa - Oracle Database 23ai: New Features for Developers
Brasil - Oracle Database 23ai: Novas Funcionalidades para Desenvolvedores
Canada - Oracle Database 23ai: New Features for Developers
中国 - Oracle Database 23ai:开发人员的新特性
香港 - Oracle Database 23ai: New Features for Developers
澳門 - Oracle Database 23ai: New Features for Developers
台灣 - Oracle Database 23ai:開發人員的新特性
USA - Oracle Database 23ai: New Features for Developers
Österreich - Oracle Database 23ai: Neue Funktionen für Entwickler
Schweiz - Oracle Database 23ai: Neue Funktionen für Entwickler
Deutschland - Oracle Database 23ai: Neue Funktionen für Entwickler
Czech Republic - Oracle Database 23ai: Nové funkce pro vývojáře
Denmark - Oracle Database 23ai: New Features for Developers
Estonia - Oracle Database 23ai: New Features for Developers
Finland - Oracle Database 23ai: New Features for Developers
Greece - Oracle Database 23ai: Νέες Δυνατότητες για Προγραμματιστές
Magyarország - Oracle Database 23ai: Új fejlesztői funkciók
Ireland - Oracle Database 23ai: New Features for Developers
Luxembourg - Oracle Database 23ai: New Features for Developers
Latvia - Oracle Database 23ai: New Features for Developers
España - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Italia - Oracle Database 23ai: Nuove Funzionalità per gli Sviluppatori
Lithuania - Oracle Database 23ai: New Features for Developers
Nederland - Oracle Database 23ai: Nieuwe Functies voor Ontwikkelaars
Norway - Oracle Database 23ai: Nye funksjoner for utviklere
Portugal - Oracle Database 23ai: Novas Funcionalidades para Desenvolvedores
România - Oracle Database 23ai: Noi Funcționalități pentru Dezvoltatori
Sverige - Oracle Database 23ai: Nya funktioner för utvecklare
Türkiye - Oracle Database 23ai: Geliştiriciler İçin Yeni Özellikler
Malta - Oracle Database 23ai: New Features for Developers
Belgique - Oracle Database 23ai : Nouvelles fonctionnalités pour les développeurs
France - Oracle Database 23ai : Nouvelles fonctionnalités pour les développeurs
日本 - Oracle Database 23ai: 開発者向けの新機能
Australia - Oracle Database 23ai: New Features for Developers
Malaysia - Oracle Database 23ai: New Features for Developers
New Zealand - Oracle Database 23ai: New Features for Developers
Philippines - Oracle Database 23ai: New Features for Developers
Singapore - Oracle Database 23ai: New Features for Developers
Thailand - Oracle Database 23ai: New Features for Developers
Vietnam - Oracle Database 23ai: Các Tính Năng Mới Cho Phát Triển
India - Oracle Database 23ai: New Features for Developers
Argentina - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Chile - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Costa Rica - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Ecuador - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Guatemala - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Colombia - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
México - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Panama - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Peru - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Uruguay - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Venezuela - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Polska - Oracle Database 23ai: Nowe funkcje dla programistów
United Kingdom - Oracle Database 23ai: New Features for Developers
South Korea - Oracle Database 23ai: 개발자를 위한 새로운 기능
Pakistan - Oracle Database 23ai: New Features for Developers
Sri Lanka - Oracle Database 23ai: New Features for Developers
Bulgaria - Oracle Database 23ai: Нови функции за разработчици
Bolivia - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Indonesia - Oracle Database 23ai: New Features for Developers
Kazakhstan - Oracle Database 23ai: New Features for Developers
Moldova - Oracle Database 23ai: Noi Funcționalități pentru Dezvoltatori
Morocco - Oracle Database 23ai: New Features for Developers
Tunisia - Oracle Database 23ai: New Features for Developers
Kuwait - Oracle Database 23ai: New Features for Developers
Oman - Oracle Database 23ai: New Features for Developers
Slovakia - Oracle Database 23ai: New Features for Developers
Kenya - Oracle Database 23ai: New Features for Developers
Nigeria - Oracle Database 23ai: New Features for Developers
Botswana - Oracle Database 23ai: New Features for Developers
Slovenia - Oracle Database 23ai: New Features for Developers
Croatia - Oracle Database 23ai: New Features for Developers
Serbia - Oracle Database 23ai: New Features for Developers
Bhutan - Oracle Database 23ai: New Features for Developers
Nepal - Oracle Database 23ai: New Features for Developers
Uzbekistan - Oracle Database 23ai: New Features for Developers
US Government - Oracle Database 23ai: New Features for Developers