Mafunzo ya DATABASE - MySQL database somo la 5

Mafunzo ya DATABASE - MySQL database somo la 5

Huu ni muendelezo wa mafunzo ya DATABASE kwa kutumia software ya MySQL na hili ni somo la tano. katika somo hili utajifunza type of data yaani aina ya taarifa ambazo unaweza kuzihifadhi kwenye database yako.

TYPE OF DATA IN MySQL:

Somo hili linakwenda kukufundisha aina za taarifa ambazo unaweza kuzihifadhi kwenye database (type of data). Ili kuelewa maana ya hili somo, chukulia database kama storage yako au memori kadi. Sasa kwenye memori kadi utaweza kuhifadhi video, miziki, document na nyinginezo. Ila sasa kwa upande wa database huwezi kuhifadhi video, ama mziki au document kama pdf kama ilivyo kwenye memory card. Katika database kuna namna yake ya kuweza kuhifadhi hizi media file..

 

Hivyo ili kujuwa ni taarifa zipi sasa unaweza kuzihifadhi kwenye database? Kama video inaweza kukaa kwenye database na umejifunza kuwa blog zinatumia database vipi post ya blog itaweza kuwa na image ama video? Haya yote utajifunza katika mlolongo wa somo hili na yanayofata.

 

Aina za data kwenye MySQL database:

  1. CHAR
  2. VARCHAR
  3. BINARY
  4. VARBINARY
  5. TINYBLOB
  6. TINYTEXT
  7. TEXT
  8. MEDIUMTEXT
  9. MEDIUMBLOB
  10. LONGTEXT
  11. LONGBLOB
  12. ENUM
  13. SET
  14. BIT
  15. TINYINT
  16. BOOL
  17. BOOLEAN
  18. SMALLINT
  19. MEDIUMINT
  20. INT
  21. INTEGER
  22. BIGINT
  23. FLOAT
  24. DOUBLE
  25. DECIMAL
  26. DEC
  27. DATE
  28. DATETIME
  29. TIMESTAMP
  30. TIME
  31. YEAR

 

 

Kabla hatujaziona data hizi na jinsi zinavyofanya kazi kwanza kuna mbambo hapa tunatakiwa tuyaweke wazi. Kwanza tunatakiwa tielewe maana ya charcter, utf, text, letter, unicode, non-unicode.

 

Katika uandishi jumla ya herufi, namba na alama za kiuandishi kama emoji, visitari, vinukta , alama za koma na kadhalika, jumla ya yote haya yanaitwa character. Mfano neno “hallo bongoclass!!!” hapa kuna jumla ya mane mawili ambayo ni halo na neno bongoclass. Lakini haya maneno mawili yana jumala ya character 21 ukijumlisha na hizo funga semi na fungua na space moja. Hivyo ukisikia character zipo hivi.

 

Sasa wanaposema character set ni seti maalumu ya hizo character ambayo hutumika katika kifaa cha kielectrinic ili kupeleka taarifa kutoka kifaa kwenda kingine. Kwa mfano unapoandika code. Kwa mfano katika visimu vya batani kama mtu akikutumia emoj haitaonyesha lakini utaona kuna viduara duara na vijialama. Hii ni kwa sababu character set inayotumika kwenye simu ya batani haiwezi kutafasiri baadhi ya character zilizotoka kwenye simu ya smart phone.

 

Hizi set zipo nyingi ila standard ambayo hukubali angalau character karibia zote, ila si zote ni UTF-8. hiki ni kifupisho cha maneno Unicode (or Universal Coded Character Set) Transformation Format – 8-bit.

 

AINA ZA DATA KATIKA MySQL

Aina hizi zimegawanyika katika makundi mengi hapa nitafafanua kwa uchache katika makundi matatu, ambayo ni namba, text, na tarehe.

 

1. Kundi la Text

Kundi hili linabeba data kama VARCHAR. Huu ni mkusanyiko wa character kuanzia 0 hadi 255. pia kuna VARCHAR yaani variable character hii hubeba character kuanzia 0 mpaka 65535. BINARY hii ni sawa na CHAR ila utofauti hii inakuwa na binary string. VARBINARY nayo ni sawa na VARCHAR ila hii hukusanya binary string. Kisha kuna TINYBLOB hii hukusanya taarifa za media file kama picha. Yenyewe inachukuwa character 255. media file haitahifadhiwa kama kwenye memori card ila utaiona kama vile ni mkusanyiko wa character ambazo zipo katika binary.

 

TINYTEXT hii hukusanya text zenye character mpaka 255. TEXT hii hukusanya taarifa mpaka character 65535. BLOB hii nayo hukusanya media file mpaka character 65535. MEDIUMTEXT hukusanya taarifa mpaka character 16, 777, 215. MEDIUMBLOB hii hukusanya BLOB mpaka character 4,294,967,295. ENUM hukusanya character mpaka 65535. yenyewe inabeba orodha ya vitu, yaani vitu vinakaa katika machaguo maalumu.  Set yenyewe ni kama ENUM ila inakuwa na machaguo 64.

 

2. Kundi la namba

Hapa kuna BIT hii hubeba character mapka 64. lakini TINYINT hhubeba character mpaka 255. BOOL hii hubeba zero na nonzero. BOOLEAN ni sawa na BOOL. Zenyewe kukiwa na 0 maana yake false na kukiwa na isiyokuwa zero maana yake tue. Kisha kuna SMALLINT hubeba kuanzia 0 mapaka 65535.

 

Pia kuna MEDIUMTEXT hii hubeba character kuanzia 0 mpaka 16777215. INTEGER ni sawa na INT. BIGINT hubeba character mpaka mabilioni huko. FLOAT hubeba desimali na zile za vipeo zinaitwa power. Kuna DOUBLE inafanana na FLOAT. Pia kuna DEC ambayo ni sawa na DECIMAL.

 

3. Kundi la tarehe na saa

Hapa kuna DATE ambayo inahusu tarehe tu kuanzia mwaka 1000 mapak mwaka 9999. kisha kuna DATETIME hii hubeba tarehe na saa kwa pamoja. Kisha kuna TIMESTAMP saa na tarehe huhifadhiwa katika mfumo wa sekunde kuanzia mwaka 1970. kisha kuna TIME mabyo huonyesha time tu. Na ya mwisho ni YEAR anbayo huonyesha mwaka tu wenye character 4.

 

Data hizi zinaweza kupunguwa amba kuongezeka kulingana na software iliyotumika. Unaweza kukuta baadhi ya data za hapa hazipo kwenye software ntingine. .

 

Unawez akujiuliza asa hizi aina za data nitazitumia vipi. Usijali somo linalofata tutakwenda kutengeneza table yaani majedwali kwa ajili ya kuwekea taarifa kwenye database. Kufanya hivyo itatubidi tujuwe aina ya data ambazo tutaziweka kwenye majedwali hayo.

 

 

Mafunzo haya yanakujia kwa ihsani ya Bongoclass

Web: www.bongoclass.com

Email: mafunzo@bongoclass.com

 

Bongoclass
Download App Yetu

Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya hapa chini kuipakua sasa!

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 1970-01-01 03:33:44 Topic: Tehama Main: Jifunze File: Download PDF Views 1358

Share On:

Facebook WhatsApp
Sponsored links
👉1 Madrasa kiganjani    👉2 Sira ya Mtume Muhammad (s.a.w)    👉3 Kitabu cha Afya    👉4 Bongolite - Game zone - Play free game    👉5 kitabu cha Simulizi    👉6 Kitau cha Fiqh   

Post zinazofanana:

Mafunzo ya HTML Level 2 somo la 4  (HTML FULL COURSE FOR BEGINNERS LESSON 4)
Mafunzo ya HTML Level 2 somo la 4 (HTML FULL COURSE FOR BEGINNERS LESSON 4)

Karibu tena katika somo la nne la mafunzo ya HTML level2 html full course for beginners. Katika somo hili utajifunza kuhusu attributes na namna zinavyofanya kazi

Soma Zaidi...
Mafunzo ya database MySQL database somo la 9
Mafunzo ya database MySQL database somo la 9

haya ni mafunzo ya database kwa kutumia MySQl na hili ni somo la 9. katika soo hili utajifunza namna ya kusoma ama kutumia taarifa zilizomo kwenye DATABASE.

Soma Zaidi...
Mafunzo ya HTML level 1 somo la 6 (HTML basic level FOR BEGINNERS)
Mafunzo ya HTML level 1 somo la 6 (HTML basic level FOR BEGINNERS)

hili ni somo la sita katika mfululizo wa mafunzo ya HTML level 1. Katika somo hili tutajifunza mambo makuu matatu ambayo ni kuweka menyu, kuweka background color na kufanya faili lako liwe responsive.

Soma Zaidi...
Mafunzo ya HTML level 1 somo la 4 (HTML basic level FOR BEGINNERS)
Mafunzo ya HTML level 1 somo la 4 (HTML basic level FOR BEGINNERS)

Hili ni somo la nne katika mafunzo ya html basic level. Hapa tutakwenda kuona jinsi ya kuzifanyia kazi tag ambazo umejifunza katika somo lililotangulia.

Soma Zaidi...
Mafunzo ya HTML Level 2 somo la 6  (HTML FULL COURSE FOR BEGINNERS LESSON 6)
Mafunzo ya HTML Level 2 somo la 6 (HTML FULL COURSE FOR BEGINNERS LESSON 6)

Katika somo hili la 6 mafunzo ya HTML level 2, tutajfunza namna ya kugawa ukurasa wa wavuti wa html.

Soma Zaidi...
Mafunzo ya HTML Level 2 somo la 3  (HTML FULL COURSE FOR BEGINNERS LESSON 3)
Mafunzo ya HTML Level 2 somo la 3 (HTML FULL COURSE FOR BEGINNERS LESSON 3)

Hili n somo la tatu katka muendelezo wa mafunzo ya HTML LEVEL 2 kwa lugha ya kiswahili. Mafunzo haya yanakujia kwa Ihsani ya bongoclass

Soma Zaidi...
Mafunzo ya php level 1 somo la pili (2)
Mafunzo ya php level 1 somo la pili (2)

hili ni somo la pili katika mfululizo wa mafunzo haya ya php level 1 na hapa utajifunza namna ya kuandika faili klako la kwanza la php.

Soma Zaidi...
PHP level 1 somo la tano (5)
PHP level 1 somo la tano (5)

Haya ni mafunzo ya php na hili ni somo la tano. Katika somovhili utajifunza namna ya kutengeneza functions.

Soma Zaidi...
Mafunzo ya HTML Level 2 somo la 8  (HTML FULL COURSE FOR BEGINNERS LESSON 8)
Mafunzo ya HTML Level 2 somo la 8 (HTML FULL COURSE FOR BEGINNERS LESSON 8)

Hili ni somo la mwisho mafunzo ya HTML level 2 (html full course for beginners)

Soma Zaidi...
Mafunzo ya database MySQL somo la 3
Mafunzo ya database MySQL somo la 3

Huu ni mwendelezo wa mafunzo ya database na jinsi ya kutengeneza bloga na website na hili ni somo la tatu. hapa utajifunza jinsiya kutengeneza database yako kwa mara ya kwanza.

Soma Zaidi...