Piliin ang iyong wika
Kurso sa PostgreSQL Database
Mahigit 2 milyong mag-aaral sa buong mundo ang gumagamit nito

Kurso sa PostgreSQL Database

4.5

Mahusay na pag-aralan ang PostgreSQL mula sa simula — mula sa pagsusulat ng inyong unang query hanggang sa pangangasiwa ng mga production database. Sinasaklaw ng kursong ito ang lahat ng kailangan ng isang developer o DBA: disenyo ng schema, pag-optimize ng query, mga transaction, replication, at mga advanced na tampok. Bumuo ng tunay, handa-sa-trabahong mga kasanayan sa pamamagitan ng hands-on na pagsasanay sa bawat hakbang.

Dedika para sa mga negosyo

Ano ang iyong matututuhan:

Matututunan ninyo kung paano magdisenyo ng relational schemas, magsulat ng kumplikadong multi-table queries, at i-tune ang mga ito para sa pinakamataas na performance gamit ang mga index at execution plan. Sinasaklaw ng kurso ang mga transaction, MVCC, at concurrency control upang ligtas na mahawakan ng inyong mga application ang mga real-world workload. Makikipagtrabaho kayo sa mga tampok na partikular sa PostgreSQL kabilang ang JSONB, window function, full-text search, at table partitioning. Kabilang sa mga paksa ng pangangasiwa ang user roles, backup strategies, replication, at connection pooling. Sa pagtatapos, magkakaroon kayo ng mga kasanayan upang bumuo, i-optimize, at mapanatili ang mga database ng PostgreSQL sa mga production environment.

Paano ka mag-aaral nang praktikal Kurso sa PostgreSQL Database

Paano ka magsasanay Kurso sa PostgreSQL Database

Para sa mga negosyo na gustong sanayin ang kanilang team

Sa Dedika para sa mga negosyo, ang kurso ay may mga ehersisyo at halimbawa na akma sa iyong negosyo at ayon sa pangangailangan ng iyong kumpanya.

I-click dito

Nilalaman ng kurso

8 Kabanata • 40 Mga AralinTagal mula 4 hanggang 360 oras (ikaw ang magpapasya)

Kabanata 1Tingnan ang mga detalye

Panimula sa PostgreSQL at Relational Database

  • Aralin 1 • Pag-install at Pag-configure ng PostgreSQL

    Ginagabayan ang pag-install sa mga pangunahing operating system at paunang server configuration. Ang mga mag-aaral ay nagkakaroon ng gumaganang lokal na kapaligiran para sa lahat ng hands-on na ehersisyo.

  • Aralin 2 • Paggamit ng psql at pgAdmin

    Ipinakikilala ang psql command-line interface at ang graphical na tool na pgAdmin. Ang mga mag-aaral ay makakapag-execute ng mga query at makakapag-browse ng mga database object gamit ang parehong interface.

  • Aralin 3 • Paglikha ng Inyong Unang Database at Mga Table

    Ipinapakita ang CREATE DATABASE, CREATE TABLE, at batayang pagpasok ng datos. Iniuugnay ang mga konsepto ng arkitektura sa praktikal na paglikha ng object sa loob ng isang live na PostgreSQL instance.

  • Aralin 4 • Mga Batayan ng Relational Database

    Sinasaklaw ang mga table, row, column, key, at relasyon bilang batayan ng disenyong relational. Itinatatag ang konseptwal na framework na kailangan para sa lahat ng susunod na gawain sa PostgreSQL.

  • Aralin 5 • Arkitektura at Mga Bahagi ng PostgreSQL

    Ipinapaliwanag ang client-server model, istruktura ng proseso, at layout ng storage ng PostgreSQL. Nagbibigay ng mental model na kinakailangan upang maunawaan ang pag-execute ng query at pangangasiwa.

Kabanata 2Tingnan ang mga detalye

Mga Mahahalaga sa SQL Querying sa PostgreSQL

  • Aralin 1 • Paggawa sa Mga Uri ng Datos ng PostgreSQL

    Tinutuklas ang numeric, text, boolean, date/time, at mga uri ng JSON na partikular sa PostgreSQL. Ang tamang pagpili ng uri ay nagpapahusay sa storage efficiency at katumpakan ng query.

  • Aralin 2 • Pagso-sort, Paglilimita, at Pagpe-page ng Mga Resulta

    Itinuturo ang ORDER BY, LIMIT, at OFFSET para sa pagkontrol ng mga set ng resulta. Direktang sumusuporta sa mga pattern ng pagination na ginagamit sa application development.

  • Aralin 3 • Pagpasok, Pag-update, at Pagbura ng Datos

    Sinasaklaw ang mga DML command na INSERT, UPDATE, DELETE, at TRUNCATE na may mga ligtas na kasanayan. Ang mga mag-aaral ay maaaring magpanatili ng datos ng table habang iniiwasan ang mga aksidenteng malawakang pagbabago.

  • Aralin 4 • Pagpili at Pag-filter ng Datos

    Sinasaklaw ang SELECT, WHERE, mga comparison operator, at lohikal na konektor. Binubuo ang pundasyon para sa bawat query na isusulat sa buong kurso.

  • Aralin 5 • Pag-aggregate at Pag-grupo

    Ipinakikilala ang mga aggregate function at GROUP BY para sa pagbubuod ng datos. Binibigyang-daan ang mga mag-aaral na gumawa ng mga ulat at sukatan nang direkta mula sa mga hilaw na table.

Kabanata 3Tingnan ang mga detalye

Mga Join, Subquery, at Set Operation

  • Aralin 1 • Mga Set Operation: UNION, INTERSECT, EXCEPT

    Itinuturo ang pagsasama ng mga set ng resulta gamit ang mga set operator at ang kanilang mga variant ng ALL. Binibigyang-daan ang mga mag-aaral na pagsamahin o paghambingin ang mga output mula sa magkakatulad na istruktura ng query.

  • Aralin 2 • Mga Advanced na Teknik sa Pag-filter

    Sinasaklaw ang ANY, ALL, EXISTS, at lateral joins para sa sopistikadong pagpili ng row. Pinapalawak ang bokabularyo sa pag-filter nang higit sa mga batayang kondisyon ng WHERE.

  • Aralin 3 • Mga Common Table Expression

    Ipinakikilala ang mga WITH clause (CTE) para sa nababasa at modular na pagbuo ng query. Nire-refactor ng mga mag-aaral ang mga kumplikadong nested query sa mga napapanatiling tanikala ng CTE.

  • Aralin 4 • Mga Subquery at Derived Table

    Sinasaklaw ang scalar, row, at table subquery sa mga clause ng SELECT, FROM, at WHERE. Binubuo ang mga kasanayan sa pagbuo ng query na kailangan para sa advanced na pag-filter at pag-transform.

  • Aralin 5 • Pag-unawa at Pagsulat ng Mga Join

    Ipinapaliwanag ang INNER, LEFT, RIGHT, FULL OUTER, at CROSS joins na may mga biswal na diagram. Pinipili ng mga mag-aaral ang tamang uri ng join para sa anumang senaryo ng query na may maraming table.

Kabanata 4Tingnan ang mga detalye

Disenyo ng Database at Pamamahala ng Schema

  • Aralin 1 • Mga Schema, Namespace, at Search Path

    Ipinapaliwanag ang mga schema ng PostgreSQL bilang mga namespace at ang setting ng search_path. Inoorganisa ng mga mag-aaral ang mga object sa iba't ibang schema para sa multi-tenant o modular na mga aplikasyon.

  • Aralin 2 • Mga Constraint at Integridad ng Datos

    Ipinapaliwanag ang mga constraint na NOT NULL, UNIQUE, CHECK, PRIMARY KEY, at FOREIGN KEY. Ang pagpapatupad ng integridad sa antas ng database ay pumipigil sa hindi wastong datos na pumasok sa mga table.

  • Aralin 3 • Pagbabago at Pag-evolve ng Mga Schema

    Itinuturo ang mga operasyon ng ALTER TABLE at mga ligtas na estratehiya sa pag-migrate ng schema. Binabago ng mga mag-aaral ang mga live na schema nang hindi nagdudulot ng downtime o pagkawala ng datos.

  • Aralin 4 • Mga Sequence at Auto-Generated na Susi

    Sinasaklaw ang SERIAL, BIGSERIAL, at GENERATED ALWAYS AS IDENTITY para sa mga surrogate key. Pinipili ng mga mag-aaral ang angkop na estratehiya sa pagbuo ng susi para sa bawat table.

  • Aralin 5 • Normalization at Mga Prinsipyo sa Disenyo ng Schema

    Sinasaklaw ang 1NF hanggang 3NF at mga praktikal na trade-off ng denormalization. Sinusuri ng mga mag-aaral ang mga disenyo ng schema para sa redundancy at mga update anomaly.

Kabanata 5Tingnan ang mga detalye

Mga Index at Pagganap ng Query

  • Aralin 1 • Pagbasa ng EXPLAIN at EXPLAIN ANALYZE

    Itinuturo ang pag-interpret ng mga execution plan, mga uri ng node, at aktwal kumpara sa tinatayang mga row. Tinutukoy ng mga mag-aaral ang mga bottleneck sa mga query plan at binibigyang-priyoridad ang mga pagsisikap sa pag-optimize.

  • Aralin 2 • B-Tree at Iba Pang Uri ng Index

    Sinasaklaw ang B-Tree, Hash, GIN, GiST, at BRIN index na may angkop na mga use case. Pinipili ng mga mag-aaral ang tamang uri ng index batay sa mga katangian ng datos at mga pattern ng query.

  • Aralin 3 • Kung Paano Nag-e-execute ng Mga Query ang PostgreSQL

    Ipinapaliwanag ang pipeline ng parser, planner, at executor at cost-based optimization. Ang pag-unawa sa pipeline na ito ay paunang kinakailangan sa pag-interpret ng output ng EXPLAIN.

  • Aralin 4 • Mga Estratehiya sa Pag-optimize ng Query

    Naglalapat ng mga teknik sa muling pagsulat, pag-tono ng estadistika, at mga pahiwatig ng planner upang mapahusay ang pagganap. Niresolba ng mga mag-aaral ang mga karaniwang anti-pattern tulad ng implicit cast at function wrapping.

  • Aralin 5 • Paglikha at Pamamahala ng Mga Index

    Ipinapakita ang mga opsyon ng CREATE INDEX kabilang ang partial, expression, at covering index. Ang mga mag-aaral ay bumubuo ng mga index na nagpapalaki ng bilis ng query habang pinapaliit ang overhead sa pagsulat.

Kabanata 6Tingnan ang mga detalye

Mga Transaksyon, Concurrency, at Pag-lock

  • Aralin 1 • Paghawak ng Mga Salungatan sa Concurrency

    Tinatalakay ang mga estratehiya ng optimistic at pessimistic locking at retry logic. Ang mga mag-aaral ay nagpapatupad ng mga pattern na humahawak ng mga concurrent na pag-update nang walang korapsyon ng datos.

  • Aralin 2 • Mga Batayan ng Transaksyon

    Sinasaklaw ang BEGIN, COMMIT, ROLLBACK, at SAVEPOINT para sa atomic na mga pagbabago ng datos. Binabalot ng mga mag-aaral ang mga multi-step na operasyon sa mga transaksyon upang magarantiya ang pagkakapare-pareho.

  • Aralin 3 • Mga Mekanismo ng Pag-lock

    Sinasaklaw ang table-level, row-level, at advisory lock at ang kanilang mga mode ng acquisition. Pinipigilan ng mga mag-aaral ang mga deadlock at pinapaliit ang contention ng lock sa mga concurrent na workload.

  • Aralin 4 • MVCC at Mga Antas ng Isolation

    Ipinapaliwanag ang Multi-Version Concurrency Control at ang apat na antas ng SQL isolation. Pinipili ng mga mag-aaral ang mga antas ng isolation na nagbabalanse ng mga kinakailangan sa pagkakapare-pareho sa throughput.

  • Aralin 5 • Vacuum, Bloat, at Pagpapanatili ng MVCC

    Ipinapaliwanag ang akumulasyon ng dead tuple, VACUUM, at configuration ng autovacuum. Pinapanatili ng mga mag-aaral na malusog ang mga table at pinipigilan ang transaction ID wraparound sa mga sistemang matagal nang tumatakbo.

Kabanata 7Tingnan ang mga detalye

Mga Advanced na Tampok ng PostgreSQL

  • Aralin 1 • Mga Window Function

    Sinasaklaw ang OVER, PARTITION BY, ORDER BY, at mga frame clause para sa analytical na mga query. Ang mga mag-aaral ay nagkukwenta ng running totals, rankings, at moving averages nang walang self-joins.

  • Aralin 2 • Mga Array, Range, at Composite na Uri

    Tinutuklas ang mga operator ng array ng PostgreSQL, mga uri ng range, at mga composite na uri na tinukoy ng gumagamit. Ang mga mag-aaral ay nagmomodelo ng mga kumplikadong istruktura ng datos nang katutubo nang walang mga auxiliary na table.

  • Aralin 3 • Table Partitioning

    Sinasaklaw ang mga estratehiya ng range, list, at hash partitioning at partition pruning. Pinapartisyon ng mga mag-aaral ang malalaking table upang mapahusay ang pagganap ng query at pasimplehin ang pamamahala ng lifecycle ng datos.

  • Aralin 4 • Paghawak ng Datos na JSON at JSONB

    Itinuturo ang pag-iimbak, pag-query, at pag-index ng semi-structured na datos gamit ang mga operator ng JSONB. Epektibong isinasama ng mga mag-aaral ang datos na istilo ng dokumento sa mga relational na schema.

  • Aralin 5 • Full-Text Search

    Ipinakikilala ang tsvector, tsquery, at mga function ng ranking para sa paghahanap sa natural na wika. Ang mga mag-aaral ay bumubuo ng mga tampok sa paghahanap na humihigit sa LIKE-based na pattern matching.

Kabanata 8Tingnan ang mga detalye

Pangangasiwa at Seguridad ng PostgreSQL

  • Aralin 1 • Mga Estratehiya sa Pag-backup at Pag-restore

    Itinuturo ang pg_dump, pg_restore, at pg_basebackup para sa lohikal at pisikal na mga backup. Ang mga mag-aaral ay nagdidisenyo ng mga iskedyul ng backup na tumutugon sa mga layunin ng oras at punto ng pag-recover.

  • Aralin 2 • Pag-monitor at Diagnostics ng Server

    Gumagamit ng mga system catalog view, pg_stat_* view, at logging upang subaybayan ang kalusugan ng server. Natutukoy at natutugunan ng mga mag-aaral ang pagbaba ng pagganap bago ito makaapekto sa mga gumagamit.

  • Aralin 3 • Connection Pooling at Pag-scale

    Sinasaklaw ang overhead ng koneksyon, mga mode ng PgBouncer pooling, at pag-ruta sa read replica. Kino-configure ng mga mag-aaral ang pooling upang suportahan ang mataas na concurrency na workload ng aplikasyon.

  • Aralin 4 • Write-Ahead Logging at Replication

    Ipinapaliwanag ang mekanika ng WAL at kino-configure ang streaming replication para sa mataas na availability. Ang mga mag-aaral ay nagse-set up ng primary-standby pair at bineberipika ang replication lag.

  • Aralin 5 • Mga Role, Pribilehiyo, at Row-Level Security

    Sinasaklaw ang CREATE ROLE, GRANT, REVOKE, at mga patakaran sa row-level security. Ang mga mag-aaral ay nagpapatupad ng least-privilege access control para sa multi-user at multi-tenant na sistema.

Sertipikasyon

Ang iyong wastong sertipiko ng pagtatapos

Ang kursong ito ay para sa iyo:

  • Mga backend developer na gustong lumampas sa pangunahing kaalaman sa SQL.

  • Mga junior DBA na handang kumuha ng responsibilidad sa tunay na mga production database.

  • Mga data analyst na nangangailangan ng mas malakas na kasanayan sa pag-query at schema.

  • Mga mag-aaral ng software engineering na bumubuo ng kanilang unang mga application na pinapatakbo ng datos.

  • Mga nagbabago ng karera na pumapasok sa mga tungkulin sa tech na nangangailangan ng kadalubhasaan sa database.

  • Mga inhinyero ng DevOps na namamahala ng PostgreSQL ngunit walang pormal na pagsasanay sa database.

Ano ang sinasabi ng aming mga mag-aaral

Ang mga klase nila ay perpekto. Nakuha ko ang one-year package at sa wakas, may pagkakataon na akong sundan ang iba't ibang mga paksa na interesado ako nang hindi na kailangan lumipat ng platform... salamat sa lahat ng ginagawa ninyo, inirekomenda ko na kayo sa ibang mga tao...
Giulio Carlo
Giulio CarloEstudyante ng Digital Marketing
Gusto ko kung paano direkta sa punto ang mga aralin at kung paano ko mababago ang mga kabanata at malaktawan ang mga content na hindi ko kailangan.
Mariana Ferres
Mariana FerresEstudyante ng Photography
Gusto ko ang content at ang paraan ng pagpresenta at transcription ng mga video, na nagpapabilis sa proseso!
Luciana Alvarenga
Luciana AlvarengaEstudyante ng Nail Design
Ang platform ay mabilis, simple gamitin. Ang diversity ng content at ang mga supplementary videos ay nakakatulong talaga sa pag-aaral.
André Felipe
André FelipeEstudyante ng Prompt Engineering

Pangunahing pagsasanay

FAQ

Sino ang Dedika?

Balido ba ang sertipiko sa Pilipinas?

Libre ba ang mga kurso?

Ano ang workload ng kurso?

Ano ang itsura ng mga kurso?

Paano gumagana ang mga kurso?

Gaano katagal ang mga kurso?

Magkano ang halaga ng mga kurso?

Ano ang EAD o online course at paano ito gumagana?

PDF Course