Pilih bahasa anda
Kursus Pangkalan Data PostgreSQL
Lebih daripada 2 juta pelajar di seluruh dunia

Kursus Pangkalan Data PostgreSQL

4.5

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.

Klik di sini

Kandungan kursus

8 Bab • 40 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

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

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

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

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

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

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

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

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

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...
Giulio Carlo
Giulio CarloPelajar Pemasaran Digital
Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.
Mariana Ferres
Mariana FerresPelajar Fotografi
Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!
Luciana Alvarenga
Luciana AlvarengaPelajar Reka Bentuk Kuku
Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.
André Felipe
André FelipePelajar Kejuruteraan Prompt

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