KompyutaHifadhidata

MySQL - hoja katika swala. MySQL: mifano ya hoja. maswali iliyoingia MySQL

Hivi sasa, kila mtu anaweza kuchunguza ukuaji wa haraka wa habari digital. Na kwa kuwa sehemu kubwa ya habari hii ni muhimu, ni muhimu ili kulinda yake katika fomu ya digital kwa ajili ya matumizi ya baadaye. Katika hali hii, inaweza kutumika teknolojia za kisasa kama vile hifadhidata. Wao hutoa hifadhi ya kuaminika yoyote digital habari na data upatikanaji unaweza kufanywa wakati wowote juu duniani. Mojawapo ya teknolojia chini ya kuzingatia ni mfumo wa database MySQL.

DBMS MySQL - ni kitu gani?

uhusiano wa mfumo wa usimamizi hifadhidata MySQL ni moja ya teknolojia maarufu zaidi na kawaida hutumiwa ya hifadhi. utendaji wake ni bora katika namna nyingi database zilizopo. Hasa, moja ya sifa kuu ni uwezo wa kutumia iliyoingia maswali MySQL.

Kwa hiyo, wengi miradi, ambapo muda ni muhimu na muhimu ya kuhakikisha kuhifadhi habari ya utendaji, ikiwa ni pamoja na kufanya sampuli tata data zinaendelea kuandaliwa kwa MySQL. Zaidi ya maendeleo haya kufanya tovuti. Katika hali hii, MySQL ni kuwa kukuzwa katika utekelezaji wa (blogs, tovuti, kadi za biashara na kadhalika. P.) wote ndogo na matatizo badala kubwa (online ununuzi, kuhifadhi data , na kadhalika. D.). Katika hali zote mbili, kuonyesha ya taarifa kwenye mtandao kutumika MySQL-swala. Ombi kwa watengenezaji kujaribu kwa kutoa nafasi za inayotolewa Database Management System.

Jinsi inapaswa kupangwa kuhifadhi

Kwa ajili ya kuhifadhi rahisi na baadae usindikaji wa data lazima awali. muundo wa data kuamua jinsi meza kuangalia kama, ambayo hutumiwa kuhifadhi habari. meza Database ni mkusanyiko wa mashamba (nguzo) sambamba kwa kila mali maalum ya kitu data.

Kwa mfano, kama meza ya wafanyakazi wa kampuni fulani, ni muundo rahisi zaidi itakuwa kama ifuatavyo. Kwa kila mfanyakazi ni masharti nambari ya kipekee, ambayo ni kawaida kutumika kama msingi muhimu kwa meza. Kisha katika meza zimeandikwa data binafsi ya mfanyakazi. Ni inaweza kuwa kitu chochote: Jina kamili, namba ya kadi, ambayo ni fasta, simu, anwani na maelezo mengine. Kwa mujibu wa mahitaji ya kuhalalisha (6 aina ya kawaida ya hifadhidata) pamoja na kwa MySQL-maswali lined muundo mashamba ya meza lazima kuwa atomic, ambayo ni, kutokuwa na enumerations au orodha. Kwa hiyo, kwa kawaida, katika meza, kuna mashamba ya tofauti kwa jina la mwisho, jina la kwanza, na kadhalika D..

Employee_id

jina

jina

patronymic

Department_id

nafasi

simu

Employer_id

1

Ivanov

Ivan

Ivanovic

Utawala.

mkurugenzi

495 ****

null

2

Petrov

Peter

Petrovich

Utawala.

Naibu. mkurugenzi

495 ***

1

3

grishin

Gregory

G.

kuuza

kichwa

1

...

...

...

...

...

...

...

...

59

Sergeev

Sergei

S.

kuuza

Muuzaji-Consults.

495 ***

32

Hapo juu ni mfano madogo ya muundo database meza. Hata hivyo, bado ni kikamilifu kukidhi mahitaji muhimu ya kuhalalisha. Katika mifumo halisi, inajenga ziada meza sehemu. Kwa hiyo, meza zifuatazo badala ya maneno "Idara" safu lazima iwe na idadi ya idara.

Jinsi ni sampuli data

Ili kupata data kutoka meza katika mfumo wa usimamizi hifadhidata MySQL, maalum timu - Chagua swala. Server database usahihi ilijibu kwa rufaa, ombi lazima vizuri sumu. swala muundo ni sumu kama ifuatavyo. Yoyote ya kupata server database huanza na keyword kuchagua. Ilikuwa pamoja naye kujengwa kila MySQL maswali. Mifano inaweza kuwa ya utata tofauti, lakini kanuni ya ujenzi ni sawa sana.

Wewe basi haja ya kutaja ambayo mashamba unataka kuchagua habari taka. Orodha ya mashamba ya kwenda kwa comma baada mapendekezo kuchagua. Mara baada ya sehemu zote zinazohitajika kuwa waliotajwa katika ombi bayana meza kitu ambayo sampuli kutokea kwa msaada wa mapendekezo kutoka na kubainisha jina la meza.

Kwa mapungufu sampuli katika MySQL-maswali ni aliongeza kwa waendeshaji maalum, zinazotolewa database. Kwa mfano unduplicated (kipekee) data kutumika zabuni tofauti, na kuweka hali ya - operator wapi. Kama mfano husika na meza hapo juu, tunaweza kuzingatia ombi wanadai habari ya Jina wafanyakazi kufanya kazi katika idara ya "Mauzo". swala muundo unachukua sura kama katika jedwali hapo chini.

dhana ya swala nested

Lakini kipengele kuu ya database, kama ilivyoelezwa hapo juu, uwezo wa kushughulikia iliyoingia maswali MySQL. Ni lazima kuangalia kama? Kutoka jina kimantiki ni kueleweka kwamba hii ni ombi zilizotolewa mwaka uongozi wa maombi mbili au zaidi. Kwa nadharia, kwa kuchunguza upekee wa database anasema kwamba MySQL haina mipaka kwa idadi ya MySQL-maswali ambayo yanaweza Furushi katika swala kuu. Hata hivyo, unaweza majaribio katika mazoezi na kuhakikisha kwamba baada ya pili kumi nested swala majibu wakati wa umakini kuongezeka. Katika hali yoyote, katika mazoezi kuna matatizo ambayo yanahitaji matumizi ngumu sana MySQL-swala. Ombi kuhitaji upeo wa 3-5 tabaka nested.

Ujenzi wa maswali nested

Katika uchambuzi wa taarifa kusoma, idadi ya maswali kuhusu mahali ndogo maswali, na kama huwezi kutatua tatizo la kugawa yao katika rahisi bila complicating mfumo inaweza kutumika. Katika mazoezi, ndogo ya maswali hutumika kutatua matatizo magumu. Vile aina ya matatizo wakati ambapo haijulikani mapema mazingira ambayo kikomo inathamini sampuli zaidi kutokea. Haiwezekani kutatua matatizo hayo, kama wewe tu kutumia mara kwa mara MySQL-swala. Katika ombi, yenye uongozi, itakuwa search vikwazo ambayo yanaweza kubadilisha baada ya muda au mapema hayawezi kujulikana.

Kama tunaona meza hapo juu, mifano ifuatayo ni kazi ngumu. Tuseme tunahitaji kujua taarifa za msingi kuhusu wafanyakazi ambaye ni wadogo Grishina Grigoriya Grigorevicha, ambaye ni mkuu wa mauzo. Katika kutengeneza swala hatujui Nambari ya utambulisho wake. Hivyo awali tunahitaji kujua hilo. Inatumia swala rahisi ambayo kupata suala kuu ya uamuzi na utakuwa sehemu ya kuu MySQL-swala. Ombi inaonyesha wazi kuwa subquery anapata mfanyakazi ID namba, ambao zaidi amefafanua kikomo ya swala kuu:

Katika hali hii, maoni yoyote ni kutumika ili kuzuia tukio la makosa, ikiwa wafanyakazi na herufi za kwanza kama itakuwa chache.

matokeo

Kwa kifupi, ni lazima ieleweke kwamba kuna wengine wengi sifa ya ziada ambayo kwa kiasi kikubwa kuwezesha ujenzi wa swala, kama DBMS MySQL - zana yenye nguvu na mbalimbali ya zana kwa ajili ya kuhifadhi na usindikaji.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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