RačunalaBaze podataka

MySQL - upita u upitu. MySQL: primjeri upita. Ugrađeni upiti MySQL

Trenutno, svaka osoba može promatrati brzi rast digitalnih informacija. A budući da velik dio ovih informacija je važna, potrebno je da ga sačuvati u digitalnom obliku za buduće korištenje. U tom slučaju, može se koristiti moderne tehnologije kao što su baze podataka. Oni pružaju pouzdan skladištenje bilo koji digitalni informacija i podataka pristupa može se provesti u bilo kojem trenutku na svijetu. Jedna od tehnologija koja se razmatra je sustav MySQL bazama podataka.

DBMS MySQL - što je to?

Relacijski sustav za upravljanje bazom podataka MySQL je jedan od najpopularnijih i najčešće korištenih tehnologija za pohranu. Njegova funkcionalnost je superioran je u mnogim aspektima postojeće baze podataka. Konkretno, jedna od glavnih značajki je sposobnost da se koristiti ugrađene MySQL upita.

Dakle, mnogi od projekata, gdje je važno i potrebno vrijeme da bi se osigurala informacija performanse za pohranu, kao i obavljanje složenih uzoraka podataka se razvijaju na MySQL bazu podataka. Većina tih zbivanja napraviti web stranice. U tom slučaju, MySQL se promovira u provedbi malih (blogovi, web stranice, posjetnice i tako dalje. P.) i prilično velikih problema (on-line kupovinu, pohranu podataka , i tako dalje. D.). U oba slučaja, prikaz informacija na web stranici koristi MySQL upita. Zahtjev za programere koji pokušavaju iskoristiti mogućnosti koje nudi sustav za upravljanje bazom podataka.

Kako bi trebalo biti organizirano skladištenje

Za prikladan za pohranu i daljnju obradu podataka nužno naredio. Struktura podataka kako bi se utvrdilo koliko je stol će izgledati, koji se koristi za pohranu podataka. Baza podataka tablice su skup polja (stupaca) koji odgovara za svaku pojedinu nekretninu objekta podataka.

Na primjer, ako stolu zaposlenika određenog društva, to je najjednostavnija struktura će biti kao što slijedi. Za svakog zaposlenika nalazi se u privitku jedinstveni broj, koji se obično koristi kao primarni ključ na stol. Zatim u tablici iskazuju se podaci osobne zaposlenika. To može biti bilo što: ime i prezime, broj kartice, za koji je fiksni, telefon, adresu i ostale podatke. Prema zahtjevima normalizacije (6 normalni oblici baza podataka), kao i za MySQL upita poredanih strukturirana područja stola mora biti atomska, to jest, ne da se popisivanje ili liste. Dakle, obično, u tablici, postoji zasebna polja za prezime, ime, i tako dalje. D.

Employee_id

prezime

ime

patronimik

Department_id

pozicija

telefon

Employer_id

1

Ivanov

Ivan

Ivanović

Administracija.

direktor

495 ****

nula

2

Petrov

nestajati

Petrovich

Administracija.

Zamjenik. direktor

495 ***

1

3

Grishin

Gregory

G.

prodaja

glava

1

...

...

...

...

...

...

...

...

59

Sergeev

Sergej

S.

prodaja

Prodavač-konzultira.

495 ***

32

Iznad je trivijalan primjer strukture tablica baze podataka. Međutim, to još uvijek nije u potpunosti zadovoljavaju bitne zahtjeve normalizacije. U realnim sustavima, stvara dodatne dijelove stola. Dakle, u sljedećoj tablici, umjesto riječi „Zavod” stupac mora sadržavati broj odjela.

Kako je uzorak podataka

Za dohvaćanje podataka iz tablica u sustavu za upravljanje bazom podataka MySQL, poseban tim - Odaberi upit. Da poslužitelj baze podataka ispravno reagirao na žalbu, zahtjev mora biti dobro oblikovan. upit struktura nastaje kako slijedi. Svaki pristup poslužitelju baze podataka počinje s ključnom riječi odaberite. Bila je s njim izgrađen sve MySQL upita. Primjeri mogu biti različite složenosti, ali princip gradnje je vrlo slična.

Zatim je potrebno odrediti koja polja želite odabrati željene informacije. Navodi polja prolaze kroz zarez nakon prijedlozi odabrali. Nakon što su sve obavezna polja su navedene u zahtjevu navodi stolni objekt iz kojeg će se pojaviti uzorak uz pomoć prijedloga iz te odrediti ime tablice.

Za ograničenja uzorkovanja u MySQL upita dodaju posebne operatore, pod uvjetom da je baza podataka. Za uzorak jednokratnih (jedinstveni) podaci koji se koriste ponudu različita, i postaviti uvjete - operatera gdje. Kao primjer se primjenjuje na gornjoj tablici, možemo razmotriti zahtjev zahtjevan informacije Naziv radnici koji rade u odjelu „prodaje”. upit struktura poprima oblik kao u tablici u nastavku.

Koncept ugniježđena upita

No, glavno obilježje baze podataka, kao što je gore spomenuto, sposobnost da obrađuju ugrađen MySQL upita. To bi trebao izgledati? Od ime logično je da se shvati da je to zahtjev generiran u hijerarhiji dva ili više zahtjeva. U teoriji, proučavajući osobitosti baze podataka kaže da je MySQL ne ograničava broj MySQL upita koji može biti ugniježđena u glavnom upitu. Međutim, možete eksperimentirati u praksi i pobrinite se da je nakon drugog deset ugniježđena upita vrijeme odziva ozbiljno povećati. U svakom slučaju, u praksi postoje problemi koje treba koristiti vrlo složen MySQL upita. Zahtjev može zahtijevati maksimalno 3-5 ugniježđena hijerarhije.

Izgradnja ugniježđena upita

U analizi čitanje podataka, može se koristiti nekoliko pitanja o tome gdje se pod-upita, a ako ne možete riješiti problem da ih podijelite u jednostavno ne komplicira strukturu. U praksi, pod-upita se koriste za rješavanje složenih problema. Takva vrsta problema su situacije kada se ne zna unaprijed uvjete pod kojima su granične vrijednosti dodatno uzorkovanje će se dogoditi. Nemoguće je riješiti takve probleme, ako samo koristiti regularna MySQL upita. U zahtjevu se sastoji od hijerarhije, bit će ograničenja pretraživanja koja može mijenjati tijekom vremena ili unaprijed ne može znati.

Ako uzmemo u obzir gornju tablicu, slijedeći primjer je složen zadatak. Recimo moramo znati osnovne podatke o zaposlenicima koji su podređeni Grishina Grigoriya Grigorevicha, koji je voditelj prodaje. U formiranju upit ne znamo svoj identifikacijski broj. Dakle, u početku moramo znati. Ona koristi jednostavan upit koji će se naći glavne uvjete odluke, te će nadopuniti glavni MySQL upita. Zahtjev jasno pokazuje da je poduprt dobiva ID zaposlenik broj, što dodatno definira granicu glavnog upita:

U tom slučaju, bilo koji sugestija se koristi kako bi se spriječilo pojavu pogrešaka, ako zaposlenici s takvim inicijalima će biti nekoliko.

rezultati

Da sumiramo, treba napomenuti da postoje mnoge druge dodatne značajke koje uvelike olakšavaju izgradnju upit, kao DBMS MySQL - moćan alat sa širokim izborom alata za skladištenje i preradu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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