Navigation Menu



image

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

 






           

Je! umeipenda hii post?
Ndio            Hapana            Save post

Rajabu Tarehe 2024-05-10 14:53:23 Topic: Tehama Main: Post File: Download PDF     Share On Facebook or Whatsapp Imesomwa mara 1107


Sponsored links
👉1 Madrasa kiganjani     👉2 Kitabu cha Afya     👉3 Simulizi za Hadithi Audio     👉4 Sira ya Mtume Muhammad (s.a.w)     👉5 Kitau cha Fiqh     👉6 kitabu cha Simulizi    

Post zifazofanana:-

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)
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 8 (HTML basic level FOR BEGINNERS)
Katika somo hili la 8 mafunzo ya html level 8 utajifunza jinsi ya kuhost project ya html na kuwa live, watu wakaipitia na kusoma maudhui yake. Soma Zaidi...

Php level 1 somo la saba (7)
Hili ni somo la saba, mafunzo ya php level 1. Katika somo hili utajifunza jinsi ya kuandika function yako mwenyewe. Soma Zaidi...

Mafunzo ya Database MySQL database somo la 10
Huu ni muendelezo wa mafunzo ya Database kwa kutumia MySQL na hili ni somo la 10. katika somo hili tutakwenda kuendelea namna ya kupangilia muonekano wa data zako kwenye database. Soma Zaidi...

PHP level 1 somo la tisa (9).
Somo la nane mafunzo ya php, katika somo hili utajifunza kuhusu array na jinsi ya kutengeneza array. Soma Zaidi...

PHP level 1 somo la kumi (10)
Somo la 10 mafunzo ya php level 1. Katika somo hili utajifunza kuhusu condition statement. Soma Zaidi...

Mafunzo ya HTML level 1 somo la 3 (HTML basic level FOR BEGINNERS)
Hili ni somo la Tatu katika mfululizo wetu wa mafunzo ya HTML kwa basic level kwa wanaoanza kujifunza. Hapa tutakwenda kujifunza tag za html ambazo huwa zinatumika katika uandishi. Soma Zaidi...

Mafunzo ya DATABASE kwa kutumia MySQL DATABASE kwa kiswahili somo la 4
Huu ni mwendelezo wa mafunzo ya database kwa kutumia MySQL na hili ni somo la nne katika mlolongo wa masomo haya. Katika somo hili utajifuza jinsi ya kubadili jina la database na kufuta database. Pia tutajifunza kutumia SQL kufanya hayo. Soma Zaidi...

PHP level 1 somo la kumi na mbili (12) final
Mafunzo ya php level 1 somo ka 12 mwisho wa mafunzo. Hapa utaona project ambazo unaweza kufanya kutokana na mafunzo haya. Soma Zaidi...

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 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. Soma Zaidi...