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