
Kursus Java dan Oracle
Kuasai integrasi Java dan Oracle Database dari pengaturan lingkungan hingga penyesuaian performa tingkat lanjut. Kursus ini membawa Anda melalui pemrograman JDBC inti, integrasi PL/SQL, pola desain DAO, dan konektivitas Spring Framework. Anda akan membangun keterampilan nyata yang siap pakai di lingkungan kerja yang sangat dicari oleh pemberi kerja di bidang pengembangan Java perusahaan.
Apa yang akan Anda pelajari:
Anda akan mempelajari cara menghubungkan aplikasi Java ke Oracle Database menggunakan JDBC, menjalankan kueri berparameter, dan mengelola transaksi secara terprogram. Kursus ini mencakup dasar-dasar Oracle SQL dan PL/SQL, termasuk prosedur tersimpan, fungsi, dan pemicu. Anda akan mengimplementasikan pola DAO dan Repositori untuk membangun lapisan akses data yang bersih dan mudah dipelihara. Topik lanjutan mencakup connection pooling dengan Oracle UCP, pemrosesan batch, penanganan LOB, dan optimasi kueri menggunakan rencana eksekusi. Anda juga akan menjelajahi Spring JdbcTemplate, Hibernate ORM dengan Oracle, pengamanan, dan praktik penerapan terkontainerisasi.
Bagaimana Anda belajar secara praktis Kursus Java dan Oracle
Bagaimana Anda berlatih Kursus Java dan Oracle
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 39 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailPersiapan Lingkungan Pengembangan Java dan Oracle
Persiapan Lingkungan Pengembangan Java dan Oracle
Pelajaran 1 • Instalasi dan Konfigurasi Oracle Database
Instal Oracle Database Express Edition dan konfigurasikan listener serta layanan. Bagian ini memastikan instance Oracle lokal tersedia untuk praktik JDBC.
Pelajaran 2 • Pengaturan IDE untuk Proyek Java Oracle
Konfigurasikan IntelliJ IDEA atau Eclipse untuk pengembangan Java Oracle. IDE yang dikonfigurasi dengan benar mempercepat pengkodean, debugging, dan tugas konektivitas basis data.
Pelajaran 3 • Dasar-Dasar Oracle SQL Developer
Gunakan Oracle SQL Developer untuk menjelajahi skema, menjalankan kueri, dan mengelola objek. Alat ini melengkapi pengembangan Java dengan menyediakan inspeksi basis data langsung.
Pelajaran 4 • Instalasi Java Development Kit
Instal dan konfigurasikan JDK pada sistem operasi utama. Pengaturan JDK yang benar merupakan prasyarat untuk semua pekerjaan integrasi Java dan Oracle selanjutnya.
Bab 2SembunyikanSembunyikan detailLihat detailDasar-Dasar Java Inti untuk Pekerjaan Basis Data
Dasar-Dasar Java Inti untuk Pekerjaan Basis Data
Pelajaran 1 • Penanganan Pengecualian dan Manajemen Sumber Daya
Tangani pengecualian terperiksa dan tidak terperiksa serta gunakan try-with-resources. Penanganan pengecualian yang tepat sangat penting untuk manajemen koneksi dan kueri JDBC yang andal.
Pelajaran 2 • Koleksi dan Generik
Gunakan List, Map, dan Set untuk menyimpan dan memproses set hasil basis data di memori. Generik menegakkan keamanan tipe saat menangani hasil kueri sebagai objek Java.
Pelajaran 3 • I/O Java dan File Properti
Baca dan tulis file serta muat konfigurasi dari file properti. Mengeksternalkan kredensial basis data dan URL ke dalam file properti adalah praktik standar.
Pelajaran 4 • Prinsip-Prinsip Pemrograman Berorientasi Objek
Terapkan enkapsulasi, pewarisan, dan polimorfisme dalam kelas Java. Desain OOP secara langsung membentuk bagaimana model entitas basis data dan kelas DAO distrukturkan.
Pelajaran 5 • Sintaksis dan Tipe Data Java
Bahas tipe primitif, operator, dan pernyataan kontrol aliran. Konstruksi ini membentuk blok bangunan setiap program Java dalam kursus ini.
Bab 3SembunyikanSembunyikan detailLihat detailDasar-Dasar SQL dan Oracle Database
Dasar-Dasar SQL dan Oracle Database
Pelajaran 1 • DML: Membuat Kueri dan Memodifikasi Data
Jalankan pernyataan SELECT, INSERT, UPDATE, dan DELETE dengan sintaksis Oracle. Operasi DML ini langsung dipetakan ke panggilan PreparedStatement JDBC dalam kode Java.
Pelajaran 2 • Fungsi dan Ekspresi Oracle
Terapkan fungsi bawaan Oracle untuk string, tanggal, dan angka dalam kueri. Menggunakan fungsi sisi server mengurangi beban pemrosesan data dalam kode aplikasi Java.
Pelajaran 3 • DDL: Membuat dan Mengelola Objek Skema
Tulis pernyataan CREATE, ALTER, dan DROP untuk tabel, sekuens, dan indeks. Objek skema yang dibuat di sini digunakan di semua latihan JDBC Java selanjutnya.
Pelajaran 4 • Dasar-Dasar Transaksi dan Konkurensi
Pahami COMMIT, ROLLBACK, dan perilaku penguncian Oracle. Kesadaran transaksi sangat penting sebelum mengelola transaksi JDBC secara terprogram dalam Java.
Pelajaran 5 • Konsep Basis Data Relasional
Pahami tabel, kunci, hubungan, dan prinsip normalisasi. Konsep-konsep ini mendasari setiap keputusan desain skema yang dibuat saat membangun aplikasi Java Oracle.
Bab 4SembunyikanSembunyikan detailLihat detailInti JDBC: Menghubungkan Java ke Oracle
Inti JDBC: Menghubungkan Java ke Oracle
Pelajaran 1 • Metadata ResultSet dan Pemetaan Kolom
Periksa ResultSetMetaData untuk menemukan nama dan tipe kolom saat runtime. Pembacaan metadata dinamis memungkinkan utilitas akses data generik dan alat pelaporan.
Pelajaran 2 • Membangun dan Mengelola Koneksi
Buka, uji, dan tutup koneksi Oracle menggunakan DriverManager dan DataSource. Manajemen koneksi yang andal mencegah kebocoran sumber daya dalam aplikasi yang berjalan lama.
Pelajaran 3 • Arsitektur JDBC dan Driver Oracle
Pahami lapisan API JDBC dan muat driver Oracle Thin JDBC. Mengetahui arsitektur driver menjelaskan format URL koneksi dan nama kelas driver.
Pelajaran 4 • Kueri Berparameter dengan PreparedStatement
Gunakan PreparedStatement untuk menjalankan INSERT, UPDATE, dan SELECT berparameter. Parameterisasi mencegah injeksi SQL dan meningkatkan penggunaan ulang rencana kueri Oracle.
Pelajaran 5 • Menjalankan Kueri dengan Statement
Jalankan SQL statis menggunakan Statement dan proses objek ResultSet. Bagian ini memperkenalkan siklus eksekusi kueri mendasar sebelum beralih ke pernyataan siap pakai.
Bab 5SembunyikanSembunyikan detailLihat detailJDBC Tingkat Lanjut: Transaksi dan Pemrosesan Batch
JDBC Tingkat Lanjut: Transaksi dan Pemrosesan Batch
Pelajaran 1 • Manajemen Transaksi Terprogram
Nonaktifkan auto-commit dan kelola COMMIT serta ROLLBACK dari kode Java. Kontrol transaksi eksplisit memastikan integritas data di seluruh operasi basis data multi-langkah.
Pelajaran 2 • Penanganan Objek Besar dalam JDBC
Baca dan tulis kolom CLOB dan BLOB Oracle dari Java menggunakan API LOB JDBC. Streaming LOB yang tepat menghindari kesalahan kehabisan memori saat menangani data biner atau teks besar.
Pelajaran 3 • Memanggil Prosedur Tersimpan dengan CallableStatement
Panggil prosedur dan fungsi tersimpan Oracle menggunakan CallableStatement. Ini menjembatani logika aplikasi Java dengan aturan bisnis PL/SQL sisi server yang sudah ada di Oracle.
Pelajaran 4 • Penyisipan dan Pembaruan Batch
Gunakan addBatch() dan executeBatch() untuk mengirim beberapa pernyataan DML dalam satu kali perjalanan pulang pergi. Pemrosesan batch secara dramatis mengurangi overhead jaringan untuk operasi Oracle massal.
Pelajaran 5 • Connection Pooling dengan Oracle UCP
Konfigurasikan Oracle Universal Connection Pool untuk menggunakan kembali koneksi basis data. Connection pooling sangat penting untuk aplikasi Java multi-pengguna yang terukur yang terhubung ke Oracle.
Bab 6SembunyikanSembunyikan detailLihat detailIntegrasi Oracle PL/SQL dengan Java
Integrasi Oracle PL/SQL dengan Java
Pelajaran 1 • Dasar-Dasar PL/SQL untuk Pengembang Java
Tulis blok PL/SQL dasar, variabel, dan struktur kontrol. Pengembang Java membutuhkan literasi PL/SQL untuk membaca, men-debug, dan memanggil kode sisi server Oracle yang ada.
Pelajaran 2 • Pemicu dan Logika Basis Data Otomatis
Buat pemicu DML yang aktif secara otomatis pada peristiwa tabel. Memahami pemicu membantu pengembang Java mengantisipasi efek samping selama operasi INSERT, UPDATE, dan DELETE.
Pelajaran 3 • Paket PL/SQL
Atur prosedur dan fungsi terkait ke dalam paket Oracle dengan spesifikasi dan tubuh. Paket meningkatkan modularitas dan mengurangi perubahan kode Java ketika logika Oracle berkembang.
Pelajaran 4 • Kursor dan REF CURSOR
Gunakan kursor eksplisit dan SYS_REFCURSOR untuk mengembalikan set hasil dari PL/SQL ke Java. REF CURSOR memungkinkan prosedur Oracle untuk meneruskan hasil kueri langsung ke JDBC.
Pelajaran 5 • Prosedur dan Fungsi Tersimpan
Buat dan kompilasi prosedur dan fungsi tersimpan Oracle dengan parameter. Unit sisi server yang dapat digunakan kembali ini dipanggil dari Java melalui CallableStatement.
Bab 7SembunyikanSembunyikan detailLihat detailPola Desain Lapisan Akses Data
Pola Desain Lapisan Akses Data
Pelajaran 1 • Penanganan Kesalahan dan Pengecualian Kustom
Terjemahkan SQLException ke dalam pengecualian tingkat aplikasi yang bermakna. Abstraksi kesalahan yang tepat mencegah detail implementasi basis data bocor ke dalam logika bisnis.
Pelajaran 2 • Pemodelan Entitas dan Objek Nilai
Modelkan baris tabel Oracle sebagai kelas entitas Java dengan pemetaan bidang yang tepat. Entitas yang dirancang dengan baik mengurangi kode boilerplate dan memperjelas hubungan antara skema Java dan Oracle.
Pelajaran 3 • Manajemen Konfigurasi dan Dependensi
Eksternalisasi konfigurasi JDBC dan kelola dependensi dengan Maven atau Gradle. Pengaturan alat build yang tepat memastikan proyek JDBC Oracle yang dapat direproduksi di berbagai lingkungan.
Pelajaran 4 • Pola Data Access Object
Implementasikan pola DAO untuk memisahkan logika basis data dari logika bisnis. DAO merangkum semua kode JDBC, membuat aplikasi lebih mudah diuji dan dirawat.
Pelajaran 5 • Pola Repository dan Lapisan Layanan
Tambahkan lapisan layanan di atas DAO untuk menegakkan aturan bisnis sebelum akses basis data. Arsitektur berlapis ini adalah fondasi aplikasi Java Oracle perusahaan.
Bab 8SembunyikanSembunyikan detailLihat detailPenyetelan Kinerja dan Fitur Oracle Tingkat Lanjut
Penyetelan Kinerja dan Fitur Oracle Tingkat Lanjut
Pelajaran 1 • Tipe Data Oracle Tingkat Lanjut dalam Java
Bekerja dengan kolom XMLTYPE, JSON, dan data spasial Oracle dari Java. Skema Oracle modern semakin banyak menggunakan tipe ini, memerlukan penanganan JDBC khusus.
Pelajaran 2 • Partisi Oracle dan Kueri Paralel
Manfaatkan partisi tabel Oracle dan eksekusi paralel untuk kueri dataset besar. Fitur-fitur ini mengurangi waktu kueri untuk aplikasi Java Oracle yang sarat analitik.
Pelajaran 3 • Teknik Kinerja JDBC Tingkat Lanjut
Terapkan penyetelan ukuran pengambilan, caching pernyataan, dan DML array untuk memaksimalkan throughput JDBC. Pengoptimalan tingkat JDBC ini melengkapi upaya penyetelan sisi server Oracle.
Pelajaran 4 • Optimasi Kueri dan Rencana Eksekusi
Analisis rencana eksekusi Oracle untuk mengidentifikasi kueri lambat yang dipanggil dari Java. Memahami operasi rencana memandu pembuatan indeks dan penulisan ulang SQL untuk kinerja yang lebih baik.
Pelajaran 5 • Strategi Pengindeksan untuk Aplikasi Java
Desain indeks B-tree, bitmap, dan berbasis fungsi untuk mempercepat kueri yang digerakkan oleh Java. Pemilihan indeks secara langsung berdampak pada waktu respons untuk operasi JDBC frekuensi tinggi.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengembang Java Junior: ingin menambahkan keterampilan basis data Oracle ke dalam resume mereka.
Lulusan ilmu komputer: siap menjembatani pengetahuan akademis dengan pekerjaan basis data perusahaan.
Pengembang backend: saat ini menggunakan MySQL atau PostgreSQL dan beralih ke lingkungan Oracle.
Pengubah karier dari dukungan TI: membangun keterampilan coding untuk beralih ke pengembangan aplikasi.
Programmer otodidak: memiliki dasar Java dan menginginkan keahlian database yang terstruktur dan siap kerja.
Konsultan perangkat lunak: membutuhkan kefasihan Oracle dan Java untuk melayani klien perusahaan dengan percaya diri.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















