Pilih bahasa Anda
Kursus Java dan Oracle
Lebih dari 2 juta pelajar di seluruh dunia

Kursus Java dan Oracle

4,3

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

8 Bab • 39 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

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 2Lihat detail

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 3Lihat detail

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 4Lihat detail

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 5Lihat detail

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 6Lihat detail

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 7Lihat detail

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 8Lihat detail

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.

Sertifikasi

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...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

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