OrdenagailuakDatu baseak

MySQL - galderan sartutako kontsultan. MySQL: kontsultaren adibideak. Txertatutako MySQL kontsultak

Gaur egun, pertsona bakoitzak informazio digitala hazkunde azkarra ikus daiteke. Eta informazio hori askoz garrantzitsuagoa denez, beharrezkoa da, hark iraun dezan etorkizunean erabiltzeko formatu digitalean. Egoera honen aurrean, erabil daiteke teknologia modernoak esaterako base gisa. Edozein informazio eta datuak digital sarbidea gordetzeko fidagarria munduko edozein puntutan egin daiteke ematen dute. Aztertutako teknologia bat MySQL datu-base sistema bat da.

DBMS MySQL - Zer da hau?

A harremanezko -orria MySQL ezagunena eta gehien erabilitako biltegiratze teknologia bat da. Bere funtzionalitate existitzen den datu superior alde askotatik. Bereziki, ezaugarri nagusienetako bat kapsulatutako MySQL kontsultak erabiltzeko gaitasuna da.

Beraz, proiektuak, non denbora garrantzitsua eta beharrezkoa da performance informazio biltegiratze bermatzeko, baita konplexua datuak laginak egiteko asko dira MySQL datu base bat garatu du. Garapen horiek gehienak web dadin. Kasu honetan, MySQL ari da bi txiki (blogak, webguneak, txartelak eta abar. P.) Eta arazo nahiko handia (online erosketak, ezartzeko sustatu datuak gordetzeko , eta abar. D.). Bi kasuetan, web orrian informazio bistaratzea erabilitako MySQL-kontsultan. garatzaileei eskaintzen dituen aukerak Database Management System gehien egin nahian eskaera.

Nola antolatu behar da biltegiratze

biltegiratze erosoa eta ondorengo datuak prozesatzeko For zertan agindu. datuen egitura mahai nola ikusiko bezala, bertan informazioa gordetzeko erabiltzen dira zehazteko. Datu-basearen taulak eremuak (zutabeak) datuak objektuaren jabetza zehatz bakoitzerako dagokion multzo bat dira.

Adibidez, enpresa jakin baten langile taula bat bada, da errazena egitura honela izango da. langile bakoitzeko erantsita zenbakia berezia da, hau da, normalean taula lehen mailako gakoa gisa erabiltzen da. Ondoren taulan langile datu pertsonalak jasotzen dira. Izen osoa, txartelaren zenbakia, zein da finkoa da, telefono, helbidea eta beste xehetasunak: ezer izan daiteke. normalizazio eskakizunei (6 base forma normala) baita MySQL-kontsultak lerrokaturik mahai alorretan egituratuta atomikoa izan behar du, hau da, ez enumerazio edo zerrendak dute dioenez. Beraz, normalean, taulan, ez dago abizena eremu bereizi, izena, eta abar daude. D.

Employee_id

Abizenak

izena

patronimikoa

Department_id

Kargua

Telefonoa

Employer_id

1

Ivanov

Ivan

Ivanovic

Administrazioa.

zuzendaria

495 ****

nulua

2

Petrov

Peter

Petrovitx

Administrazioa.

Diputatu. zuzendaria

495 ***

1

3

Grishin

Gregory

G.

salmenta

burua

1

...

...

...

...

...

...

...

...

59

Sergeev

Sergei

S.

salmenta

Saltzaileak-kontsultak.

495 ***

32

Above datu-basearen egitura adibide hutsala da. Hala ere, oraindik ez da erabat betetzen ezinbestekoa normalizazio baldintzak. sistemetan errealean, sortzen bat mahai atal gehigarriak. Beraz, taula ordez hitzen du "Saila" zutabean departamentu kopuru bat eduki behar du.

Nola datuak lagina da

taulak dira datuak berreskuratzeko, datu-base kudeaketa sistema MySQL, bereziak talde batean - Aukeratu kontsultan. Zerbitzarira datu-basea behar bezala errekurtsoa erreakzionatu, eskaera egon ongi osatu behar dute. kontsultaren egitura honela eratzen da. Datu-base zerbitzaria sartzeko baimenik hitzarekin hautatu batekin hasten da. zen berarekin It guztiak eraiki MySQL kontsultak. Adibideak konplexutasun desberdinak izan daitezke, baina eraikuntza-printzipioa oso antzekoa da.

Behar duzu, ondoren zein eremu nahi den informazioa hautatu nahi baduzu zehazteko. eremuetan koma igaro iradokizunak hautatu ondoren zerrendatzen ditu. Behin beharrezko eremu guztiak dira eskaeran azaltzen diren mahai-objektu bertatik lagina izango iradokizunak laguntzaz aurrera gertatzen eta mahai izena zehaztu zehazten ditu.

For laginketa MySQL-kontsultak mugak dira operadore bereziak gehitu, emandako datu basean. lagin unduplicated For (berezia) erabilitako datuak lizitatu desberdin, eta baldintza ezarri - operadorea non. Horrez gain, aplikagarriak Adibide gisa, eskaera bat izena Informazio zorrotzak kontuan hartu ahal izango dugu sailaren "Salmentak" lanean langile. kontsultaren egitura forma hartzen beheko taulan ikusten den bezala.

habiaratutako kontsulta bat kontzeptua

Baina datu-basea ezaugarri nagusia, esan bezala, gaitasuna kapsulatutako kudeatzeko MySQL kontsultak. bezala begiratu behar da? Izen batetik logikoki hori bi edo gehiago eskaerak hierarkia batean sortutako eskaera bat da ulertu zuen. Teorian, datu-basea berezitasunak aztertuz dio hori MySQL ez du MySQL-kontsultak hori kontsulta nagusia habiaratu dezakezu kopurua mugatu. Hala ere, praktikan, esperimentatu ahal izango duzu, eta ziurtatu bigarren hamar habiaratutako kontsultaren erantzun denbora ondoren serioski handitzeko. Edonola ere, praktikan ez dago oso konplexua MySQL-kontsulta bat erabili behar dela arazoak dira. Eskaera 3-5 habiaratua hierarkia gehienez eska dezake.

kontsultak habiaratutako eraikitzea

irakurtzeko informazio azterketan, non-sub kontsultak, eta baduzu ezin horiek zatituz erraz sartu arazoa konpontzen egitura zailtzen gabe buruz galdera bat erabil daiteke. Praktikan, azpi-kontsultak arazo konplexuak konpontzeko erabiltzen dira. Horrelako arazo mota egoerak dira, ez da baldintzak muga balioak laginketa gehiago gertatuko da aldez aurretik ezaguna. Ezinezkoa da arazo esaterako konpontzeko, bakarrik erabiltzen bada ohiko MySQL-kontsultan. eskatuta ere, hierarkia osatua, bilaketa-murrizketak direla denboran zehar edo aldez aurretik ezin dira ezagunak aldatu ahal izango da.

taula gainetik kontuan hartuta, honako adibidea zeregin konplexua da. Demagun nor menpeko Grishina Grigoriya Grigorevicha, nor da langile buruzko oinarrizko informazioa jakin behar dugu salmenten burua. kontsulta osatuz, ez dakigu bere identifikazio zenbakia. Beraz, hasiera batean jakin behar dugu. Hori erabakia dagokionez nagusiak aurkituko eta nagusia MySQL-kontsultaren osagarri izango da kontsulta sinple bat erabiltzen du. Eskaera argi eta garbi erakusten subquery dela langile NAN zenbakia, eta horrek are gehiago kontsulta nagusia muga definitzen lortzen:

Kasu honetan, edozein iradokizun, akats agerraldia saihesteko erabiltzen da, inizialak, besteak beste, langile gutxi batzuk izan badu.

emaitzak

Laburbilduz, kontuan izan behar da badirela beste hainbat ezaugarri osagarriak asko errazten kontsulta eraikuntza, DBMS MySQL bezala - biltegiratze eta prozesatzeko tresna sorta zabal batekin tresna indartsu bat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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