KompjutersIpprogrammar

Bl-użu MySQL: daħħal in

Ħolqien ta 'database - kompitu sempliċi, iżda responsabbli. ħafna fatturi għandhom jiġu kkunsidrati. progress notevoli fit-teknoloġija hardware u software informazzjoni ma tiġġustifikax negliġenza probabbiltà ħsara teknika fil istruttura mhux awtorizzat vjolazzjonijiet aċċess mejda, iżid data invalida.

Kompjuter - mhux raġel, u anke l-aktar "intelliġenti", l-algoritmu għadha 'l bogħod mill-ideat ta' intelliġenza naturali: mingħajr l-għajnuna ta 'programmer kienet ftit I kien kapaċi. Madankollu, b'differenza bnedmin, il-programm jista 'jwettaq il-missjoni tiegħu b'mod konsistenti u korrett, il-ħaġa prinċipali - id-dritt li tikteb.

MySQL kunċett: daħħal in

Esternament, il-forma goff ta 'SQL sintassi huwa faċli ħafna biex jintuża. talbiet Prattika kitba ittri fil b'ittri kbar xorta tibqa ', iżda huwa mibdulin gradwalment aktar konċiż jintużaw iż-żewġ reġistri. F'dan ir-rigward, huwa importanti li ma ninsewx: darba imsemmi isem qasam f'reġistru fl-istess mistoqsija, jekk użat għal darb'oħra, huwa marbut li jkun fl-istess spellings.

Fattur karatteristiku ta 'operazzjonijiet MySQL ddaħħal fil, kemm minħabba l-ipprogrammar-Internet "mhijiex xi ħaġa li għandu jsir, mhuwiex mifhum." talba ikkumpilata b'mod żbaljat għal aġġornament database għandha injorati, u mhux dejjem huwa possibbli li l-avviż dritt bogħod.

Il-fatt tal jżid dħul għandu jiġi kkontrollat kif ukoll aċċess għad-database kollha kemm hi. F'kull qasam għandu jkun mimli bl-valur tat-tip korrispondenti. Mhuwiex dejjem meħtieġ li jiġi speċifikat l-qasam il-mejda attwali. Mhuwiex dejjem meħtieġ li jittrasmettu l-valuri speċifiċi: MySQL ddaħħal fil disinn tagħżel jippermettilek li żżid sett ta 'rekords mit-tabella ieħor jew mistoqsija.

It-talba għandha tkun sintattikament u loġikament korrett. L-użu ta 'kwalunkwe inkarnazzjoni tal-mistoqsija MySQL ddaħħal fil-valuri għandhom iqisu l-kodifikazzjoni ta' l-iskrittura, li huwa, il-kodifikazzjoni tat-tabella database u, fil-fatt, l-informazzjoni miżjuda.

entrati żżid Klassiku

Kull MySQL mejda - sekwenza ta 'rekords, kull wieħed minnhom għandu numru ta' oqsma. Żid entrati jistgħu jiġu minn ieħor tabella. Huwa biżżejjed li jiġi speċifikat fid-mistoqsija li tagħżel hi, u fejn, u fil - ħafna. Is-simbolu "*" jgħid li t-talba japplika għall-oqsma kollha ta 'kull rekord.

Bħala riżultat ta 'sejħiet għal din il-funzjoni l-kontenut tat-tabella $ cSrcTable kompletament bil-miktub fit-tabella $ cDstTable, li minnu daħliet kollha se jitneħħew bil-quddiem.

Żieda rekords

MySQL ddaħħal fil-valuri tad-disinn tippermetti li wieħed jżidu annotamenti li jindikaw l-oqsma speċifiċi u l-valuri speċifiċi korrispondenti tagħhom.

Din il-mistoqsija tista 'tinqasam fi tliet talbiet, kull wieħed minnhom huwa lista unika ta' oqsma ( `code_back`,` owner_code`, ... ) jikkorrispondi għal ringiela waħda ta 'data ( "~", "{$ cSChip}', '{$ SChip_s } ", ...), (" ~ "," {$ cPetr} ',' cPetr_s {$} ", ...) jew (" ~ "," {$ cTest} ',' {$ cTest_s} " , ...), iżda huwa aktar faċli. Per eżempju, f'dan il-każ miżjud mal-sett bażiku ta 'utenti: amministratur, jibgħat, u tester.

Żieda rekords permezz relazzjoni tagħha stess

Kif taħdem ma 'MySQL hija rrealizzata permezz tal-forma ta' mistoqsijiet. Dan huwa utli fil-modalità tal-lott u fl-istess forma hija implimentata fil-lingwi differenti ta 'programmazzjoni. Fil-PHP, b'mod partikolari, juża l-sekwenza mistoqsija - sekwenza komuni ta 'karattri, li l-kontenut li huwa mimli matul l-algoritmu. Imbagħad it-test talba crafted tiġi fi mysqli_query () funzjoni hija mwettqa.

Liema forma ta 'xogħol mad-database li jagħżlu - li tiddeċiedi f'każ partikolari, l-iżviluppatur, iżda fil-każijiet kollha huwa aħjar li tippreżenta l-problema f'termini tal taqra tagħha / tikteb id-data minn / lejn database fil-forma ta' interfaces tagħhom stess. Din l-idea tista 'tiġi implimentata bħala sett ta' funzjonijiet jew oġġett wieħed.

F'dan il-inkarnazzjoni, l-operazzjoni u żżid direttament rekords li jkunu moħbija, u l-proċess se jikkonsisti fi funzjonijiet stess sekwenzjali jiġu invokati. Per eżempju, scfAddUser ( "Ivanov", "Ivan") se twassal għal talba MySQL ddaħħal fil `all_users` (" last_name "," FIRST_NAME "," status ") Valuri (" Ivanov "," Ivan "," ġodda "). Din l-għażla jiffranka kodiċi u jagħmilha ferm aktar leġġibbli u sinifikanti.

Id-differenza essenzjali bejn interface tagħhom stess dwar l-użu dirett ta 'operazzjoni tad-database fil-forma oriġinali tagħhom hija li ssir fajl separat, l-operazzjonijiet kollha żid, timmodifika u tħassar rekords jistgħu jiġu kkontrollati u tinbidel mingħajr ma jinbidel il-kodiċi li jużahom. Huwa aktar sikur u aktar effiċjenti.

interface stess mill-oġġett tad-data

Jekk inti ma tieħu in kunsiderazzjoni fatturi varjabbli sempliċi, il-programm moderna hija ġabra ta 'oġġetti. Aktar kwalifikat biex isolvu l-problema, l-oġġetti tas-sistema b'mod aktar imfassla effiċjenti u l-interazzjoni tagħhom ma 'xulxin.

Ovvjament, l-operazzjoni ta 'data ta' reġistrazzjoni u qari tieħu f'kuntest differenti: l-oġġett tista 'żżomm ruħek f' database, tista 'tiswija ruħha mill-database, iċċekkja l-istatus tagħha, ittrasferixxi l-kontenut għal oġġett ieħor, eċċ

Dan l-approċċ jibqax enfasi minn diretta kodifikazzjoni MySQL ddaħħal fil talbiet lill-interface: scfAddObject ( "kontenuti, ...), li huwa użat minn kull oġġett fil-mod tiegħu.

id-data l-oġġett se jkollhom metodu myDate-> Save () u tesegwixxi t-trattament scfAddObject ('04 .12.2016 "), u l-currUser- oġġett utent> Save () jagħmel scfAddObject (" Ivanov - login "), ... u kull scfAddObject sfida () se twassal għall-kostruzzjoni tal-varjant MySQL ddaħħal fil-talba.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.atomiyme.com. Theme powered by WordPress.