
Java Oracle kurzus
Sajátítsa el a Java és Oracle adatbázis-integrációt a környezet beállításától a haladó teljesítményhangolásig. Ez a kurzus végigvezeti az alapvető JDBC-programozáson, a PL/SQL-integráción, a DAO tervezési mintákon és a Spring Framework-kapcsolatokon. Valós, termelésre kész készségeket épít, amelyeket a munkaadók nagyvállalati Java-fejlesztésben aktívan keresnek.
Mit fogsz megtanulni:
Megtanulja, hogyan csatlakoztasson Java-alkalmazásokat Oracle-adatbázishoz a JDBC segítségével, hajtson végre paraméterezett lekérdezéseket, és kezelje a tranzakciókat programozottan. A kurzus lefedi az Oracle SQL és PL/SQL alapjait, beleértve a tárolt eljárásokat, függvényeket és triggereket. Megvalósítja a DAO és Repository tervezési mintákat, hogy tiszta, karbantartható adatelérési rétegeket építsen. A haladó témák közé tartozik a kapcsolati készletezés az Oracle UCP-vel, a kötegelt feldolgozás, a LOB-kezelés és a lekérdezés-optimalizálás végrehajtási tervek segítségével. Emellett felfedezi a Spring JdbcTemplate-et, a Hibernate ORM-et Oracle-lel, a biztonsági megerősítést és a konténeres telepítési gyakorlatokat.
Hogyan tanulhatsz gyakorlatiasan Java Oracle kurzus
Hogyan gyakorolsz Java Oracle kurzus
Önnek, ha vállalatként szeretné képezni a csapatát
A Dedika vállalatoknak szóló képzésein a tanfolyam saját üzleti példákkal és gyakorlatokkal, az Ön cégének igényeihez igazítva érhető el.
A kurzus tartalma
8 Fejezet • 39 Óra4 és 360 óra közötti időtartam (te döntesz)
1. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseJava és Oracle fejlesztői környezet beállítása
Java és Oracle fejlesztői környezet beállítása
1. óra • Oracle adatbázis telepítése és konfigurálása
Telepítse az Oracle Database Express Edition kiadást, és konfigurálja a listener-t és a szolgáltatásokat. Ez a szakasz biztosítja, hogy egy helyi Oracle-példány elérhető legyen a JDBC gyakorláshoz.
2. óra • IDE beállítása Java Oracle projektekhez
Konfigurálja az IntelliJ IDEA-t vagy az Eclipse-t Java Oracle fejlesztéshez. Egy megfelelően beállított IDE felgyorsítja a kódolást, a hibakeresést és az adatbázis-kapcsolódási feladatokat.
3. óra • Oracle SQL Developer alapok
Használja az Oracle SQL Developert sémák böngészésére, lekérdezések futtatására és objektumok kezelésére. Ez az eszköz kiegészíti a Java fejlesztést azáltal, hogy közvetlen adatbázis-ellenőrzést biztosít.
4. óra • Java Development Kit telepítése
Telepítse és konfigurálja a JDK-t a fő operációs rendszereken. A megfelelő JDK-beállítás előfeltétele minden további Java- és Oracle-integrációs munkának.
2. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseJava alapok adatbázis-munkához
Java alapok adatbázis-munkához
1. óra • Kivételkezelés és erőforrás-menedzsment
Kezelje a bejelentett és be nem jelentett kivételeket, és használja a try-with-resources szerkezetet. A megfelelő kivételkezelés kritikus fontosságú a megbízható JDBC kapcsolat- és lekérdezéskezeléshez.
2. óra • Gyűjtemények és generikusok
Használjon List, Map és Set struktúrákat adatbázis-eredményhalmazok memóriában történő tárolására és feldolgozására. A generikusok típusbiztonságot kényszerítenek ki, amikor lekérdezési eredményeket Java objektumokként kezel.
3. óra • Java I/O és tulajdonságfájlok
Olvasson és írjon fájlokat, és töltsön be konfigurációt tulajdonságfájlokból. Az adatbázis hitelesítő adatok és URL-ek tulajdonságfájlokba történő externalizálása szabványos gyakorlat.
4. óra • Objektumorientált programozás alapelvei
Alkalmazza az egységbezárást, az öröklődést és a polimorfizmust Java osztályokban. Az OOP tervezés közvetlenül meghatározza, hogyan épülnek fel az adatbázis-entitásmodellek és DAO osztályok.
5. óra • Java szintaxis és adattípusok
Tekintse át a primitív típusokat, operátorokat és vezérlési folyamat utasításokat. Ezek a szerkezetek képezik a kurzus minden Java programjának építőköveit.
3. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseSQL és Oracle adatbázis alapok
SQL és Oracle adatbázis alapok
1. óra • DML: Adatok lekérdezése és módosítása
Hajtson végre SELECT, INSERT, UPDATE és DELETE utasításokat Oracle szintaxissal. Ezek a DML műveletek közvetlenül leképezhetők a JDBC PreparedStatement hívásokra Java kódban.
2. óra • Oracle függvények és kifejezések
Alkalmazza az Oracle beépített függvényeit karakterláncokra, dátumokra és számokra vonatkozó lekérdezésekben. A szerveroldali függvények használata csökkenti az adatfeldolgozás terhelését a Java alkalmazáskódban.
3. óra • DDL: Sémaobjektumok létrehozása és kezelése
Írjon CREATE, ALTER és DROP utasításokat táblákhoz, szekvenciákhoz és indexekhez. Az itt létrehozott sémaobjektumok minden későbbi Java JDBC gyakorlatban felhasználásra kerülnek.
4. óra • Tranzakciók és konkurencia alapok
Ismerje meg a COMMIT, ROLLBACK és az Oracle zárolási viselkedését. A tranzakciós ismeretek elengedhetetlenek a JDBC tranzakciók programozott kezelésének megkezdése előtt Java-ban.
5. óra • Relációs adatbázis fogalmak
Ismerje meg a táblákat, kulcsokat, kapcsolatokat és normalizálási elveket. Ezek a fogalmak minden olyan séma-tervezési döntés alapját képezik, amely Java Oracle alkalmazások építésekor születik.
4. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseJDBC alapok: Java csatlakoztatása Oracle-hez
JDBC alapok: Java csatlakoztatása Oracle-hez
1. óra • ResultSet metaadatok és oszlopleképezés
Vizsgálja meg a ResultSetMetaData-t az oszlopnevek és típusok futásidőben történő felderítéséhez. A dinamikus metaadat-olvasás lehetővé teszi általános adatelérési segédprogramok és jelentéskészítő eszközök létrehozását.
2. óra • Kapcsolatok létrehozása és kezelése
Nyissa meg, tesztelje és zárja le az Oracle kapcsolatokat a DriverManager és a DataSource segítségével. A megbízható kapcsolatkezelés megakadályozza az erőforrás-szivárgást a hosszan futó alkalmazásokban.
3. óra • JDBC architektúra és Oracle illesztőprogram
Ismerje meg a JDBC API rétegeit, és töltse be az Oracle Thin JDBC illesztőprogramot. Az illesztőprogram architektúrájának ismerete megmagyarázza a kapcsolati URL formátumokat és az illesztőprogram osztályneveket.
4. óra • Paraméterezett lekérdezések PreparedStatement-tel
Használja a PreparedStatement-t paraméterezett INSERT, UPDATE és SELECT végrehajtására. A paraméterezés megakadályozza az SQL injekciót, és javítja az Oracle lekérdezésterv újrafelhasználását.
5. óra • Lekérdezések végrehajtása Statement-tel
Futtasson statikus SQL-t a Statement segítségével, és dolgozza fel a ResultSet objektumokat. Ez a szakasz bemutatja az alapvető lekérdezés-végrehajtási ciklust, mielőtt továbblépne az előkészített utasításokra.
5. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseJDBC haladó: Tranzakciók és kötegelt feldolgozás
JDBC haladó: Tranzakciók és kötegelt feldolgozás
1. óra • Programozott tranzakciókezelés
Tiltsa le az automatikus jóváhagyást, és kezelje a COMMIT és ROLLBACK parancsokat Java kódból. Az explicit tranzakcióvezérlés biztosítja az adatok integritását a több lépésből álló adatbázis-műveletek során.
2. óra • Nagyméretű objektumok kezelése JDBC-ben
Olvasson és írjon Oracle CLOB és BLOB oszlopokat Java-ból a JDBC LOB API-k segítségével. A megfelelő LOB adatfolyamkezelés elkerüli a memóriahiányos hibákat nagy bináris vagy szöveges adatok kezelésekor.
3. óra • Tárolt eljárások hívása CallableStatement-tel
Hívjon meg Oracle tárolt eljárásokat és függvényeket a CallableStatement segítségével. Ez hidat képez a Java alkalmazáslogika és az Oracle-ben már meglévő szerveroldali PL/SQL üzleti szabályok között.
4. óra • Kötegelt beszúrások és frissítések
Használja az addBatch() és executeBatch() metódusokat több DML utasítás egy körben történő elküldésére. A kötegelt feldolgozás drámaian csökkenti a hálózati többletterhelést a tömeges Oracle műveleteknél.
5. óra • Kapcsolatpoolozás Oracle UCP-vel
Konfigurálja az Oracle Universal Connection Pool-t az adatbázis-kapcsolatok újrafelhasználásához. A kapcsolatpoolozás elengedhetetlen a méretezhető, többfelhasználós Java alkalmazásokhoz, amelyek Oracle-hez csatlakoznak.
6. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseOracle PL/SQL integráció Java-val
Oracle PL/SQL integráció Java-val
1. óra • PL/SQL alapok Java fejlesztőknek
Írjon alap PL/SQL blokkokat, változókat és vezérlési szerkezeteket. A Java fejlesztőknek PL/SQL ismeretekre van szükségük a meglévő Oracle szerveroldali kód olvasásához, hibakereséséhez és hívásához.
2. óra • Triggers és automatizált adatbázis-logika
Hozzon létre DML triggereket, amelyek automatikusan aktiválódnak táblaeseményekre. A triggerek megértése segít a Java fejlesztőknek előre látni a mellékhatásokat INSERT, UPDATE és DELETE műveletek során.
3. óra • PL/SQL csomagok
Rendezze a kapcsolódó eljárásokat és függvényeket Oracle csomagokba specifikációval és törzzsel. A csomagok javítják a modularitást és csökkentik a Java kód változtatásainak szükségességét, amikor az Oracle logika fejlődik.
4. óra • Curszorok és REF CURSOR-ok
Használjon explicit cursorokat és SYS_REFCURSOR-t az eredményhalmazok PL/SQL-ből Java-ba történő visszaadására. A REF CURSOR-ok lehetővé teszik, hogy az Oracle eljárások lekérdezési eredményeket adjanak át közvetlenül a JDBC-nek.
5. óra • Tárolt eljárások és függvények
Hozzon létre és fordítson le Oracle tárolt eljárásokat és függvényeket paraméterekkel. Ezeket a újrafelhasználható szerveroldali egységeket a Java a CallableStatement segítségével hívja meg.
7. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseAdatelérési réteg tervezési minták
Adatelérési réteg tervezési minták
1. óra • Hibakezelés és egyedi kivételek
Fordítsa le az SQLException-öket értelmes alkalmazásszintű kivételekre. A megfelelő hibaabsztrakció megakadályozza, hogy az adatbázis-megvalósítás részletei kiszivárogjanak az üzleti logikába.
2. óra • Entitás és értékobjektum modellezés
Modellezze az Oracle táblasorokat Java entitásosztályokként megfelelő mezőleképezéssel. A jól megtervezett entitások csökkentik a bővítőkódot, és tisztázzák a Java és Oracle sémák közötti kapcsolatot.
3. óra • Konfiguráció és függőségkezelés
Externalizálja a JDBC konfigurációt, és kezelje a függőségeket Maven vagy Gradle segítségével. A megfelelő build eszköz beállítás biztosítja a reprodukálható Oracle JDBC projekteket különböző környezetekben.
4. óra • Data Access Object minta
Valósítsa meg a DAO mintát az adatbázis-logika elkülönítésére az üzleti logikától. A DAO-k magukba foglalják az összes JDBC kódot, így az alkalmazás könnyebben tesztelhető és karbantartható.
5. óra • Repository minta és szolgáltatási réteg
Adjon hozzá egy szolgáltatási réteget a DAO-k fölé, hogy az adatbázis-elérés előtt érvényesítse az üzleti szabályokat. Ez a réteges architektúra a vállalati Java Oracle alkalmazások alapja.
8. fejezetElrejtésRészletek elrejtéseRészletek megtekintéseTeljesítményhangolás és haladó Oracle funkciók
Teljesítményhangolás és haladó Oracle funkciók
1. óra • Haladó Oracle adattípusok Java-ban
Dolgozzon Oracle XMLTYPE, JSON oszlopokkal és téradatokkal Java-ból. A modern Oracle sémák egyre gyakrabban használják ezeket a típusokat, ami speciális JDBC kezelést igényel.
2. óra • Oracle particionálás és párhuzamos lekérdezés
Használja ki az Oracle tábla particionálását és párhuzamos végrehajtását nagy adathalmazok lekérdezéseihez. Ezek a funkciók csökkentik a lekérdezési időt az analitika-igényes Java Oracle alkalmazásokban.
3. óra • Haladó JDBC teljesítménytechnikák
Alkalmazzon fetch méret hangolást, utasítás-gyorsítótárazást és tömb DML-t a JDBC átviteli sebesség maximalizálására. Ezek a JDBC-szintű optimalizálások kiegészítik az Oracle szerveroldali hangolási erőfeszítéseket.
4. óra • Lekérdezés-optimalizálás és végrehajtási tervek
Elemezze az Oracle végrehajtási terveket a Java-ból hívott lassú lekérdezések azonosításához. A tervműveletek megértése segíti az indexek létrehozását és az SQL átírását a jobb teljesítmény érdekében.
5. óra • Indexelési stratégiák Java alkalmazásokhoz
Tervezzen B-fa, bitmap és függvény-alapú indexeket a Java által vezérelt lekérdezések felgyorsításához. Az index kiválasztása közvetlenül befolyásolja a válaszidőket a nagy gyakoriságú JDBC műveleteknél.
Érvényes befejezési tanúsítványod
Ez a kurzus neked szól:
Junior Java-fejlesztő: szeretne Oracle adatbázis-készségekkel bővíteni az önéletrajzát.
Számítástechnikai diplomás: készen áll az akadémiai tudás és a vállalati adatbázis-munka közötti híd szerepének betöltésére.
Backend fejlesztő: jelenleg MySQL-t vagy PostgreSQL-t használ, és Oracle környezetre vált át.
Pályamódosító IT-támogatásból: kódolási készségek fejlesztése az alkalmazásfejlesztésbe való átlépéshez.
Önállóan tanuló programozó: rendelkezik Java-alapismeretekkel, és strukturált, munkára kész adatbázis-szakértelmet szeretne.
Szoftvertanácsadó: folyékony Oracle- és Java-ismeretre van szüksége a vállalati ügyfelek magabiztos kiszolgálásához.
Mit mondanak a diákjaink
Az órái tökéletesek. Megvettem az egyéves csomagot, és végre lehetőségem van különböző érdekes témákat követni anélkül, hogy platformot kellene váltanom... köszönöm mindazt, amit csinálnak, már ajánlottam is másoknak...

Szeretem, hogy a leckék egyenesen a lényegre térnek, és hogy tudok fejezeteket váltani és átugrani olyan tartalmakat, amikre nincs szükségem.

Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!

A platform gyors, egyszerű használni. A tartalom sokfélesége és a kiegészítő videók nagyon sokat segítenek a tanulásban.

Főbb képzések
GYIK
Mi a Dedika?
Érvényes a tanúsítvány Magyarországon?
Ingyenesek a tanfolyamok?
Mennyi a tanfolyamok óraszáma?
Milyenek a tanfolyamok?
Hogyan működnek a tanfolyamok?
Mennyi ideig tartanak a tanfolyamok?
Mennyibe kerülnek a tanfolyamok?
Mi az az EAD vagy online tanfolyam, és hogyan működik?
PDF tanfolyam




















