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

Kurso sa Database Design at Basic SQL sa PostgreSQL

4.1

Maging dalubhasa sa relational database design at SQL mula sa simula gamit ang PostgreSQL, isa sa mga pinakamakapangyarihang open-source database system sa mundo. Matutong mag-modelo ng datos, sumulat ng mga tiwalang query, at bumuo ng mga schema na tumatagal sa tunay na mga production environment. Dadalhin kayo ng kursong ito mula sa pangunahing teorya patungo sa hands-on na pagsasanay — walang kinakailangang dating karanasan sa database.

Dedika para sa mga negosyo

Ano ang iyong matututuhan:

  • Magdisenyo ng mga normalized na relational schema gamit ang mga entity-relationship diagram at key constraints.

  • I-configure ang isang ganap na gumaganang PostgreSQL environment gamit ang parehong psql at pgAdmin.

  • Sumulat ng mga multi-table SQL query na may INNER, OUTER, at self-join pati na rin ang mga subquery.

  • Ilapat ang una, ikalawa, at ikatlong normal form upang alisin ang redundancy sa mga tunay na data model.

  • Pamahalaan ang datos nang mapagkakatiwalaan gamit ang INSERT, UPDATE, DELETE, at ACID-compliant na mga transaction.

  • I-interpret ang EXPLAIN output at lumikha ng mga naka-target na index upang i-optimize ang mabagal na mga query.

Paano ka mag-aaral nang praktikal Kurso sa Database Design at Basic SQL sa PostgreSQL

Paano ka magsasanay Kurso sa Database Design at Basic SQL sa PostgreSQL

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

Mga Konsepto at Teorya ng Relational Database

  • Aralin 1 • Panimula sa Entity-Relationship Diagram

    Itinuturo ang notasyon ng ER diagram upang mailarawan ang mga data model bago ang implementasyon. Ang mga diagram na ginawa rito ay pinipino sa kabuuan ng kurso.

  • Aralin 2 • Mga Relationship sa Pagitan ng mga Table

    Sumasaklaw sa one-to-one, one-to-many, at many-to-many na relationship. Nagbibigay ng bokabularyong kailangan para sa entity-relationship modeling.

  • Aralin 3 • Ano ang Relational Database

    Binibigyang-kahulugan ang mga relational database, ikinukumpara ang mga ito sa flat file at NoSQL. Itinataguyod ang konseptwal na baseline para sa lahat ng susunod na gawaing pagdidisenyo.

  • Aralin 4 • Mga Primary Key at Foreign Key

    Ipinakikilala ang mga key constraint na nagpapatupad ng entity at referential integrity. Inilalapat ng mga mag-aaral ang mga konseptong ito kapag nagli-link ng mga table sa mga susunod na kabanata.

  • Aralin 5 • Mga Table, Row, at Column

    Ipinapaliwanag ang istruktura ng table bilang pangunahing yunit ng imbakan. Ikinokonekta ang mga uri ng data ng column at pagiging kakaiba ng row sa mga susunod na paksa ng normalization.

Kabanata 2Tingnan ang mga detalye

Pagse-set Up ng PostgreSQL Environment

  • Aralin 1 • Paglikha ng Inyong Unang Database

    Ginagabayan ang paglikha ng database at schema na may wastong mga setting ng pagmamay-ari. Ang pagsasanay na database na ito ay ginagamit sa lahat ng natitirang kabanata.

  • Aralin 2 • Pag-install ng PostgreSQL nang Lokal

    Ginagabayan ang pag-install sa mga pangunahing operating system at bineberipika ang isang matagumpay na setup. Ang isang gumaganang lokal na instance ay kinakailangan para sa lahat ng lab exercise.

  • Aralin 3 • Paggamit ng psql Command-Line Tool

    Ipinakikilala ang psql interface para sa pag-execute ng SQL at mga meta-command. Ang pagiging matatas sa command-line ay nagpapabilis sa lahat ng susunod na query exercise.

  • Aralin 4 • Paggamit ng pgAdmin Graphical Interface

    Sumasaklaw sa pgAdmin navigation, query tool, at object browser. Nagbibigay ng visual na alternatibo para sa mga mag-aaral na hindi gaanong komportable sa command line.

  • Aralin 5 • Pangkalahatang-ideya ng Arkitektura ng PostgreSQL

    Ipinapaliwanag ang server-client model, mga proseso, at layout ng imbakan. Ang pag-unawa sa arkitektura ay pumipigil sa mga karaniwang pagkakamali sa configuration.

Kabanata 3Tingnan ang mga detalye

Mga Uri ng Data at Paglikha ng Table

  • Aralin 1 • Mga Uri ng Data ng Text at Character

    Ipinapaliwanag ang CHAR, VARCHAR, at TEXT kasama ang mga implikasyon sa pagganap. Ang pagpili ng tamang uri ng text ay nakaaapekto sa kahusayan ng imbakan at pag-index.

  • Aralin 2 • CREATE TABLE at Mga Constraint ng Column

    Itinuturo ang DDL syntax para sa paglikha ng table na may NOT NULL, UNIQUE, at CHECK constraint. Ang mga constraint ay nagpapatupad ng kalidad ng data sa antas ng database.

  • Aralin 3 • Mga Uri ng Date, Time, at Timestamp

    Ipinakikilala ang mga temporal na uri kabilang ang mga variant na may kamalayan sa timezone. Ang wastong temporal na imbakan ay mahalaga para sa tumpak na pag-uulat at pag-iiskedyul.

  • Aralin 4 • Mga Uri ng Numeric at Boolean na Data

    Sumasaklaw sa integer, decimal, at boolean na mga uri kasama ang mga trade-off sa imbakan at katumpakan. Ang tamang pagpili ng uri ay pumipigil sa pagkawala ng data at mga error sa query.

  • Aralin 5 • Pag-alter at Pag-drop ng mga Table

    Sumasaklaw sa ALTER TABLE at DROP TABLE na mga command para sa ebolusyon ng schema. Ang mga ligtas na kasanayan sa pag-alter ay pumipigil sa aksidenteng pagkawala ng data sa production.

Kabanata 4Tingnan ang mga detalye

Normalization at Disenyo ng Schema

  • Aralin 1 • Third Normal Form

    Ipinapaliwanag ang mga transitive dependency at kung paano inaalis ng 3NF ang mga ito. Karamihan sa mga production schema ay naglalayon sa 3NF bilang pamantayan ng praktikal na disenyo.

  • Aralin 2 • Pagdidisenyo ng isang Multi-Table Schema

    Inilalapat ang normalization sa isang makatotohanang senaryo ng negosyo mula simula hanggang katapusan. Ang mga mag-aaral ay gumagawa ng isang kumpletong ER diagram at katugmang DDL script.

  • Aralin 3 • First at Second Normal Form

    Binibigyang-kahulugan ang 1NF atomicity at 2NF full functional dependency. Nagsasanay ang mga mag-aaral sa pag-decompose ng mga table upang matugunan ang bawat form.

  • Aralin 4 • Mga Problema sa Unnormalized na Data

    Ipinapakita ang mga anomalya sa pagpasok, pag-update, at pag-delete sa mga flat table. Hinihikayat ang normalization bilang solusyon sa mga istruktural na problema sa data.

  • Aralin 5 • Kailan Magde-denormalize

    Tinatalakay ang mga trade-off sa pagganap ng pagbasa na nagbibigay-katwiran sa mapiling pagde-denormalize. Natututo ang mga mag-aaral na balansehin ang integridad at bilis ng query nang may kamalayan.

Kabanata 5Tingnan ang mga detalye

Mga Pangunahing SQL Query gamit ang SELECT

  • Aralin 1 • Pagso-sort ng mga Resulta gamit ang ORDER BY

    Itinuturo ang pataas at pababang pagso-sort sa isa at maramihang column. Ang nakaayos na output ay kinakailangan para sa mga ulat at pagination.

  • Aralin 2 • Aggregate Function at GROUP BY

    Ipinakikilala ang COUNT, SUM, AVG, MIN, at MAX na may pagpapangkat ng GROUP BY. Ang aggregation ay nagbibigay-daan sa summary reporting sa mga kategorya.

  • Aralin 3 • Pag-filter ng mga Row gamit ang WHERE

    Sumasaklaw sa mga operator ng paghahambing, lohikal, at pattern sa mga WHERE clause. Ang pag-filter ang pinakamadalas gamitin na kasanayan sa pang-araw-araw na gawain sa SQL.

  • Aralin 4 • Mga Pundamental ng SELECT at FROM

    Ipinakikilala ang SELECT syntax, mga alias ng column, at ang FROM clause. Ito ang mga bloke ng pagbuo ng bawat query na isinulat sa kurso.

  • Aralin 5 • Mga Kinakalkulang Column at Expression

    Ipinapakita ang aritmetika, string concatenation, at CASE expression sa SELECT. Ang mga kinakalkulang column ay nagbabawas ng post-processing sa application code.

Kabanata 6Tingnan ang mga detalye

Pag-join ng mga Table at Multi-Table Query

  • Aralin 1 • Mga Pundamental ng INNER JOIN

    Ipinapaliwanag kung paano itinutugma ng INNER JOIN ang mga row sa isang kondisyon ng pag-join. Ito ang pinakakaraniwang uri ng join na ginagamit sa gawaing relational query.

  • Aralin 2 • Mga Subquery sa SELECT at WHERE

    Itinuturo ang mga scalar at correlated subquery na nakalagay sa SELECT at WHERE. Ang mga subquery ay nagbibigay-daan sa kumplikadong pag-filter nang walang temporary table.

  • Aralin 3 • CROSS JOIN at Self-Join

    Ipinakikilala ang mga Cartesian product at self-referencing table join. Ang mga pattern na ito ay lumulutas ng mga problema sa hierarchical at kombinatoryal na data.

  • Aralin 4 • Common Table Expression

    Ipinakikilala ang mga WITH clause upang pangalanan at magamit muli ang mga intermediate result set. Pinapabuti ng CTE ang pagiging madaling basahin at pinapagana ang mga recursive query pattern.

  • Aralin 5 • LEFT, RIGHT, at FULL OUTER JOIN

    Sumasaklaw sa mga outer join na nagpapanatili ng mga hindi tugmang row mula sa isa o parehong table. Ang mga outer join ay mahalaga para sa paghahanap ng nawawala o opsyonal na relationship.

Kabanata 7Tingnan ang mga detalye

Manipulasyon ng Data at Mga Transaksyon

  • Aralin 1 • Pagpasok ng Data gamit ang INSERT

    Sumasaklaw sa single-row at multi-row na INSERT syntax kabilang ang pagbabalik ng mga value. Pinipigilan ng mga tamang pattern ng pagpasok ang mga paglabag sa constraint.

  • Aralin 2 • Pag-update ng mga Row gamit ang UPDATE

    Itinuturo ang mga naka-target na pahayag ng UPDATE na may mga kondisyon ng WHERE at pag-join. Ang mga walang bantayang pag-update ay isang pangunahing sanhi ng korapsyon ng data.

  • Aralin 3 • Upsert gamit ang INSERT ON CONFLICT

    Sumasaklaw sa ON CONFLICT clause para sa mga operasyong insert-or-update na walang pagbabago sa resulta. Ang mga pattern ng upsert ay kritikal para sa mga workflow ng data pipeline at pag-sync.

  • Aralin 4 • Pag-delete ng mga Row gamit ang DELETE

    Ipinapaliwanag ang DELETE na may mga filter na WHERE at sunod-sunod na pag-uugali ng foreign key. Pinoprotektahan ng mga ligtas na kasanayan sa pag-delete ang integridad ng referential.

  • Aralin 5 • Mga Transaksyon at ACID Properties

    Ipinakikilala ang BEGIN, COMMIT, at ROLLBACK sa loob ng mga garantiya ng ACID. Tinitiyak ng mga transaksyon na ang mga multi-step na operasyon ay nagtatagumpay o nabibigo nang atomically.

Kabanata 8Tingnan ang mga detalye

Mga Index, Pagganap, at Pagsusuri ng Query

  • Aralin 1 • Mga Espesyal na Uri ng Index

    Ipinakikilala ang Hash, GIN, GiST, at partial index para sa mga partikular na workload. Ang pagpili ng tamang uri ng index ay umiiwas sa hindi kinakailangang overhead.

  • Aralin 2 • Paano Isinasagawa ng PostgreSQL ang mga Query

    Ipinapaliwanag ang query planner, mga istatistika, at pagtataya ng gastos. Ang pag-unawa sa daloy ng pag-execute ay paunang kinakailangan sa makabuluhang optimization.

  • Aralin 3 • Mga Teknik sa Pag-optimize ng Query

    Inilalapat ang mga stratehiya sa muling pagsulat upang bawasan ang gastos ng plano at pagbutihin ang throughput. Ino-optimize ng mga mag-aaral ang mga tunay na query gamit ang feedback ng EXPLAIN nang paulit-ulit.

  • Aralin 4 • Pagbabasa ng EXPLAIN at EXPLAIN ANALYZE

    Itinuturo kung paano bigyang-kahulugan ang mga output node ng EXPLAIN at aktwal na tiyempo. Ang pagbabasa ng plano ang pangunahing kasanayan sa pag-diagnose para sa mabagal na query.

  • Aralin 5 • B-Tree Index at Paglikha ng Index

    Sumasaklaw sa istruktura ng B-tree index, syntax ng paglikha, at overhead ng pagpapanatili. Ang mga B-tree index ay ang default at pinakamalawak na naaangkop na uri.

Sertipikasyon

Ang iyong wastong sertipiko ng pagtatapos

Ang kursong ito ay para sa iyo:

  • Self-taught developer: kailangan ng maayos na pundasyon sa pag-store at pag-modelo ng datos.

  • Data analyst: nais lumampas sa mga spreadsheet at direktang mag-query ng mga relational database.

  • Mag-aaral ng computer science: naghahanap ng praktikal na karanasan sa PostgreSQL upang madagdagan ang akademikong coursework.

  • Career changer: pumapasok sa tech at kailangan ng kasanayan sa database upang maging mas mabilis na handa sa trabaho.

  • Backend developer: araw-araw na gumagawa gamit ang mga database ngunit hindi kailanman pormal na pinag-aralan ang mga prinsipyo ng schema design.

  • May-ari ng maliit na negosyo: nais mas maunawaan ang database na nagpapatakbo sa kanilang sariling application.

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