KompjutersDatabases

MySQL - mistoqsija fil-mistoqsija. MySQL: eżempji mistoqsija. mistoqsijiet MySQL integrati

Bħalissa, kull persuna tista 'tosserva t-tkabbir rapidu ta' informazzjoni diġitali. U peress li ħafna minn din l-informazzjoni hija importanti, huwa meħtieġ li din tkun ippreservata f'forma diġitali għal użu fil-futur. F'din is-sitwazzjoni, jista 'jintuża t-teknoloġiji moderni bħall-databases. Huma jipprovdu ħażna affidabbli ta 'kwalunkwe diġitali aċċess għall-informazzjoni u d-dejta jista' jitwettaq fi kwalunkwe punt fuq il-globu. Waħda mit-teknoloġiji li qed jiġu kkunsidrati hija sistema ta 'MySQL databases.

DBMS MySQL - dak li huwa dan?

A relazzjonali sistema ġestjoni ta 'database MySQL hija waħda mit-teknoloġiji l-aktar popolari u użati komunement ħażna. funzjonalità tagħha huwa superjuri f'ħafna aspetti l-database eżistenti. B'mod partikolari, wieħed mill-karatteristiċi ewlenin hija l-abbiltà li persuna tuża MySQL mistoqsijiet integrati.

Għalhekk, ħafna mill-proġetti, fejn il-ħin huwa importanti u meħtieġ biex tiġi żgurata l-ħażna ta 'informazzjoni prestazzjoni, kif ukoll iwettqu kampjuni data kumplessi qed jiġu żviluppati fuq database MySQL. Ħafna minn dawn l-iżviluppi jagħmlu websajts. F'dan il-każ, MySQL qed jiġi promoss fl-implimentazzjoni taż-żewġ (blogs, websajt, business cards u l-bqija. P.) żgħar U problemi pjuttost kbar (xiri online, ħażna tad-data , u l-bqija. D.). Fiż-żewġ każijiet, il-wiri ta 'informazzjoni dwar il-web page użat MySQL-mistoqsija. It-talba għall-iżviluppaturi qed jippruvaw jagħmlu l-aktar tal-opportunitajiet offruti Sistema Database ta 'Ġestjoni.

Kif għandu jiġi organizzat ħażna

Għall-ħażna konvenjenti u l-ipproċessar sussegwenti tad-dejta neċessarjament ordnati. L-istruttura tad-data li jiddeterminaw kif il-mejda se look like, li huma użati biex jaħżnu informazzjoni. tabelli database huma sett ta 'oqsma (kolonni) li jikkorrispondu għal kull proprjetà speċifika tal-oġġett tad-data.

Per eżempju, jekk tabella ta 'impjegati ta' kumpannija partikolari, hija l-istruttura aktar sempliċi se tkun kif ġej. Għal kull impjegat huwa mehmuż numru uniku, li huwa normalment użat bħala kodiċi primarju għall-tabella. Imbagħad fit-tabella huma rreġistrati data rigward impjegat personali. Dan jista 'jvarja: Isem sħiħ, numru tal-karta, li għalihom huwa ffissat, telefon, indirizz u dettalji oħra. Skond ir-rekwiżiti ta 'normalizzazzjoni (6 forom normali ta' databases) kif ukoll għall-MySQL-mistoqsijiet infurrati oqsma strutturati tat-tabella għandhom ikunu atomika, jiġifieri, li ma jkollhom enumerazzjonijiet jew listi. Għalhekk, normalment, fit-tabella, hemm oqsma separati għall-isem aħħar, l-ewwel isem, u l-bqija. D.

Employee_id

kunjom

isem

patronimiku

Department_id

pożizzjoni

phone

Employer_id

1

Ivanov

Ivan

Ivanović

Amministrazzjoni.

direttur

495 ****

null

2

Petrov

peter

Petrovich

Amministrazzjoni.

Deputat. direttur

495 ***

1

3

Grishin

Gregory

G.

il-bejgħ

ras

1

...

...

...

...

...

...

...

...

59

Sergeev

Sergei

S.

il-bejgħ

Bejjiegħ jikkonsulta.

495 ***

32

Hawn fuq hija eżempju trivjali tal-istruttura tabella database. Madankollu, għadu ma jissodisfawx għal kollox il-ħtiġiet essenzjali ta 'normalizzazzjoni. F'sistemi reali, toħloq, sezzjonijiet addizzjonali tal-mejda. Għalhekk, it-tabella minflok il-kliem li ġej kolonna "Dipartiment" irid ikollhom numru ta 'dipartimenti.

Kif huwa l-kampjun tad-data

Biex jirkupraw data minn tabelli f'sistema ġestjoni ta 'database MySQL, speċjali tim - query Agħżel. Lis-server database irreaġixxa b'mod korrett l-appell, it-talba għandha tkun iffurmata tajjeb. istruttura mistoqsija hija ffurmata kif ġej. Kull aċċess għall-server database jibda bil-keyword tagħżel. Kien miegħu mibnija kollha MySQL mistoqsijiet. Eżempji jistgħu jkunu ta 'kumplessità differenti, iżda l-prinċipju ta' kostruzzjoni huwa simili ħafna.

Inti mbagħad bżonn li jispeċifikaw liema oqsma inti tixtieq li tagħżel l-informazzjoni mixtieqa. Jelenka l-oqsma għaddejjin mill-virgola wara suġġerimenti tagħżel. Ladarba oqsma kollha meħtieġa ġew elenkati fit-talba tispeċifika l-oġġett tabella li minnu l-kampjun se jseħħu bl-għajnuna ta 'suġġerimenti minn u tispeċifika l-isem tat-tabella.

Limitazzjonijiet ta 'kampjunar fil MySQL-mistoqsijiet huma miżjuda mal-operaturi speċjali, sakemm id-database. Għall-kampjun unduplicated data (uniku) użati offerta distinti, u illi jistabilixxu kondizzjonijiet - l-operatur fejn. Bħala eżempju applikabbli għall-tabella hawn fuq, nistgħu nikkunsidraw talba li titlob informazzjoni mill Isem impjegati li jaħdmu fid-dipartiment "Bejgħ". istruttura mistoqsija tieħu l-forma bħal fit-tabella hawn taħt.

Il-kunċett ta query nested

Iżda l-karatteristika prinċipali tad-database, kif imsemmi hawn fuq, l-abbiltà li jimmaniġġaw integrati MySQL mistoqsijiet. Għandu look like? Mill-isem loġikament mifhum li din hija talba iġġenerat fil-ġerarkija ta 'tnejn jew aktar talbiet. Fit-teorija, billi jistudjaw il-karatteristiċi partikolari ta 'database li jgħid li MySQL ma jillimitax in-numru ta' MySQL-mistoqsijiet li jistgħu jiġu nested fil-mistoqsija prinċipali. Madankollu, inti tista 'esperiment fil-prattika u kun żgur li wara t-tieni ħin ta' reazzjoni għaxar mistoqsija nested biex tiżdied serjament. Fi kwalunkwe każ, fil-prattika hemm problemi li jeħtieġ li jużaw kumpless ħafna MySQL-mistoqsija. It-talba tista 'teħtieġ massimu ta' 3-5 ġerarkiji nested.

Kostruzzjoni ta 'mistoqsijiet nested

Fl-analiżi tal-informazzjoni jinqara, numru ta 'mistoqsijiet dwar fejn il-sub-mistoqsijiet, u jekk inti ma tistax issolvi l-problema ta' jqassmuhom fis sempliċi mingħajr ma tikkomplika l-istruttura jista 'jintuża. Fil-prattika, sub-mistoqsijiet huma użati biex isolvu problemi kumplessi. Tali tip ta 'problemi sitwazzjonijiet meta ma jkunx magħruf minn qabel il-kundizzjonijiet li taħthom Valuri il-limitu kampjunar ulterjuri se jseħħu. Huwa impossibbli li jissolvew problemi bħal dawn, jekk inti biss tuża l-MySQL-mistoqsija regolari. Fit-talba, li jikkonsisti ġerarkija, se jkun restrizzjonijiet tat-tiftix li jistgħu jinbidlu maż-żmien jew qabel ma jistgħux ikunu magħrufa.

Jekk inqisu li l-tabella hawn fuq, l-eżempju li ġej huwa kompitu kumpless. Ejja ngħidu għandna bżonn inkunu nafu informazzjoni bażika dwar l-impjegati li huma subordinati Grishina Grigoriya Grigorevicha, li huwa l -kap tal-bejgħ. Fil-formazzjoni il mistoqsija ma nafux numru ta 'identifikazzjoni tiegħu. Allura inizjalment għandna bżonn inkunu nafu dan. Hija tuża mistoqsija sempliċi li se ssib it-termini prinċipali tad-deċiżjoni u se jikkomplementaw l-ewlenin MySQL-mistoqsija. It-talba turi b'mod ċar li l subquery gets-numru impjegat identità, li jiddefinixxi aktar il-limitu tal-mistoqsija prinċipali:

F'dan il-każ, kull suġġeriment huwa użat biex jipprevjenu l-okkorrenza ta 'żbalji, jekk l-impjegati ma' dawn l-inizjali tkun xi ftit.

riżultati

Fil-qosor, għandu jiġi nnutat li hemm ħafna fatturi addizzjonali oħra li jiffaċilitaw ħafna l-kostruzzjoni tal-mistoqsija, kif DBMS MySQL - għodda qawwija ma 'firxa wiesgħa ta' għodod għall-ħażna u l-ipproċessar.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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