КомпьютерлерМәліметтер базасы

MySQL - сұраным сұрау. MySQL: сұрауы мысалдар. Енгізілген MySQL сұраулары

Қазіргі уақытта, әрбір адам сандық ақпаратты қарқынды өсуін байқауға болады. Бұл ақпаратты көп маңызды, өйткені, бұл болашақта пайдалану үшін цифрлық нысанда оны сақтап қалу үшін қажет. Бұл жағдайда, ол осындай деректер базасы ретінде қазіргі заманғы технологияларды пайдалануға болады. Олар кез-келген сандық ақпарат және деректер қол сенімді сақтау Жер шарының кез келген нүктесінде орындалуы мүмкін қамтамасыз етеді. қаралатын технологиялардың бірі MySQL деректер базасын жүйесі болып табылады.

MySQL ДББЖ - бұл не?

А Реляциялық деректер базасын басқару жүйесі MySQL әдетте ең танымал және пайдаланылатын сақтау технологиялардың бірі болып табылады. Оның функционалдық көптеген қатынастарда қолданыстағы дерекқор жоғары болып табылады. Атап айтқанда, негізгі ерекшеліктерінің бірі енгізілген MySQL сұрауларын қолдану мүмкіндігі болып табылады.

Сондықтан, уақыт өте маңызды және қажетті болып табылады өнімділігі ақпарат сақталуын қамтамасыз, сондай-ақ күрделі деректер үлгілерін орындау жобаларды көптеген MySQL деректер базасына әзірленуде. Осы оқиғалардың ең сайттардың жеткізіңіз. Бұл жағдайда, MySQL шағын (блогтар, веб-, визиткалар және т.б.. P.) Ал, керісінше, үлкен проблемалар (онлайн сауда, екі іске асыруда ықпал жатыр деректерді сақтау және т.б.. D.). Екі жағдайда да, веб-бетте ақпаратты дисплей MySQL-сұрауын пайдаланылған. Деректер базасын басқару жүйесі ұсынылған мүмкіндіктерді барынша тырысып әзірлеушілер үшін сұрау.

ол сақтау қалай ұйымдастырылуы тиіс

ыңғайлы сақтау және міндетті тапсырыс деректерді кейіннен өңдеу үшін. деректер құрылымы туралы ақпаратты сақтау үшін пайдаланылады кесте сияқты көрінеді қалай анықтау. Database үстелдер деректер объектінің әрбір нақты жылжымайтын мүлік үшін тиісті өрістерге (бағандар) жиынтығы болып табылады.

Мысалы, белгілі бір компанияның қызметкерлері кестеде болса, онда ол төмендегідей ең қарапайым құрылымы болады табылады. Әрбір қызметкер үшін әдетте кестеге бастапқы кілт ретінде пайдаланылады бірегей нөмірін, қоса беріліп отыр. Содан кейін кестеде жеке қызметкер деректерді жазылады. Толық аты-жөні, ол тіркелген, ол үшін карточка нөмірі, телефон, мекен-жайы және басқа да деректемелері: Бұл нәрсе болуы мүмкін. қалыпқа талаптарына (деректер базасын 6 қалыпты нысандары) айтуынша, сондай-ақ үстел құрылымдалған өрістерін төселген MySQL-сұрау үшін Аударатын немесе тізімдерін бар емес, яғни, атом болуы тиіс. Сондықтан, әдетте, кестеде, тегі үшін жекелеген өрістер, аты, және т.б.. D. бар

Employee_id

тегі

ат

Әкесінің аты

Department_id

Қызметі

телефон

Employer_id

1

Иванов

Иван

Иванович

Әкімшілік.

директор

495 ****

NULL

2

Петров

Питер

Петрович

Әкімшілік.

Орынбасары. директор

495 ***

1

3

Гришин

Грегори

G.

сату

бас

1

...

...

...

...

...

...

...

...

59

Сергеев

Сергей

С.

сату

Сатушы-кеңес.

495 ***

32

Жоғарыда дерекқор кесте құрылымын тривиальной үлгісі болып табылады. Алайда, бұл толығымен қалыпқа маңызды талаптарына сай емес әлі. Нақты жүйелерінде, қосымша кесте бөлімдерді жасайды. Сондықтан, оның орнына сөздер «кафедрасы» бағанның Төмендегі кестеде бөлімдерінің бірқатар болуы тиіс.

деректер үлгісі қалай

Таңдаңыз сұрауы - дерекқор басқару жүйесі MySQL, арнайы команда кестелеріндегі деректерді шығарып алу үшін. серверге дерекқор дұрыс шағым үн, сұрау, сондай-ақ құрылуы тиіс. төмендегідей сұрауы құрылымы қалыптасады. дерекқор серверіне Кез келген қол Кілт сөзді таңдау басталады. Ол онымен болды барлық салынған MySQL сұрау. Мысалдары түрлі күрделілігі болуы мүмкін, бірақ құрылыс принципі өте ұқсас.

Сіз онда сіз қажетті ақпаратты таңдау үшін өрістерді көрсете керек. таңдаңыз ұсыныстарын кейін үтір арқылы жүріп өрістерді тізімдейді. барлық қажетті өрістер сұрауы аударылды кейін үлгісі ұсыныстарының көмегімен орын және кестенің атауын көрсету болады, оның үстел нысанын көрсетеді.

MySQL-сұрауларда дискретизация шектеулер арнайы операторлар қосылады үшін, дерекқорды көзделген. unduplicated үлгідегі үшін пайдаланылатын (бірегей) деректер айқын ставкасын, мен шарттарын орнату үшін - оператор. жоғарыдағы кестеде қолданылатын Мысал ретінде, біз атауы ақпаратты талап сұрау қарастыруға болады Кафедра «Сату» жұмыс істейтін қызметкерлер. сұрауы құрылымы төмендегі кестеде ретінде нысанын қабылдайды.

кірістірілген сұрау тұжырымдамасы

Бірақ, жоғарыда көрсетілгендей деректер базасын басты ерекшелігі, ендірілген MySQL сұрауларды өңдеуге қабілеті. Ол сияқты көрінуі тиіс? атынан логикалық бұл екі немесе одан да көп сұраулар иерархияда жинақталатын сұрау екенін түсінді. теориясы, деректер базасын ерекшеліктерін зерттеу арқылы ол MySQL негізгі сұрауда салынған болуы мүмкін MySQL-сұраулар санын шектеу жоқ екенін айтады. Алайда, сіз іс жүзінде эксперимент және байыпты арттыру екінші он кірістірілген сұраным кейін жауап беру уақыты көз жасауға болады. Кез келген жағдайда, іс жүзінде өте күрделі MySQL-сұрауын пайдалану қажет проблемалар бар. сұрау 3-5 салынған иерархиясы ең көбі талап етуі мүмкін.

кірістірілген сұрау салу

Оқылған ақпаратты талдау, қосалқы сұраулар туралы бірқатар мәселелерді, және сіз құрылымын қиындататын жоқ қарапайым оларды бөлу мәселесін шешу мүмкін емес, егер пайдалануға болады. Іс жүзінде, қосалқы сұраулар күрделі проблемаларды шешу үшін пайдаланылады. проблемаларды Мұндай түрі, ол алдын ала белгілі емес кезде шегі одан әрі таңдаманы бағалайды, оның астында шарттары пайда болады жағдайлар болып табылады. Егер сіз жай ғана кезекті MySQL-сұрауын пайдалану, егер ол, осындай проблемаларды шешу мүмкін емес. өтініште, иерархия тұратын, уақыт өте келе, не алдын ала өзгеруі мүмкін іздеу шектеулер белгілі болуы мүмкін емес болады.

біз жоғарыда үстел қарастыру болса, келесі мысалда күрделі міндет болып табылады. ның біз бағынатын Гришина Григорий Grigorevicha, қызметкерлердің туралы негізгі ақпаратты білу қажет делік сату басшысы. Сұранымды қалыптастыруда біз оның сәйкестендіру нөмірін білмеймін. Сондықтан бастапқыда біз оны білу қажет. Ол шешімнің негізгі шарттарын таба және негізгі MySQL-сұрауын толықтырады қарапайым сұрауды қолданады. сұрау анық подзапроса одан әрі негізгі сұраудың шегін анықтайды қызметкері ID нөмірін алады көрсеткендей:

Мұндай жөні бар қызметкерлер бірнеше болады, егер бұл жағдайда, кез келген ұсыныс, қателер пайда болуының алдын алу үшін пайдаланылады.

нәтижелері

сақтау және өңдеу үшін құралдарының кең ауқымы бар қуатты құралы - қорытуға, ол СУБД MySQL ретінде айтарлықтай сұрау салу жеңілдету басқа да көптеген қосымша мүмкіндіктер бар екенін атап өткен жөн.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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