
Kursus Pangkalan Data PostgreSQL
Kuasai PostgreSQL dari asas — daripada menulis pertanyaan pertama anda hingga mentadbir pangkalan data pengeluaran. Kursus ini merangkumi semua yang diperlukan oleh pembangun atau DBA: reka bentuk skema, pengoptimuman pertanyaan, transaksi, replikasi, dan ciri lanjutan. Bina kemahiran sebenar yang bersedia untuk pekerjaan dengan latihan amali pada setiap langkah.
Apa yang anda akan pelajari:
Anda akan mempelajari cara mereka bentuk skema hubungan, menulis pertanyaan berbilang jadual yang kompleks, dan menalanya untuk prestasi maksimum menggunakan indeks dan pelan pelaksanaan. Kursus ini merangkumi transaksi, MVCC, dan kawalan serentak supaya aplikasi anda mengendalikan beban kerja dunia sebenar dengan selamat. Anda akan bekerja dengan ciri khusus PostgreSQL termasuk JSONB, fungsi tetingkap, carian teks penuh, dan pembahagian jadual. Topik pentadbiran termasuk peranan pengguna, strategi sandaran, replikasi, dan pengumpulan sambungan. Menjelang akhir, anda akan mempunyai kemahiran untuk membina, mengoptimumkan, dan menyelenggara pangkalan data PostgreSQL dalam persekitaran pengeluaran.
Bagaimana anda belajar secara praktikal Kursus Pangkalan Data PostgreSQL
Bagaimana anda berlatih Kursus Pangkalan Data PostgreSQL
Untuk anda yang mempunyai syarikat dan ingin melatih pasukan
Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.
Kandungan kursus
8 Bab • 40 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)
Bab 1SembunyiSembunyikan butiranLihat butiranPengenalan kepada PostgreSQL dan Pangkalan Data Hubungan
Pengenalan kepada PostgreSQL dan Pangkalan Data Hubungan
Pelajaran 1 • Memasang dan Mengkonfigurasi PostgreSQL
Membimbing pemasangan pada sistem pengendalian utama dan konfigurasi pelayan awal. Pelajar mendapatkan persekitaran setempat yang berfungsi untuk semua latihan amali.
Pelajaran 2 • Menggunakan psql dan pgAdmin
Memperkenalkan antara muka baris arahan psql dan alat grafik pgAdmin. Pelajar boleh melaksanakan pertanyaan dan menyemak imbas objek pangkalan data menggunakan kedua-dua antara muka.
Pelajaran 3 • Mencipta Pangkalan Data dan Jadual Pertama Anda
Mendemonstrasikan CREATE DATABASE, CREATE TABLE, dan penyisipan data asas. Mengaitkan konsep seni bina dengan penciptaan objek amali dalam contoh PostgreSQL langsung.
Pelajaran 4 • Asas Pangkalan Data Hubungan
Merangkumi jadual, baris, lajur, kunci, dan hubungan sebagai asas reka bentuk hubungan. Mewujudkan rangka kerja konseptual yang diperlukan untuk semua kerja PostgreSQL seterusnya.
Pelajaran 5 • Seni Bina dan Komponen PostgreSQL
Menjelaskan model klien-pelayan, struktur proses, dan susun atur storan PostgreSQL. Menyediakan model mental yang diperlukan untuk memahami pelaksanaan pertanyaan dan pentadbiran.
Bab 2SembunyiSembunyikan butiranLihat butiranAsas Pertanyaan SQL dalam PostgreSQL
Asas Pertanyaan SQL dalam PostgreSQL
Pelajaran 1 • Bekerja dengan Jenis Data PostgreSQL
Meneroka jenis angka, teks, boolean, tarikh/masa, dan JSON khusus untuk PostgreSQL. Pemilihan jenis yang betul meningkatkan kecekapan storan dan ketepatan pertanyaan.
Pelajaran 2 • Menyusun, Mengehad, dan Membenderakan Hasil
Mengajar ORDER BY, LIMIT, dan OFFSET untuk mengawal set hasil. Menyokong secara langsung corak pembenderan yang digunakan dalam pembangunan aplikasi.
Pelajaran 3 • Memasukkan, Mengemas Kini, dan Memadam Data
Merangkumi arahan DML INSERT, UPDATE, DELETE, dan TRUNCATE dengan amalan selamat. Pelajar boleh menyelenggara data jadual sambil mengelakkan perubahan besar secara tidak sengaja.
Pelajaran 4 • Memilih dan Menapis Data
Merangkumi SELECT, WHERE, pengendali perbandingan, dan penyambung logik. Membentuk asas untuk setiap pertanyaan yang ditulis sepanjang kursus.
Pelajaran 5 • Pengagregatan dan Pengelompokan
Memperkenalkan fungsi agregat dan GROUP BY untuk meringkaskan data. Membolehkan pelajar menghasilkan laporan dan metrik terus daripada jadual mentah.
Bab 3SembunyiSembunyikan butiranLihat butiranSertai, Subpertanyaan, dan Operasi Set
Sertai, Subpertanyaan, dan Operasi Set
Pelajaran 1 • Operasi Set: UNION, INTERSECT, EXCEPT
Mengajar menggabungkan set hasil dengan pengendali set dan varian ALL mereka. Membolehkan pelajar menggabung atau membandingkan hasil daripada pertanyaan yang serupa secara struktur.
Pelajaran 2 • Teknik Penapisan Lanjutan
Merangkumi ANY, ALL, EXISTS, dan sertai lateral untuk pemilihan baris yang canggih. Memperluas perbendaharaan kata penapisan melangkaui keadaan WHERE asas.
Pelajaran 3 • Ungkapan Jadual Biasa
Memperkenalkan klausa WITH (CTE) untuk pembinaan pertanyaan yang boleh dibaca dan modular. Pelajar menulis semula pertanyaan bersarang yang kompleks kepada rantaian CTE yang boleh diselenggara.
Pelajaran 4 • Subpertanyaan dan Jadual Terbitan
Merangkumi subpertanyaan skalar, baris, dan jadual dalam klausa SELECT, FROM, dan WHERE. Membina kemahiran komposisi pertanyaan yang diperlukan untuk penapisan dan transformasi lanjutan.
Pelajaran 5 • Memahami dan Menulis Sertai
Menerangkan sertai INNER, LEFT, RIGHT, FULL OUTER, dan CROSS dengan gambarajah visual. Pelajar memilih jenis sertai yang betul untuk mana-mana senario pertanyaan berbilang jadual.
Bab 4SembunyiSembunyikan butiranLihat butiranReka Bentuk Pangkalan Data dan Pengurusan Skema
Reka Bentuk Pangkalan Data dan Pengurusan Skema
Pelajaran 1 • Skema, Ruang Nama, dan Laluan Carian
Menerangkan skema PostgreSQL sebagai ruang nama dan tetapan search_path. Pelajar menyusun objek merentas skema untuk aplikasi berbilang penyewa atau modular.
Pelajaran 2 • Kekangan dan Integriti Data
Menerangkan kekangan NOT NULL, UNIQUE, CHECK, PRIMARY KEY, dan FOREIGN KEY. Menguatkuasakan integriti di peringkat pangkalan data menghalang data tidak sah daripada memasuki jadual.
Pelajaran 3 • Mengubah dan Mengembangkan Skema
Mengajar operasi ALTER TABLE dan strategi migrasi skema yang selamat. Pelajar mengubah suai skema langsung tanpa menyebabkan masa henti atau kehilangan data.
Pelajaran 4 • Jujukan dan Kunci Jana Auto
Merangkumi SERIAL, BIGSERIAL, dan GENERATED ALWAYS AS IDENTITY untuk kunci ganti. Pelajar memilih strategi penjanaan kunci yang sesuai untuk setiap jadual.
Pelajaran 5 • Prinsip Normalisasi dan Reka Bentuk Skema
Merangkumi 1NF hingga 3NF dan pertukaran denormalisasi amali. Pelajar menilai reka bentuk skema untuk redundansi dan anomali kemas kini.
Bab 5SembunyiSembunyikan butiranLihat butiranIndeks dan Prestasi Pertanyaan
Indeks dan Prestasi Pertanyaan
Pelajaran 1 • Membaca EXPLAIN dan EXPLAIN ANALYZE
Mengajar mentafsir pelan pelaksanaan, jenis nod, dan baris sebenar vs. anggaran. Pelajar mengenal pasti kesesakan dalam pelan pertanyaan dan mengutamakan usaha pengoptimuman.
Pelajaran 2 • Indeks B-Tree dan Jenis Indeks Lain
Merangkumi indeks B-Tree, Hash, GIN, GiST, dan BRIN dengan kes penggunaan yang sesuai. Pelajar memilih jenis indeks yang betul berdasarkan ciri data dan corak pertanyaan.
Pelajaran 3 • Cara PostgreSQL Melaksanakan Pertanyaan
Menerangkan penghurai, perancang, dan saluran paip pelaksana serta pengoptimuman berasaskan kos. Memahami saluran paip ini adalah prasyarat untuk mentafsir output EXPLAIN.
Pelajaran 4 • Strategi Pengoptimuman Pertanyaan
Menggunakan teknik penulisan semula, penalaan statistik, dan petunjuk perancang untuk meningkatkan prestasi. Pelajar menyelesaikan corak anti lazim seperti lakonan tersirat dan pembalutan fungsi.
Pelajaran 5 • Mencipta dan Mengurus Indeks
Mendemonstrasikan pilihan CREATE INDEX termasuk indeks separa, berasaskan ungkapan, dan meliputi. Pelajar membina indeks yang memaksimumkan kelajuan pertanyaan sambil meminimumkan overhed tulis.
Bab 6SembunyiSembunyikan butiranLihat butiranTransaksi, Konkurensi, dan Penguncian
Transaksi, Konkurensi, dan Penguncian
Pelajaran 1 • Mengendalikan Konflik Konkurensi
Menangani strategi penguncian optimistik vs. pesimistik dan logik ulang cuba. Pelajar melaksanakan corak yang mengendalikan kemas kini konkurensi tanpa kerosakan data.
Pelajaran 2 • Asas Transaksi
Merangkumi BEGIN, COMMIT, ROLLBACK, dan SAVEPOINT untuk perubahan data atomik. Pelajar membungkus operasi berbilang langkah dalam transaksi untuk menjamin konsistensi.
Pelajaran 3 • Mekanisme Penguncian
Merangkumi kunci peringkat jadual, peringkat baris, dan nasihat serta mod perolehannya. Pelajar mencegah kebuntuan dan meminimumkan persaingan kunci dalam beban kerja konkurensi.
Pelajaran 4 • MVCC dan Tahap Pengasingan
Menerangkan Kawalan Konkurensi Berbilang Versi dan empat tahap pengasingan SQL. Pelajar memilih tahap pengasingan yang mengimbangi keperluan konsistensi dengan daya pemprosesan.
Pelajaran 5 • Vakum, Kembung, dan Penyelenggaraan MVCC
Menerangkan pengumpulan tupel mati, VACUUM, dan konfigurasi autovakum. Pelajar memastikan jadual sihat dan mencegah pembalut ID transaksi dalam sistem jangka panjang.
Bab 7SembunyiSembunyikan butiranLihat butiranCiri PostgreSQL Lanjutan
Ciri PostgreSQL Lanjutan
Pelajaran 1 • Fungsi Tetingkap
Merangkumi klausa OVER, PARTITION BY, ORDER BY, dan kerangka untuk pertanyaan analitikal. Pelajar mengira jumlah berjalan, kedudukan, dan purata bergerak tanpa sertai kendiri.
Pelajaran 2 • Tatasusunan, Julat, dan Jenis Komposit
Meneroka pengendali tatasusunan PostgreSQL, jenis julat, dan jenis komposit yang ditentukan pengguna. Pelajar memodelkan struktur data kompleks secara asli tanpa jadual tambahan.
Pelajaran 3 • Pembahagian Jadual
Merangkumi strategi pembahagian julat, senarai, dan cincangan serta pemangkasan partition. Pelajar membahagikan jadual besar untuk meningkatkan prestasi pertanyaan dan memudahkan pengurusan kitaran hayat data.
Pelajaran 4 • Pengendalian Data JSON dan JSONB
Mengajar menyimpan, menyoal, dan mengindeks data separa berstruktur dengan pengendali JSONB. Pelajar mengintegrasikan data gaya dokumen ke dalam skema hubungan dengan berkesan.
Pelajaran 5 • Carian Teks Penuh
Memperkenalkan tsvector, tsquery, dan fungsi kedudukan untuk carian bahasa semula jadi. Pelajar membina ciri carian yang mengatasi prestasi padanan corak berasaskan LIKE.
Bab 8SembunyiSembunyikan butiranLihat butiranPentadbiran dan Keselamatan PostgreSQL
Pentadbiran dan Keselamatan PostgreSQL
Pelajaran 1 • Strategi Sandaran dan Pemulihan
Mengajar pg_dump, pg_restore, dan pg_basebackup untuk sandaran logikal dan fizikal. Pelajar mereka bentuk jadual sandaran yang memenuhi objektif masa dan titik pemulihan.
Pelajaran 2 • Pemantauan dan Diagnostik Pelayan
Menggunakan paparan katalog sistem, paparan pg_stat_*, dan pengelogan untuk memantau kesihatan pelayan. Pelajar mengesan dan bertindak balas terhadap kemerosotan prestasi sebelum ia memberi kesan kepada pengguna.
Pelajaran 3 • Pengumpulan Sambungan dan Penskalaan
Merangkumi overhed sambungan, mod pengumpulan PgBouncer, dan penghalaan replika baca. Pelajar mengkonfigurasi pengumpulan untuk menyokong beban kerja aplikasi konkurensi tinggi.
Pelajaran 4 • Pengelogan Tulis-Dahulu dan Replikasi
Menerangkan mekanik WAL dan mengkonfigurasi replikasi strim untuk ketersediaan tinggi. Pelajar menyediakan pasangan utama-ganti dan mengesahkan ketinggalan replikasi.
Pelajaran 5 • Peranan, Keistimewaan, dan Keselamatan Peringkat Baris
Merangkumi CREATE ROLE, GRANT, REVOKE, dan dasar keselamatan peringkat baris. Pelajar melaksanakan kawalan akses keistimewaan paling rendah untuk sistem berbilang pengguna dan berbilang penyewa.
Sijil sah anda untuk tamat pengajian
Kursus ini sesuai untuk anda:
Pembangun bahagian belakang yang ingin melangkaui pengetahuan asas SQL.
DBA junior yang bersedia untuk mengambil alih pangkalan data pengeluaran sebenar.
Penganalisis data yang memerlukan kemahiran pertanyaan dan skema yang lebih kukuh.
Pelajar kejuruteraan perisian yang membina aplikasi dipacu data pertama mereka.
Penukar kerjaya yang memasuki peranan teknologi yang memerlukan kepakaran pangkalan data.
Jurutera DevOps yang menguruskan PostgreSQL tetapi kekurangan latihan pangkalan data formal.
Apa Kata Pelajar Kami
Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...

Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.

Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!

Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.

Latihan utama
Soalan Lazim
Siapakah Dedika?
Adakah sijil ini sah di Malaysia?
Adakah kursus percuma?
Apakah beban kerja kursus?
Bagaimanakah bentuk kursus?
Bagaimanakah kursus berfungsi?
Berapakah tempoh kursus?
Berapakah kos atau harga kursus?
Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?
Kursus PDF




















