Chagua lugha yako
Kozi ya Hifadhidata ya PostgreSQL
Zaidi ya wanafunzi milioni 2 duniani kote

Kozi ya Hifadhidata ya PostgreSQL

4.5

Jua PostgreSQL kuanzia mwanzo — kutoka kwa kuandika hoja yako ya kwanza hadi kusimamia hifadhidata za uzalishaji. Kozi hii inashughulikia kila kitu anachohitaji msanidi programu au DBA: usanifu wa skimu, uboreshaji wa hoja, miamala, urudufishaji, na vipengele vya hali ya juu. Jenga ujuzi halisi wa kazi kwa mazoezi ya vitendo katika kila hatua.

Dedika kwa biashara

Unachojifunza:

Utajifunza jinsi ya kusanifu skimu za uhusiano, kuandika hoja changamano za jedwali nyingi, na kuziboresha kwa utendaji wa juu kwa kutumia fahirisi na mipango ya utekelezaji. Kozi inashughulikia miamala, MVCC, na udhibiti wa kuingiliana ili programu zako zishughulikie mizigo ya kazi ya ulimwengu halisi kwa usalama. Utafanya kazi na vipengele maalum vya PostgreSQL vikiwemo JSONB, utendaji wa dirisha, utafutaji wa maandishi kamili, na ugawaji wa jedwali. Mada za usimamizi zinajumuisha majukumu ya watumiaji, mikakati ya chelezo, urudufishaji, na kuunganisha mabwawa. Mwishoni, utakuwa na ujuzi wa kuunda, kuboresha, na kudumisha hifadhidata za PostgreSQL katika mazingira ya uzalishaji.

Jinsi unavyosoma kwa vitendo Kozi ya Hifadhidata ya PostgreSQL

Jinsi unavyofanya mazoezi Kozi ya Hifadhidata ya PostgreSQL

Kwa wewe ambaye ni kampuni na unataka kufundisha timu yako

Katika Dedika kwa kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na kwa njia ambayo kampuni yako inahitaji.

Bofya hapa

Maudhui ya Kozi

Sura 8 • Masomo 40Muda kati ya saa 4 na 360 (unachagua)

Sura ya 1Angalia maelezo

Utangulizi wa PostgreSQL na Hifadhidata za Uhusiano

  • Somo la 1 • Kusakinisha na Kuweka Mipangilio ya PostgreSQL

    Inaongoza usakinishaji kwenye mifumo mikuu ya uendeshaji na usanidi wa awali wa seva. Wanafunzi wanapata mazingira ya kazi ya ndani kwa ajili ya mazoezi yote ya vitendo.

  • Somo la 2 • Kutumia psql na pgAdmin

    Inatanguliza kiolesura cha mstari wa amri cha psql na zana ya picha ya pgAdmin. Wanafunzi wanaweza kutekeleza maswali na kuvinjari vitu vya hifadhidata kwa kutumia violesura vyote viwili.

  • Somo la 3 • Kuunda Hifadhidata Yako ya Kwanza na Majedwali

    Inaonyesha CREATE DATABASE, CREATE TABLE, na uingizaji wa data msingi. Inaunganisha dhana za usanifu na uundaji wa vitendo ndani ya mfano hai wa PostgreSQL.

  • Somo la 4 • Misingi ya Hifadhidata za Uhusiano

    Inashughulikia majedwali, safu, safuwima, funguo, na mahusiano kama msingi wa muundo wa uhusiano. Inaanzisha mfumo wa dhana unaohitajika kwa kazi zote za baadaye za PostgreSQL.

  • Somo la 5 • Usanifu wa PostgreSQL na Vipengele

    Inaelezea mtindo wa mteja-seva, muundo wa mchakato, na mpangilio wa uhifadhi wa PostgreSQL. Inatoa mfano wa akili unaohitajika kuelewa utekelezaji wa maswali na usimamizi.

Sura ya 2Angalia maelezo

Misingi ya Uulizaji SQL katika PostgreSQL

  • Somo la 1 • Kufanya Kazi na Aina za Data za PostgreSQL

    Inachunguza aina za nambari, maandishi, boolean, tarehe/muda, na JSON maalum kwa PostgreSQL. Uchaguzi sahihi wa aina unaboresha ufanisi wa uhifadhi na usahihi wa maswali.

  • Somo la 2 • Kupanga, Kuweka Kikomo, na Kupanga Matokeo kwa Kurasa

    Inafundisha ORDER BY, LIMIT, na OFFSET kwa udhibiti wa seti za matokeo. Inasaidia moja kwa moja mifumo ya upangaji wa kurasa inayotumika katika uendelezaji wa programu.

  • Somo la 3 • Kuingiza, Kusasisha, na Kufuta Data

    Inashughulikia amri za DML INSERT, UPDATE, DELETE, na TRUNCATE kwa mazoea salama. Wanafunzi wanaweza kudumisha data ya jedwali huku wakiepuka mabadiliko makubwa ya bahati mbaya.

  • Somo la 4 • Kuchagua na Kuchuja Data

    Inashughulikia SELECT, WHERE, waendeshaji wa kulinganisha, na viunganishi vya mantiki. Inaunda msingi wa kila swali linaloandikwa katika kozi.

  • Somo la 5 • Ujumlishaji na Upangaji kwa Vikundi

    Inatanguliza kazi za ujumlishaji na GROUP BY kwa muhtasari wa data. Inawezesha wanafunzi kutoa ripoti na vipimo moja kwa moja kutoka kwa majedwali ghafi.

Sura ya 3Angalia maelezo

Uunganishaji, Maswali Ndogo, na Operesheni za Seti

  • Somo la 1 • Operesheni za Seti: UNION, INTERSECT, EXCEPT

    Inafundisha kuchanganya seti za matokeo kwa waendeshaji wa seti na vibadala vyao vya ALL. Inawezesha wanafunzi kuunganisha au kulinganisha matokeo kutoka kwa maswali yanayofanana kitabia.

  • Somo la 2 • Mbinu za Juu za Kuchuja

    Inashughulikia ANY, ALL, EXISTS, na uunganishaji wa kando kwa uteuzi wa kisasa wa safu. Inapanua msamiati wa uchujaji zaidi ya masharti ya msingi ya WHERE.

  • Somo la 3 • Vielezi vya Kawaida vya Jedwali

    Inatanguliza vifungu vya WITH (CTEs) kwa ujenzi wa maswali unaosomeka na wa moduli. Wanafunzi hurekebisha maswali changamano yenye viota kuwa minyororo ya CTE inayoweza kudumishwa.

  • Somo la 4 • Maswali Ndogo na Majedwali Yanayotokana

    Inashughulikia maswali ndogo ya scalar, safu, na jedwali katika vifungu vya SELECT, FROM, na WHERE. Inajenga ujuzi wa utunzi wa maswali unaohitajika kwa uchujaji wa hali ya juu na ubadilishaji.

  • Somo la 5 • Kuelewa na Kuandika Uunganishaji

    Inaelezea INNER, LEFT, RIGHT, FULL OUTER, na CROSS uunganishaji kwa michoro. Wanafunzi huchagua aina sahihi ya uunganishaji kwa hali yoyote ya swali la majedwali mengi.

Sura ya 4Angalia maelezo

Usanifu wa Hifadhidata na Usimamizi wa Schema

  • Somo la 1 • Schemas, Nafasi za Majina, na Njia ya Utafutaji

    Inaelezea schemas za PostgreSQL kama nafasi za majina na mpangilio wa search_path. Wanafunzi hupanga vitu katika schemas kwa programu za wapangaji wengi au za moduli.

  • Somo la 2 • Vizuizi na Uadilifu wa Data

    Inaelezea vizuizi vya NOT NULL, UNIQUE, CHECK, PRIMARY KEY, na FOREIGN KEY. Utekelezaji wa uadilifu katika kiwango cha hifadhidata huzuia data batili kuingia kwenye majedwali.

  • Somo la 3 • Kubadilisha na Kuendeleza Schemas

    Inafundisha shughuli za ALTER TABLE na mikakati salama ya uhamiaji wa schema. Wanafunzi hurekebisha schemas hai bila kusababisha muda wa chini au upotezaji wa data.

  • Somo la 4 • Mfuatano na Funguo Zinazozalishwa Kiotomatiki

    Inashughulikia SERIAL, BIGSERIAL, na GENERATED ALWAYS AS IDENTITY kwa funguo mbadala. Wanafunzi huchagua mkakati unaofaa wa kuzalisha funguo kwa kila jedwali.

  • Somo la 5 • Kanuni za Uainishaji na Usanifu wa Schema

    Inashughulikia 1NF hadi 3NF na ubadilishaji wa vitendo wa uainishaji. Wanafunzi hutathmini miundo ya schema kwa upungufu na hitilafu za kusasisha.

Sura ya 5Angalia maelezo

Fahirisi na Utendaji wa Maswali

  • Somo la 1 • Kusoma EXPLAIN na EXPLAIN ANALYZE

    Inafundisha kutafsiri mipango ya utekelezaji, aina za nodi, na safu halisi dhidi za makadirio. Wanafunzi hutambua vikwazo katika mipango ya maswali na kuweka kipaumbele juhudi za uboreshaji.

  • Somo la 2 • B-Tree na Aina Nyingine za Fahirisi

    Inashughulikia fahirisi za B-Tree, Hash, GIN, GiST, na BRIN na matumizi yanayofaa. Wanafunzi huchagua aina sahihi ya fahirisi kulingana na sifa za data na mifumo ya maswali.

  • Somo la 3 • Jinsi PostgreSQL Inavyotekeleza Maswali

    Inaelezea mchakato wa kichanganuzi, mpangaji, na mtekelezaji na uboreshaji wa gharama. Kuelewa mchakato huu ni sharti la kutafsiri matokeo ya EXPLAIN.

  • Somo la 4 • Mikakati ya Kuboresha Maswali

    Inatumia mbinu za kuandika upya, kurekebisha takwimu, na vidokezo vya mpangaji kuboresha utendaji. Wanafunzi hutatua mifumo ya kawaida ya kupinga kama vile upitishaji wa aina na kufunga utendakazi.

  • Somo la 5 • Kuunda na Kusimamia Fahirisi

    Inaonyesha chaguo za CREATE INDEX ikijumuisha fahirisi za sehemu, za vielezi, na za kufunika. Wanafunzi huunda fahirisi zinazoongeza kasi ya maswali huku wakipunguza mzigo wa uandishi.

Sura ya 6Angalia maelezo

Miamala, Ushirikiano, na Kufunga

  • Somo la 1 • Kushughulikia Migogoro ya Ushirikiano

    Inashughulikia mikakati ya ufungaji ya matumaini dhidi ya hali ya kutofautiana na mantiki ya kurudia. Wanafunzi hutekeleza mifumo inayoshughulikia sasisho shirikishi bila uharibifu wa data.

  • Somo la 2 • Misingi ya Miamala

    Inashughulikia BEGIN, COMMIT, ROLLBACK, na SAVEPOINT kwa mabadiliko ya data ya atomiki. Wanafunzi hufunika shughuli za hatua nyingi katika miamala ili kuhakikisha uthabiti.

  • Somo la 3 • Mbinu za Kufunga

    Inashughulikia ufungaji wa kiwango cha jedwali, kiwango cha safu, na ushauri na njia zake za kupata. Wanafunzi huzuia vifo na kupunguza mzozo wa ufungaji katika mizigo ya kazi shirikishi.

  • Somo la 4 • MVCC na Viwango vya Kutengwa

    Inaelezea Udhibiti wa Ushirikiano wa Matoleo Mengi na viwango vinne vya kutengwa vya SQL. Wanafunzi huchagua viwango vya kutengwa vinavyosawazisha mahitaji ya uthabiti na kiwango cha uwasilishaji.

  • Somo la 5 • Utupu, Uchubekaji, na Matengenezo ya MVCC

    Inaelezea mrundikano wa safu zilizokufa, VACUUM, na usanidi wa VACUUM otomatiki. Wanafunzi huweka majedwali yenye afya na kuzuia kuzunguka kwa kitambulisho cha miamala katika mifumo inayoendesha kwa muda mrefu.

Sura ya 7Angalia maelezo

Vipengele vya Juu vya PostgreSQL

  • Somo la 1 • Kazi za Dirisha

    Inashughulikia vifungu vya OVER, PARTITION BY, ORDER BY, na fremu kwa maswali ya uchambuzi. Wanafunzi huhesabu jumla zinazoendelea, viwango, na wastani unaosonga bila kujijiunga.

  • Somo la 2 • Safu, Safu za Masafa, na Aina za Mchanganyiko

    Inachunguza waendeshaji wa safu za PostgreSQL, aina za safu, na aina za mchanganyiko zilizofafanuliwa na mtumiaji. Wanafunzi huunda miundo changamano ya data kiasili bila majedwali ya usaidizi.

  • Somo la 3 • Ugawaji wa Jedwali

    Inashughulikia mikakati ya ugawaji wa masafa, orodha, na hashi na upunguzaji wa ugawaji. Wanafunzi hugawa majedwali makubwa ili kuboresha utendaji wa maswali na kurahisisha usimamizi wa mzunguko wa maisha wa data.

  • Somo la 4 • Ushughulikiaji wa Data ya JSON na JSONB

    Inafundisha kuhifadhi, kuuliza, na kuweka fahirisi data ya nusu-muundo kwa waendeshaji wa JSONB. Wanafunzi huunganisha data ya mtindo wa hati katika schemas za uhusiano kwa ufanisi.

  • Somo la 5 • Utafutaji wa Maandishi Kamili

    Inatanguliza aina za tsvector, tsquery, na kazi za kuweka viwango kwa utafutaji wa lugha asilia. Wanafunzi huunda vipengele vya utafutaji vinavyopita ulinganifu wa mifumo wa LIKE.

Sura ya 8Angalia maelezo

Usimamizi na Usalama wa PostgreSQL

  • Somo la 1 • Mikakati ya Nakala Rudufu na Urejeshaji

    Inafundisha pg_dump, pg_restore, na pg_basebackup kwa nakala rudufu za mantiki na kimwili. Wanafunzi huunda ratiba za nakala rudufu zinazokidhi malengo ya muda wa kurejesha na kiwango cha kurejesha.

  • Somo la 2 • Ufuatiliaji wa Seva na Uchunguzi

    Hutumia mitazamo ya katalogi ya mfumo, mitazamo ya pg_stat_*, na uandikishaji kufuatilia afya ya seva. Wanafunzi hugundua na kujibu upungufu wa utendaji kabla ya kuathiri watumiaji.

  • Somo la 3 • Ujumuishaji wa Miunganisho na Upanuzi

    Inashughulikia mzigo wa miunganisho, mbinu za kuunganisha za PgBouncer, na upitishaji wa nakala za kusoma. Wanafunzi husanidi ujumuishaji ili kusaidia mizigo ya kazi ya programu ya ushirikiano wa juu.

  • Somo la 4 • Uandikishaji-Mbele na Uigaji

    Inaelezea mbinu za WAL na kusanidi uigaji wa mkondo kwa upatikanaji wa juu. Wanafunzi huweka jozi ya msingi-na-kusimama na kuthibitisha ucheleweshaji wa uigaji.

  • Somo la 5 • Majukumu, Haki, na Usalama wa Kiwango cha Safu

    Inashughulikia CREATE ROLE, GRANT, REVOKE, na sera za usalama wa kiwango cha safu. Wanafunzi hutekeleza udhibiti wa ufikiaji wa haki za chini kwa mifumo ya watumiaji wengi na wapangaji wengi.

Cheti

Cheti chako halali cha kukamilisha

Kozi hii ni kwa ajili yako:

  • Wasanidi programu wa nyuma wanaotaka kwenda zaidi ya maarifa ya msingi ya SQL.

  • DBA wa ngazi ya chini walio tayari kuchukua umiliki wa hifadhidata halisi za uzalishaji.

  • Wachambuzi wa data wanaohitaji ujuzi thabiti wa uhoji na skimu.

  • Wanafunzi wa uhandisi wa programu wanaounda programu zao za kwanza zinazoendeshwa na data.

  • Wanaobadili njia ya kazi wanaoingia katika majukumu ya teknolojia yanayohitaji utaalamu wa hifadhidata.

  • Wahandisi wa DevOps wanaosimamia PostgreSQL lakini hawana mafunzo rasmi ya hifadhidata.

Kile wanasema wanafunzi wetu

Madarasa yenu ni kamilifu. Nimenunua kifurushi cha mwaka mmoja na hatimaye nina nafasi ya kufuata mada mbalimbali zinazovutia bila kulazimika kubadilisha majukwaa... Nawashukuru kwa kila kitu mnachofanya, tayari nimewashauri kwa watu wengine...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Ubunifu wa Kuchan
Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.
André Felipe
André FelipeMwanafunzi wa Uhandisi wa Prompt

Mafunzo muhimu

Maswali Yanayoulizwa Mara kwa Mara

Dedika ni nani?

Je, cheti kinatumika nchini Tanzania?

Je, kozi ni bure?

Mzigo wa masomo wa kozi ni upi?

Kozi zikoje?

Kozi zinafanyaje kazi?

Muda wa kozi ni upi?

Gharama au bei ya kozi ni ipi?

Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?

Kozi ya PDF