Pilih bahasa Anda
Kursus SQL dan Administrasi Basis Data (DBA)
Lebih dari 2 juta pelajar di seluruh dunia

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

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

Bab 1Lihat detail

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

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

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

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

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

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

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

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.

Sertifikasi

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...
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