ArvutidAndmebaasid

MySQL - päring päring. MySQL: päringuga näiteid. Embedded MySQL päringut

Praegu iga inimene saab jälgida kiire kasv digitaalset infot. Ja kuna suur osa sellest teabest on oluline, on vaja säilitada seda digitaalsel kujul tulevikus kasutamiseks. Sellises olukorras saab seda kasutada kaasaegseid tehnoloogiaid nagu andmebaasid. Nad pakuvad usaldusväärset hoiustamiseks digitaalset teavet ning andmetele juurdepääsu saab teha mis tahes punkti maailmas. Üks tehnoloogiate kaalumisel on süsteem MySQL andmebaase.

DBMS MySQL - mis see on?

Relatsiooniline andmebaasi juhtimissüsteemi MySQL on üks populaarsemaid ja levinumaid ladustamise tehnoloogiaid. Selle funktsiooni on hea mitmes mõttes olemasoleva andmebaasi. Eelkõige üks peamisi funktsioone on võime kasutada varjatud MySQL päringut.

Seetõttu on paljud projektid, kus aeg on tähtis ja vajalik, et tagada tulemuste info salvestamiseks, samuti täita keerukaid andmeid proove töötatakse kohta MySQL andmebaasi. Enamik neist arengule veebilehed. Sel juhul MySQL on rakendamisel edendatakse nii väike (blogid, veebileht, visiitkaardid jne. P.) Ja üsna suur probleeme (online shopping, andmete salvestamise , ja nii edasi. D.). Mõlemal juhul kuva teavet veebilehe kasutada MySQL-päring. Taotlus arendajatele üritab kõige paremini võimalusi Database Management System.

Kuidas see peaks olema korraldatud ladustamise

Mugavaks hoiustamiseks ja järgnevate andmete töötlemise tingimata tellitud. Andmestruktuuri , et teha kindlaks, kuidas tabelis näeb, mida kasutatakse teabe talletamiseks. Andmebaas tabelid on kogum väljad (veerud), mis vastab iga konkreetse vara andmeobjekt.

Näiteks kui laua töötajate konkreetse firma, see on kõige lihtsam struktuur on järgmine. Iga töötaja on lisatud unikaalne number, mis on tavaliselt kasutatakse primaarvõti tabelis. Siis tabelis kajastatakse töötaja isiklikele andmetele. See võib olla midagi: täielik nimi, kaardi number, mille jaoks see on fikseeritud, telefon, aadress ja muud kontaktandmed. Vastavalt nõuetele normaliseerumine (6 normaalse vormid andmebaasid) samuti MySQL-päringute vooderdatud struktureeritud väljad tabeli olema aatomi, see tähendab, et ei ole loendite või nimekirju. Seetõttu tavaliselt tabelis on eraldi väljad perekonnanimi, eesnimi, ja nii edasi. D.

employee_id

perekonnanimi

nimi

isanimi

Department_id

seisukoht

telefon

Employer_id

1

Ivanov

Ivan

Ivanovic

Administration.

direktor

495 ****

null

2

Petrov

Peter

Petrovitš

Administration.

Asetäitja. direktor

495 ***

1

3

Grishin

Gregory

G.

müük

pea

1

...

...

...

...

...

...

...

...

59

sergeev

Sergei

S.

müük

Müüja-konsulteerib.

495 ***

32

Ülal on triviaalne näide andmebaasi tabeli struktuuri. Siiski ei ole veel täielikult vastama olulistele nõuetele normaliseerumine. Reaalses süsteemid, loob täiendava tabeli osades. Seega järgmine tabel asemel sõna "Department" veerus peab sisaldama mitmete osakondade.

Kuidas on andmed proovi

Andmete toomiseks tabelid andmebaasi haldamise süsteem MySQL, spetsiaalse meeskonna - Valige päring. Serverisse andmebaasi õigesti reageerima kaebuse, peab avaldusele trimmis. päringu struktuur on moodustatud järgmiselt. Iga juurdepääsu andmebaasi server algab märksõna valige. See oli temaga ehitatud kõik MySQL päringut. Näited võivad olla erineva keerukusega, kuid põhimõte ehitus on väga sarnane.

Seejärel tuleb täpsustada, millised väljad soovite valida soovitud teavet. Loetleb väljad läbimas eralda pärast ettepanekuid valida. Kui kõik vajalikud väljad on taotluses loetletud täpsustab tabeli objekti, millest proov toimub abiga ettepanekuid ja nimetage tabelis.

Kui proovid piiranguid MySQL-päringute lisatakse erilist ettevõtjatele, tingimusel andmebaasi. Proovi unduplicated (ainulaadne) kasutatavad andmed pakkuda erinevat ja seada tingimused - operaator, kus. Näiteks kohaldatakse eespool tabelis saame kaaluda taotluse nõudlik teavet Nimi töötavate osakonna "Müük". päringu struktuuri vormis nagu allolevas tabelis.

Mõiste pesastatud päringule

Kuid peamine funktsioon andmebaasi, nagu eespool mainitud, võime käsitleda varjatud MySQL päringut. See peaks välja nägema? Alates nime loogiliselt arusaadav, et see on taotluse loodud hierarhia kahe või enama taotlusi. Teoreetiliselt uurides eripära andmebaasi öeldakse, et MySQL ei piirata MySQL-päringuid, mis võib pesitseda peamine päring. Siiski saate katsetada praktikas ja veenduda, et pärast teist kümme pesastatud päringule vastamise aeg tõsiselt suurendada. Igal juhul praktikas on probleeme, et on vaja kasutada väga keeruline MySQL-päring. Taotluse võib nõuda maksimaalselt 3-5 pesastatud hierarhiaid.

Ehitus Pesastatud päringuid

Analüüsi lugeda teavet, mitmeid küsimusi selle kohta, kus alam-päringuid, ja kui te ei saa probleemi lahendada, jaotades need lihtsad ilma keerulisemaks struktuuri saab kasutada. Praktikas sub-päringute kasutatakse keerulisi probleeme lahendama. Sellist tüüpi probleemid on olukordi, kui see ei ole ette teada, millistel tingimustel piirväärtus uued näidised toimub. On võimatu, et lahendada selliseid probleeme, kui sa lihtsalt kasutada tavalist MySQL-päring. Taotluses, mis koosneb hierarhia, on otsing piirangud, mis võivad aja jooksul muutuda või eelnevalt ei saa teada.

Kui vaatleme tabelis eespool järgmine näide on keeruline ülesanne. Olgu meil vaja teada põhiandmed töötajad alluvad Grishina Grigoriya Grigorevicha, kes on juht müük. Kujundamisel päringu me ei tea oma tunnuskoodi. Nii algselt peame teadma seda. See kasutab lihtsa päringu, et leida põhitingimuste otsuse, mis täiendab peamised MySQL-päring. Taotlus näitab selgelt, et subquery saab töötaja ID number, mis defineerib piiri peamine päring:

Sel juhul väidetud kasutatakse ära hoida vigu, kui töötaja poolt initsiaalid on vähe.

tulemused

Kokkuvõtteks tuleb märkida, et seal on palju teisi lisavõimalusi, et suuresti hõlbustada ehitus päringu, kui DBMS MySQL - võimas vahend laia valikut tööriistu säilitamiseks ja töötlemiseks.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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