Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Doba trvání 14 hodiny
Návrh Školení
1. Úvod a novinky v Oracle Database 23ai
- Přehled vydání, pozicionování a vývojářsky centrická roadmapa.
- Názorní tour funkcí AI Vector Search, dualitnosti JSON/vztahové databáze a asynchronních ovladačů.
- Jak verze 23ai mění typické pracovní postupy vývojářů a vzory aplikací.
2. Praktická práce: Prostředí a nástroje (Laboratoř)
- Instalace a používání Oracle Database 23ai Free pro laboratorní cvičení.
- Nastavení JDK, IDE a klientských ovladačů (JDBC, R2DBC v příslušných případech).
- První spojení, jednoduché dotazy a kostra ukázkového projektu.
3. Dualita JSON vztahové databáze a nové datové typy (Laboratoř)
- Používání vylepšeného datového typu JSON a sbírek JSON v aplikačním kódu.
- Vzory dualitnosti: Kdy používat vztahový přístup versus JSON.
- Ukázkové příklady: ukládání, dotazování a aktualizace objektů JSON z aplikací Java/Quarkus.
4. AI Vector Search a vývojářské use case (Laboratoř)
- Úvod do AI Vector Search, vektorových datových typů a vektorových indexů.
- Vytvoření příkladu sémantického vyhledávání: generování embeddingů, ukládání a dotazy na podobnost.
- Integrace Vector Search s aplikačním kódem a knihovnami (konceptuální diskuse příkladů LangChain/LlamaIndex).
5. Asynchronní programování, pipelining a vzory výkonu
- Pochopení pipeliningu na úrovni ovladače a asynchronních vzorů požadavků pro JDBC, R2DBC a další ovladače.
- Klientské vzory (reaktivní toky, virtuální vlákna Java) a dopad na server.
- Praktická laboratoř: implementace pipelined volání a měření vylepšení propustnosti.
6. Vylepšení SQL, PL/SQL a bezpečnostní kontroly
- Nové funkce jazyka SQL/PLSQL relevantní pro vývojáře (např. anotace schémat, přímé spojení při aktualizacích, nový typ Boolean).
- Přehled SQL Firewall a jak zlepšuje bezpečnost běhu vykonávaného SQL.
- Praktická ukázka: migrace menšího procedurálního kódu k využití nových jazykových funkcí a testování chování SQL Firewall v řízeném laboratorním prostředí.
7. Testování, ladění a nejlepší praktiky nasazování (Laboratoř)
- Jednotkové testování databázové logiky, generování reprezentativních testovacích dat a měření chování nových funkcí.
- Balení a nasazování vývojářských aplikací využívajících funkce 23ai do testovacích prostředí.
- Seznam úkolů: ladění výkonu, zohlednění kompatibility a další kroky k přípravě pro produkci.
Shrnutí a další kroky
Požadavky
- Pochopení SQL a konceptů vztahových databází
- Zkušenosti s vývojem aplikací v Javě nebo podobných jazycích
- Oznámost s základními koncepty PL/SQL nebo server-side skriptování
Cílová skupina
- Vývojáři aplikací (Java, Quarkus nebo podobné technologie)
- Vývojáři databází a inženýři PL/SQL
- DevOps inženýři zodpovědní za vývojářské nástroje a CI prostředí
Reference (2)
dobrý popis jednotlivých bodů a zadání pro cvičení.
Piseth Ben - ACLEDA Bank Plc.
Kurz - Oracle Database 19c: SQL Tuning Workshop
Přeloženo strojem
Greg byl velmi trpělivý a nápomocný
Chris Havel - Encyclopaedia Britannica
Kurz - ORACLE SQL Fundamentals
Přeloženo strojem