Kurzusleírás
1. Bevezetés és az Oracle Database 23ai újdonságai
- Kiadási áttekintés, pozicionálás és fejlesztőközpontú ütemterv.
- Az AI Vector Search, a JSON/relációs kettősség és az aszinkron illesztőprogramok magas szintű bemutatása.
- Hogyan alakítja át a 23ai a tipikus fejlesztői munkafolyamatokat és alkalmazási mintákat.
2. Gyakorlati kezdés: Környezet és eszközök (Labor)
- Az Oracle Database 23ai Free telepítése és használata laborokhoz.
- JDK, IDE és kliensillesztőprogramok (JDBC, R2DBC, ahol alkalmazható) beállítása.
- Első kapcsolat, egyszerű lekérdezések és mintaprojekt-váz.
3. JSON relációs kettősség és új adattípusok (Labor)
- A továbbfejlesztett JSON adattípus és JSON-gyűjtemények használata alkalmazáskódban.
- Kettősségi minták: mikor érdemes relációs, illetve JSON-megközelítést alkalmazni.
- Példák: JSON-objektumok tárolása, lekérdezése és frissítése Java/Quarkus alkalmazásokból.
4. AI Vector Search és fejlesztői felhasználási esetek (Labor)
- Bevezetés az AI Vector Search, a vektor adattípusok és a vektorindexek világába.
- Egy kis szemantikus keresési példa felépítése: beágyazásgenerálás, tárolás és hasonlósági lekérdezések.
- A Vector Search integrálása alkalmazáskóddal és könyvtárakkal (LangChain/LlamaIndex példák koncepcionális szinten tárgyalva).
5. Aszinkron programozás, folyamatvezérlés és teljesítményminták
- Az illesztőprogram-szintű folyamatvezérlés és az aszinkron kérésminták megértése JDBC, R2DBC és más illesztőprogramok esetén.
- Kliensoldali minták (reaktív streamek, Java virtuális szálak) és szerveroldali hatásuk.
- Gyakorlati labor: folyamatvezérelt hívások megvalósítása és az áteresztőképesség-javulás mérése.
6. SQL, PL/SQL fejlesztések és biztonsági vezérlések
- A fejlesztők számára releváns új SQL/PLSQL nyelvi funkciók (pl. sémaannotációk, közvetlen összekapcsolások frissítésekben, új Boolean típus).
- Az SQL Firewall áttekintése, és hogyan javítja a végrehajtott SQL futásidejű biztonságát.
- Gyakorlat: egy kis eljárás migrálása az új nyelvi funkciók használatára és az SQL Firewall viselkedésének tesztelése ellenőrzött laborban.
7. Tesztelési, hibakeresési és telepítési bevált gyakorlatok (Labor)
- Adatbázis-logika egységtesztelése, reprezentatív tesztadatok előállítása és a viselkedés mérése az új funkciókkal.
- 23ai funkciókat használó fejlesztői alkalmazások csomagolása és telepítése tesztkörnyezetekbe.
- Ellenőrzőlista: teljesítményhangolás, kompatibilitási megfontolások és következő lépések a produkciós készenléthez.
Összefoglalás és következő lépések
Követelmények
- SQL és relációs adatbázis-koncepciók ismerete
- Alkalmazásfejlesztési tapasztalat Java vagy hasonló nyelveken
- Alapvető PL/SQL vagy szerveroldali szkriptelési fogalmak ismerete
Célközönség
- Alkalmazásfejlesztők (Java, Quarkus vagy hasonló)
- Adatbázis-fejlesztők és PL/SQL mérnökök
- DevOps mérnökök, akik a fejlesztői eszközökért és CI-környezetekért felelnek
Vélemények (3)
jó magyarázat minden pontra, valamint gyakorlati feladatok is elérhetők.
Piseth Ben - ACLEDA Bank Plc.
Kurzus - Oracle Database 19c: SQL Tuning Workshop
Gépi fordítás
prezentációs készségek, gyors válaszok az összes kérdésre
Oana - OPEN COURSE
Kurzus - Oracle SQL LP - Fundamentals
Gépi fordítás
a napok és modulok szerinti szerkezete is kiváló volt, könnyen követhető
Melania - DB Global Technology SRL
Kurzus - Oracle SQL for beginners
Gépi fordítás