RačunalnikiBaze podatkov

MySQL - poizvedbe v poizvedbi. MySQL: primeri poizvedb. Vgrajeni MySQL poizvedbe

Trenutno lahko vsaka oseba, ki opazujejo hitro rast digitalnih informacij. In ker je veliko teh podatkov pomembno, da je potrebno, da se ohrani v digitalni obliki za nadaljnjo uporabo. V tem primeru se lahko uporabi sodobne tehnologije, kot so podatkovne zbirke. Zagotavljajo zanesljivo shranjevanje vse digitalne informacije in dostop do podatkov se lahko izvaja na katerem koli mestu na svetu. Ena od tehnologij obravnavanih je sistem MySQL podatkovnih baz.

DBMS MySQL - kaj je to?

Relacijska sistem za upravljanje podatkovne baze MySQL je ena izmed najbolj priljubljenih in pogosto uporabljenih tehnologij za shranjevanje. Njegova funkcionalnost je boljši v mnogih pogledih obstoječe baze podatkov. Še posebej, eden od glavnih značilnosti je zmožnost uporabe vgrajenih MySQL poizvedb.

Zato je veliko projektov, kjer je čas pomembno in potrebno, da se zagotovi shranjevanje informacijske zmogljivosti, kakor tudi izvedbo kompleksnih vzorcev podatkov so bile razvite na podatkovne baze MySQL. Večina teh dogodkov, da spletne strani. V tem primeru, MySQL se spodbuja pri izvajanju tako majhnih (blogi, spletne strani, vizitke in tako naprej. P.) in precej velike težave (spletno nakupovanje, shranjevanje podatkov , in tako naprej. D.). V obeh primerih, prikaz informacij na spletni strani uporablja MySQL-poizvedbo. Zahteva za razvijalce trudijo, da bi večina priložnosti ponujajo sistema za upravljanje podatkovnih baz.

Kako naj se organizira za shranjevanje

Za priročno shranjevanje in nadaljnjo obdelavo podatkov nujno naročiti. Struktura podatkov ugotoviti, kako se bo tabela izgledal, ki se uporabljajo za shranjevanje podatkov. Baze podatkov tabele so niz polj (stolpcev) ustreza za vsako posamezno lastnost predmeta podatkov.

Na primer, če v tabeli zaposlenih v določenem podjetju, da je najbolj preprosta struktura bo naslednji. Za vsakega zaposlenega je priloženo unikatno številko, ki se običajno uporablja kot primarni ključ v tabeli. Nato so v tabeli zapisane podatke osebne zaposlenih. To je lahko karkoli: Polno ime, številko kartice, za katere je določen, telefon, naslov in druge podrobnosti. V skladu z zahtevami normalizacije (6 normalne oblike podatkovnih baz), kot tudi za MySQL-poizvedbe obložene strukturirana polja tabele morajo biti atomska, to pomeni, da ne bo imel vrednotenj ali sezname. Zato je običajno, v tabeli, so ločena polja za priimek, ime, in tako naprej. D.

Employee_id

priimek

ime

rodbinsko

Department_id

položaj

Telefon

Employer_id

1

Ivanov

Ivan

Ivanovic

Uprava.

direktor

495 ****

null

2

Petrov

Peter

Petrovič

Uprava.

Namestnik. direktor

495 ***

1

3

Grishin

Gregory

G.

prodaja

glava

1

...

...

...

...

...

...

...

...

59

Sergeev

Sergej

S.

prodaja

Prodajalec-posvetuje.

495 ***

32

Zgoraj je trivialna primer strukture tabele baze podatkov. Vendar pa je še vedno v celoti ne izpolnjuje bistvenih zahtev normalizacije. V realnih sistemih, ustvarja dodatnih tabel dele. Zato so v spodnji tabeli, namesto besed stolpec "Oddelek" mora vsebovati število oddelkov.

Kako je vzorec podatkov

Za pridobivanje podatkov iz tabel v sistem za upravljanje podatkovne baze MySQL, posebna ekipa - Izberite poizvedbo. Za strežnik baze podatkov pravilno odzvala na pritožbe, zahteva mora biti dobro oblikovana. izraz struktura tvorjena kot sledi. Vsak dostop do strežnika baz podatkov se začne s ključno besedo izberite. Bilo je z njim zgradili vse MySQL poizvedbe. Primeri so lahko različnih zahtevnosti, vendar je princip izdelave je zelo podobna.

Nato morate navesti, katera polja želite izbrati želene informacije. Prikazuje polja, ki gredo skozi vejico po predlogi izbrali. Ko so vsa zahtevana polja, navedene v zahtevi določa tabele predmet, iz katerega se bo ta vzorec s pomočjo predlogov iz in določite ime tabele.

Za so omejitve vzorčenja v MySQL-poizvedbe dodali posebne subjekte, če bazo podatkov. Za vzorec nepodvojeno (unikatne) podatke, uporabljene ponudbo razlikujejo, in določiti pogoje, - upravljavec, če. Kot primer, ki se uporablja za zgornji tabeli, se lahko menimo zahtevo zahtevno informacije Ime zaposlenih, ki delajo v oddelku "prodaja". izraz strukture v obliki, kot je v spodnji tabeli.

Koncept ugnezdeni poizvedbe

Toda glavna značilnost baze podatkov, kot je navedeno zgoraj, sposobnost, da se vgrajeni MySQL poizvedb. To naj bi izgledal? Iz imena logično se razume, da je ta zahteva ustvarjena v hierarhiji dveh ali več prijav. V teoriji, s preučevanjem posebnosti baze podatkov pravi, da MySQL ne omejuje število MySQL-poizvedb, ki jih lahko ugnezdene v glavni poizvedbi. Vendar pa lahko eksperimentirate v praksi in se prepričajte, da je po drugem deset ugnezdene poizvedbe odzivni čas za resno povečati. V vsakem primeru, v praksi pa so težave, ki jih je potrebno uporabiti zelo zapleteno MySQL-poizvedbo. Zahteva lahko zahteva največ 3-5 ugnezdenih hierarhij.

Gradnja ugnezdenih poizvedb

V analizi branja podatkov, se lahko uporabi več vprašanj o tem, kje je sub-poizvedbe, in če ne more rešiti problema jih delimo na enostavne brez zapleta strukturo. V praksi so sub-poizvedbe uporablja za reševanje kompleksnih problemov. Takšna vrsta težav, so situacije, ko je vnaprej niso znani pogoji, pod katerimi se mejne vrednosti bo prišlo do nadaljnje vzorčenje. Nemogoče je, da reševanje teh problemov, če si reden MySQL-poizvedbo. V zahtevi, ki jo sestavljajo hierarhijo, bo omejitve iskanja, ki se lahko spremenijo v daljšem časovnem obdobju ali pred njo ne more biti znan.

Če menimo, da je zgornji tabeli, naslednji primer je zapletena naloga. Recimo, da moramo poznati osnovne podatke o zaposlenih, ki so podrejeni Grishina Grigoriya Grigorevicha, ki je vodja prodaje. Pri oblikovanju poizvedbe ne vemo svojo identifikacijsko številko. Torej, najprej moramo to vedeti. Uporablja preprosto vprašanje, ki bodo našli glavne pogoje odločitve in bo dopolnjeval glavni MySQL-poizvedbo. Zahteva je jasno razvidno, da je podpoizvedba dobi ID zaposlenih številko, ki nadalje določa mejo glavne poizvedbe:

V tem primeru, se kakršen koli predlog za preprečevanje nastanka napak, če bodo zaposleni s takimi začetnicami biti nekaj.

Rezultati

Če povzamemo, je treba opozoriti, da obstaja še veliko drugih dodatnih funkcij, ki močno olajšajo gradnjo poizvedbe, kot DBMS MySQL - močno orodje, s široko paleto orodij za shranjevanje in obdelavo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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