KompjûtersDatabases

MySQL - query yn de sykaksje. MySQL: query foarbylden. Embedded MySQL queries

Op it stuit, eltse persoan kin observearje de snelle groei fan digitale ynformaasje. En om't in soad fan dizze ynformaasje is wichtich, is it needsaaklik foar it behâld fan it yn digitale foarm foar takomstich gebrûk. Yn dizze situaasje, kin brûkt wurde moderne techniken lykas databases. Se soargje betroubere opslach fan in digitale ynformaasje en gegevens tagong kin útfierd wurde op elts punt op 'e ierde. Ien fan 'e technologyen yn behanneling is in systeem fan MySQL databanken.

DBMS MySQL - wat is dit?

In relational database management systeem MySQL is ien fan de populêrste en brûkte opslach technologyen. Its funksjonaliteit is superieur yn in protte opsichten de besteande databank. Yn it bysûnder, ien fan de wichtichste skaaimerken is de mooglikheid om te brûken ynsletten MySQL queries.

Dêrom, in protte fan de projekten, dêr't de tiid is wichtich en needsaaklike te garandearjen fan de foarstelling ynformaasje opslach, lykas ek útfiere komplekse gegevens fan gebrûk wurde ûntwikkele op in MySQL databank. De measte fan dy ûntwikkelings meitsje websiden. Yn dit gefal, MySQL wurdt te promovearjen yn de útfiering fan beide lyts (blogs, webside, saaklike kaarten ensafuorthinne. P.) En leaver grutte problemen (online winkelsintrum, gegevens opslach , ensafuorthinne. D.). Yn beide gefallen, de werjefte fan ynformaasje op de webside brûkt MySQL-query. It fersyk foar ûntwikkelers besykje te meitsjen fan it grutste part fan 'e mooglikheden oanbean Database Management Systeem.

Hoe't it moat wurde organisearre opslach

Foar handige opslach en de neifolgjende ferwurkjen fan 'e gegevens needsaaklikerwize besteld. De gegevens struktuer om te bepalen hoe't de tafel sil útsjen, dy't brûkt wurde om te slaan ynformaasje. Databanktabellen binne in set fan de fjilden (kollumns) korresondearje eltse spesifike eigendom fan de gegevens foarwerp.

Bygelyks, as in tafel fan meiwurkers fan in bepaald bedriuw, it is de meast ienfâldige struktuer sil wêze as folget. Foar eltse wurknimmer is taheakke unyk getal, dat wurdt meastentiids brûkt as in primêre kaai foar de tafel. Dan yn de tabel binne opnommen persoanlike wurknimmer gegevens. It kin wêze alles: Folsleine namme, card nûmer, dêr't it is fêst, telefoan, adres en oare bysûnderheden. Neffens de easken fan normalization (6 normale foarmen fan databases) likegoed as foar MySQL-fragen omseame strukturearre fjilden fan 'e tafel moat wêze atomic, dat wol sizze, net te hawwen enumerations of listen. Dêrom, meastal, yn 'e tafel, der binne aparte fjilden foar efternamme, de foarnamme, ensafuorthinne. D.

Employee_id

surname

namme

patronym

Department_id

posysje

Phone

Employer_id

1

Ivanov

ivan

Ivanovic

Bestjoer.

direkteur

495 ****

null

2

Petrov

peter

Petrovitsj

Bestjoer.

Plakferfanger. direkteur

495 ***

1

3

Grisjin

gregory

G.

de ferkeap

holle

1

...

...

...

...

...

...

...

...

59

Sergeev

Sergei

S.

de ferkeap

Seller-oerleit.

495 ***

32

Boppe is in triviale foarbyld fan de databank tafel struktuer. Lykwols, it is noch net hielendal foldwaan oan de essinsjele easken fan normalization. Yn echte systemen, ûntstiet in ekstra tabel stikken te brekken. Dêrom, de neikommende tabel yn stee fan de wurden "ôfdieling" kolom moat befetsje in tal ôfdielings.

Hoe is de gegevens sample

Om heljen gegevens fan tabellen yn in database management systeem MySQL, in spesjaal team - selektearje query. Om de tsjinner databank goed reagearre op it heger berop, it fersyk moat goed foarme. query struktuer wurdt foarme as folget. Elke tagong ta de databank tsjinner begjint mei de trefwoord selektearje. It wie mei him boud all MySQL queries. Foarbylden kinne wêze fan ferskillende kompleksiteit, mar it prinsipe fan de bou is hiel ek.

Jo dan moatte oantsjutte hokker fields jo wolle selektear de winske ynformaasje. Lists de fjilden geane fia de komma neidat suggestjes selektearje. Ien kear alle nedige fjilden binne neamd yn it fersyk spesifisearret de tabel foarwerp út dêr't de stekproef sil optrede mei help fan de suggestjes út en opjaan 'e namme fan' e tafel.

Foar sampling beheiningen yn MySQL-fragen wurde tafoege oan spesjale operators, fersoarge de databank. Foar sample unduplicated (unike) gegevens brûkt bid ûnderskieden, en te set betingsten - de operator wêr. As in foarbyld fan tapassing foar de boppesteande tabel, kinne wy beskôgje in fersyk easket ynformaasje fan Namme meiwurkers wurkje yn de ôfdieling "Sales". query struktuer nimt de foarm as yn de tabel hjirûnder.

It konsept fan in briede query

Mar it wichtichste skaaimerk fan de databank, lykas sein hjirboppe, it fermogen om handle ynsletten MySQL queries. It moat útsjen? Ut de namme logyskerwize it begrepen dat dit in fersyk oanmakke yn in rangoarder fan twa of mear fersiken. Yn teory, troch it bestudearjen fan de eigenaardichheden fan databank is seit dat MySQL net beheinen it oantal MySQL-fragen dy't wurde kin briede yn de wichtichste query. Mar jo kinne eksperimintearje yn de praktyk en soargje derfoar dat der nei de twadde tsien briede query reaksjetiid om serieus tanimme. Yn elts gefal, yn de praktyk binne der problemen dy't moatte brûke in hiel kompleks MySQL-query. It fersyk hat mooglik in maksimum fan 3-5 briede hierarchies.

It oanlizzen fan briede queries

Yn 'e analyze fan it lêzen ynformaasje, in oantal fragen oer wêr't it sub-fragen, en as jo jo net oplosse it probleem fan it ferdielen se yn simpele sûnder komplisearre de struktuer kin brûkt wurde. Yn de praktyk, sub-fragen wurde brûkt om te lossen komplekse problemen. Sa'n soarte fan problemen binne situaasjes as it is net bekend fan tefoaren de betingsten dêr't de limyt wearden fierder sampling him foardwaan sil. It is ûnmooglik om te lossen sokke problemen, as jo gewoan gebrûk meitsje fan de reguliere MySQL-query. Yn it fersyk, besteande út hiërargy, sil wêze sykjen beheinings dy't kin feroarje oer de tiid of yn tefoaren kin net bekend.

As wy beskôgje de tafel boppe, it neikommende foarbyld is in kompleks taak. Litte we sizze wy moatte witte basisynformaasje oer de meiwurkers dy't ûnderhearrige Grishina Grigoriya Grigorevicha, dy't is it haad fan de ferkeap. Yn sy de query wy net kenne syn identifikaasje nûmer. Sa earst moatte wy witte it. It brûkt in ienfâldige query, dat sil fine de wichtichste betingsten fan de beslútfoarming en sil oanfolling op de wichtichste MySQL-query. It fersyk dúdlik bliken dat de subquery krijt de wurknimmer ID nûmer, dêr't fierder definiearret de grins fan 'e wichtichste query:

Yn dit gefal, eltse suggestje wurdt brûkt om te kommen dat it fynplak fan fouten, as meiwurkers mei sokke inisjalen sil in pear.

resultaten

Om gearfetsje, dan moat sein wurde dat der in protte oare ekstra funksjes dy't sterk skewiele de oanlis fan de query, lykas DBMS MySQL - in krêftich ynstrumint mei in breed skala oan ark foar opslach en ferwurkjen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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