Válassza ki a nyelvét
Java Oracle kurzus
Több mint 2 millió diák világszerte

Java Oracle kurzus

4,3

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.

Dedika vállalatoknak

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.

Kattintson ide

A kurzus tartalma

8 Fejezet • 39 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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. fejezetRészletek megtekintése

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.

Tanúsítvány

É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...
Giulio Carlo
Giulio CarloDigitális Marketing Hallgató
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.
Mariana Ferres
Mariana FerresFotográfia Hallgató
Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!
Luciana Alvarenga
Luciana AlvarengaKörömdesign Hallgató
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.
André Felipe
André FelipePrompt Engineering Hallgató

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