
Kursus SQL dan Administrasi Basis Data (DBA)
Kuasai setiap lapisan administrasi basis data — dari menulis kueri SQL yang dioptimalkan hingga mengamankan, menskalakan, dan memulihkan basis data produksi. Kursus menyeluruh ini mencakup teori relasional, penyesuaian kinerja, ketersediaan tinggi, dan penerapan cloud. Baik Anda baru memulai di bidang DBA atau ingin meningkatkan keterampilan, inilah fondasi teknis lengkap yang Anda butuhkan.
Apa yang akan Anda pelajari:
Anda akan membangun serangkaian keterampilan lengkap dalam desain basis data relasional, penulisan kueri SQL, dan operasi DBA profesional. Kursus ini mencakup normalisasi, pengindeksan, manajemen transaksi, dan kontrol konkurensi. Anda akan belajar mengimplementasikan keamanan berbasis peran, mengonfigurasi enkripsi, dan menyiapkan pencatatan audit untuk kepatuhan. Topik penyesuaian kinerja mencakup membaca rencana eksekusi, menulis ulang kueri, dan mengoptimalkan konfigurasi basis data. Anda juga akan menguasai strategi pencadangan, replikasi, prosedur failover, dan partisi tabel untuk lingkungan berskala besar. Modul tingkat lanjut membahas otomatisasi, prosedur tersimpan, layanan basis data cloud, dan praktik DevOps untuk tim basis data.
Bagaimana Anda belajar secara praktis Kursus SQL dan Administrasi Basis Data (DBA)
Bagaimana Anda berlatih Kursus SQL dan Administrasi Basis Data (DBA)
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 • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailDasar-Dasar Basis Data Relasional
Dasar-Dasar Basis Data Relasional
Pelajaran 1 • Pemodelan Entitas-Relasi
Mencakup diagram ER, tipe entitas, atribut, dan notasi kardinalitas. Menghubungkan desain konseptual dengan pembuatan skema fisik di bagian selanjutnya.
Pelajaran 2 • Tipe Data dan Kendala
Meninjau tipe data numerik, string, tanggal, dan Boolean beserta kendala NOT NULL, UNIQUE, CHECK, dan DEFAULT. Memastikan integritas data dari level skema.
Pelajaran 3 • Pengantar Standar SQL
Menjelaskan sejarah ANSI SQL, perbedaan dialek, serta kategori perintah DDL/DML/DCL/TCL. Menetapkan ekspektasi untuk penggunaan SQL lintas platform dalam kursus ini.
Pelajaran 4 • Normalisasi dan Desain Skema
Mengajarkan aturan normalisasi dari 1NF hingga BCNF untuk menghilangkan redundansi dan anomali. Memberikan keterampilan desain skema yang diperlukan untuk semua pekerjaan SQL selanjutnya.
Pelajaran 5 • Konsep Inti dan Terminologi Basis Data
Memperkenalkan tabel, baris, kolom, kunci, dan relasi sebagai fondasi basis data relasional. Membangun kosakata yang digunakan di seluruh kursus.
Bab 2SembunyikanSembunyikan detailLihat detailDasar-Dasar Kueri SQL
Dasar-Dasar Kueri SQL
Pelajaran 1 • Menggabungkan Beberapa Tabel
Menjelaskan gabungan INNER, LEFT, RIGHT, FULL OUTER, dan CROSS dengan contoh praktis. Langsung menerapkan relasi kunci asing yang didefinisikan di Bab 1.
Pelajaran 2 • Fungsi String, Tanggal, dan Numerik
Meninjau fungsi bawaan untuk manipulasi teks, aritmetika tanggal, dan format numerik. Membekali siswa untuk mengubah data mentah menjadi keluaran siap saji.
Pelajaran 3 • Subkueri dan Operasi Himpunan
Mencakup subkueri terkorelasi dan tidak terkorelasi serta UNION, INTERSECT, dan EXCEPT. Memperluas ekspresivitas kueri untuk pemfilteran kompleks dan perbandingan data.
Pelajaran 4 • Fungsi Agregasi dan Pengelompokan
Mengajarkan COUNT, SUM, AVG, MIN, MAX, GROUP BY, dan HAVING untuk meringkas data. Memungkinkan kueri analitis yang diperlukan dalam tugas pelaporan dan dashboard.
Pelajaran 5 • Dasar-Dasar Pernyataan SELECT
Mencakup klausa SELECT, FROM, WHERE, ORDER BY, dan LIMIT untuk pengambilan data dasar. Membentuk inti sintaksis yang menjadi dasar semua kueri tingkat lanjut.
Bab 3SembunyikanSembunyikan detailLihat detailDefinisi dan Manipulasi Data
Definisi dan Manipulasi Data
Pelajaran 1 • View dan Materialized View
Mencakup pembuatan, pembaruan, dan penghapusan view serta materialized view untuk abstraksi dan performa. Memperkenalkan objek kueri yang dapat digunakan kembali di lapisan pelaporan.
Pelajaran 2 • Sequence, Sinonim, dan Skema
Mengajarkan sequence increment otomatis, sinonim objek, dan namespacing skema untuk desain basis data yang terorganisir. Mempersiapkan siswa untuk lingkungan enterprise multi-skema.
Pelajaran 3 • Menyisipkan, Memperbarui, dan Menghapus Data
Mengajarkan INSERT, UPDATE, DELETE, dan TRUNCATE dengan praktik eksekusi yang aman. Membangun keterampilan DML yang diperlukan untuk manajemen data aplikasi dan proses ETL.
Pelajaran 4 • Indeks: Pembuatan dan Strategi
Menjelaskan indeks B-tree, hash, dan komposit serta kapan menerapkan masing-masing jenis. Langsung meningkatkan performa kueri yang dibahas di Bab 2.
Pelajaran 5 • Membuat dan Mengubah Tabel
Mencakup CREATE TABLE, ALTER TABLE, dan DROP TABLE dengan definisi kendala. Menerjemahkan desain skema yang dinormalisasi dari Bab 1 ke dalam SQL yang dapat dieksekusi.
Bab 4SembunyikanSembunyikan detailLihat detailManajemen Transaksi dan Konkurensi
Manajemen Transaksi dan Konkurensi
Pelajaran 1 • COMMIT, ROLLBACK, dan Savepoint
Mencakup perintah TCL untuk melakukan commit, rollback, dan pembatalan sebagian transaksi. Memungkinkan alur kerja modifikasi data yang aman dan dapat dipulihkan.
Pelajaran 2 • Konkurensi Optimistis vs. Pesimistis
Membandingkan kontrol konkurensi optimistis menggunakan versioning dengan strategi penguncian pesimistis. Menghubungkan teori konkurensi dengan keputusan desain di level aplikasi.
Pelajaran 3 • Mekanisme Penguncian dan Deadlock
Mencakup kunci bersama, eksklusif, dan level baris serta strategi deteksi dan resolusi deadlock. Mempersiapkan DBA untuk mendiagnosis dan memperbaiki hambatan konkurensi.
Pelajaran 4 • Properti ACID dan Transaksi
Mendefinisikan atomisitas, konsistensi, isolasi, dan durabilitas dengan contoh dunia nyata. Membangun landasan teoretis untuk semua perintah kontrol transaksi.
Pelajaran 5 • Level Isolasi dan Anomali
Menjelaskan level isolasi dari READ UNCOMMITTED hingga SERIALIZABLE dan anomali yang dicegah oleh masing-masing level. Memandu siswa dalam memilih level isolasi yang tepat per kasus penggunaan.
Bab 5SembunyikanSembunyikan detailLihat detailKeamanan Basis Data dan Kontrol Akses
Keamanan Basis Data dan Kontrol Akses
Pelajaran 1 • Audit dan Pencatatan Aktivitas
Mencakup konfigurasi jejak audit, pelacakan login, dan pencatatan perubahan DDL/DML. Menyediakan fondasi pemantauan yang diperlukan untuk kepatuhan keamanan.
Pelajaran 2 • Keamanan Level Baris dan Level Kolom
Menjelaskan kebijakan keamanan baris dan masking kolom untuk membatasi visibilitas data pada level yang terperinci. Mendukung kepatuhan terhadap persyaratan privasi data.
Pelajaran 3 • Enkripsi dan Perlindungan Data
Mengajarkan enkripsi data transparan, enkripsi level kolom, dan protokol koneksi aman. Melindungi data saat diam dan dalam perjalanan dari akses tidak sah.
Pelajaran 4 • Hak Istimewa, Peran, dan GRANT/REVOKE
Mengajarkan hak istimewa level objek dan level sistem, pembuatan peran, serta sintaks GRANT/REVOKE. Memungkinkan desain akses hak istimewa paling rendah untuk lingkungan enterprise.
Pelajaran 5 • Autentikasi dan Manajemen Pengguna
Mencakup pembuatan pengguna basis data, pengaturan kata sandi, dan konfigurasi metode autentikasi. Membangun lapisan identitas yang menjadi dasar semua kontrol otorisasi.
Bab 6SembunyikanSembunyikan detailLihat detailOptimasi Kueri dan Penyetelan Performa
Optimasi Kueri dan Penyetelan Performa
Pelajaran 1 • Teknik Penulisan Ulang Kueri
Mengajarkan penulisan ulang subkueri sebagai gabungan, menghilangkan operasi redundan, dan menggunakan CTE secara efektif. Langsung meningkatkan rencana kueri tanpa mengubah konfigurasi basis data.
Pelajaran 2 • Strategi Optimasi Indeks
Mencakup indeks parsial, fungsional, dan covering serta tugas pemeliharaan indeks. Memperluas pengetahuan dasar pengindeksan dari Bab 3 ke skenario penyetelan tingkat lanjut.
Pelajaran 3 • Statistik dan Pengoptimal Kueri
Menjelaskan bagaimana pengoptimal menggunakan statistik tabel, histogram, dan perkiraan baris untuk memilih rencana. Mengajarkan pembaruan statistik manual untuk memperbaiki pilihan rencana yang buruk.
Pelajaran 4 • Konfigurasi Basis Data dan Caching
Mencakup alokasi memori, ukuran buffer pool, connection pooling, dan parameter penyetelan I/O. Melengkapi penyetelan level kueri dengan peningkatan performa level sistem.
Pelajaran 5 • Rencana Eksekusi Kueri
Menjelaskan cara membaca keluaran EXPLAIN dan EXPLAIN ANALYZE untuk memahami langkah-langkah eksekusi kueri. Menyediakan fondasi diagnostik untuk semua keputusan penyetelan.
Bab 7SembunyikanSembunyikan detailLihat detailCadangan, Pemulihan, dan Ketersediaan Tinggi
Cadangan, Pemulihan, dan Ketersediaan Tinggi
Pelajaran 1 • Jenis Cadangan dan Strategi
Mencakup cadangan penuh, inkremental, diferensial, dan logis dengan praktik terbaik penjadwalan. Membangun fondasi pemulihan yang menjadi dasar semua topik HA selanjutnya.
Pelajaran 2 • Prosedur Failover dan Switchover
Mengajarkan langkah-langkah switchover terencana dan failover tidak terencana, termasuk promosi replika. Mempersiapkan DBA untuk melakukan transisi terkendali dengan kehilangan data minimal.
Pelajaran 3 • Pemulihan Point-in-Time
Menjelaskan write-ahead log, binary log, dan archive log untuk memulihkan ke momen tertentu. Memungkinkan pemulihan dari penghapusan data yang tidak disengaja atau peristiwa korupsi.
Pelajaran 4 • Clustering dan Penyeimbangan Beban
Memperkenalkan klaster shared-disk, klaster shared-nothing, dan penyeimbang beban koneksi. Memperluas pengetahuan replikasi ke arsitektur klaster ketersediaan tinggi penuh.
Pelajaran 5 • Dasar-Dasar Replikasi
Mencakup replikasi sinkron dan asinkron, topologi primer-replika, serta keterlambatan replikasi. Menyediakan fondasi untuk arsitektur ketersediaan tinggi dan penskalaan pembacaan.
Bab 8SembunyikanSembunyikan detailLihat detailOperasi DBA Tingkat Lanjut dan Otomatisasi
Operasi DBA Tingkat Lanjut dan Otomatisasi
Pelajaran 1 • Migrasi dan Upgrade Basis Data
Mencakup alat migrasi skema, jalur upgrade versi, dan teknik migrasi tanpa waktu henti. Mempersiapkan DBA untuk menjalankan perubahan besar dengan gangguan layanan minimal.
Pelajaran 2 • Perencanaan Kapasitas dan Manajemen Pertumbuhan
Menjelaskan peramalan penyimpanan, manajemen tablespace, dan analisis tren pertumbuhan. Mencegah gangguan yang disebabkan oleh kehabisan disk atau sumber daya yang tidak terduga.
Pelajaran 3 • Strategi Partisi Tabel
Mencakup partisi rentang, daftar, hash, dan komposit dengan manfaat pemangkasan partisi. Memungkinkan pengelolaan tabel yang sangat besar dengan performa kueri dan pemeliharaan yang lebih baik.
Pelajaran 4 • Penjadwalan Pekerjaan dan Otomatisasi
Mencakup penjadwal bawaan, pekerjaan berbasis cron, dan otomatisasi skrip untuk tugas DBA rutin. Mengurangi upaya manual dan memastikan eksekusi operasi pemeliharaan yang konsisten.
Pelajaran 5 • Prosedur Tersimpan dan Fungsi
Mengajarkan menulis, debugging, dan mengelola prosedur tersimpan, fungsi, serta pemicu dalam SQL. Memungkinkan logika bisnis sisi server dan alur kerja pemrosesan data otomatis.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengembang junior: ingin memahami lapisan basis data yang menjadi andalan aplikasi mereka.
Analis data: membutuhkan keterampilan SQL yang lebih dalam untuk menangani dataset besar dan kompleks secara mandiri.
Generalis IT: diminta untuk mengambil tanggung jawab basis data tanpa pelatihan formal.
Pengubah karier: sedang beralih dari bidang non-teknis ke peran infrastruktur data.
Administrator sistem: ingin memperluas keahlian ke manajemen basis data dan penerapan cloud.
Mahasiswa ilmu komputer: sedang mempersiapkan diri untuk magang atau peran tingkat awal yang melibatkan pekerjaan data di sisi backend.
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




















