
Kozi ya Hifadhidata ya PostgreSQL
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.
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.
Maudhui ya Kozi
Sura 8 • Masomo 40Muda kati ya saa 4 na 360 (unachagua)
Sura ya 1FichaFicha maelezoAngalia maelezoUtangulizi wa PostgreSQL na Hifadhidata za Uhusiano
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 2FichaFicha maelezoAngalia maelezoMisingi ya Uulizaji SQL katika PostgreSQL
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 3FichaFicha maelezoAngalia maelezoUunganishaji, Maswali Ndogo, na Operesheni za Seti
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 4FichaFicha maelezoAngalia maelezoUsanifu wa Hifadhidata na Usimamizi wa Schema
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 5FichaFicha maelezoAngalia maelezoFahirisi na Utendaji wa Maswali
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 6FichaFicha maelezoAngalia maelezoMiamala, Ushirikiano, na Kufunga
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 7FichaFicha maelezoAngalia maelezoVipengele vya Juu vya PostgreSQL
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 8FichaFicha maelezoAngalia maelezoUsimamizi na Usalama wa PostgreSQL
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 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...

Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.

Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!

Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.

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




















