Компютер, Пойгоҳи додаҳо
MySQL - Дархостро дар дархости. MySQL: намунаҳои дархости. дархостҳо MySQL дарунсохташуда
Айни замон, ҳар як шахс метавонад ба рушди босуръати иттилоот рақамӣ риоя намоянд. Ва азбаски бисёре аз ин иттилоот муҳим аст, зарур ба он нигоҳ дар шакли рақамӣ барои истифода дар оянда аст. Дар ин вазъият, он метавонад технологияҳои муосир, ба монанди додаҳо истифода бурда мешавад. Онҳо таъмин нигаҳдории боэътимоди ҳар гуна иттилоот ва маълумотро дар дастрасии рақамӣ мумкин аст дар ҳар нуқтаи дар ҷаҳон анҷом дода мешавад. Яке аз технологияҳои баррасии системаи додаҳо MySQL аст.
DBMS MySQL - ин чӣ аст?
Дар ин муносибати системаи идоракунии базаи MySQL яке аз технологияҳои нигоҳдорӣ маъмултарин ва одатан истифода бурда мешавад. фаъолияти он аз бисёр ҷиҳат ба махзани мавҷуда болотар аст. Аз ҷумла, яке аз хусусиятҳои асосии қобилияти истифода бурдани дархостҳои MySQL дарунсохташуда аст.
Аз ин рӯ, бисёре аз лоињањои, ки дар он замон муҳим ва зарур аст, ки ба таъмини нигаҳдории иттилоот иҷро, инчунин иҷрои намунаи маълумоти мураккаб истодаанд махзани MySQL таҳия шудааст. Аксари ин инкишофи кунад сомонаҳо. Дар ин ҳолат, MySQL аст, ки дар амалӣ намудани ду хурд (блогҳо, сомона, кортҳои корӣ ва ғайра. P.) ва мушкилоти на калон (хариди онлайн, мусоидат нигоҳдории маълумот , ва ғайра. D.). Дар ҳар ду маврид, дар экран маълумот дар саҳифаи интернетӣ истифода бурда MySQL-дархост. Дархост барои таҳиягарон талош кунад, бештар аз имкониятҳои пешниҳод системаи идоракунии Махзани.
Чӣ тавр бояд ташкил нигаҳдории
Барои нигаҳдории қулай ва коркарди минбаъдаи маълумоти ҳатман фармон. Дар сохтори маълумот барои муайян кардани чӣ гуна ҷадвал назар монанди, ки истифода бурда мешавад барои нигоҳ доштани иттилоот. мизҳои Махзани маълумоти як қатор конҳои (сутунҳо) дахлдор барои ҳар як молу мулки мушаххаси объекти маълумот.
Барои мисол, агар як миз кормандони як ширкати ҷумла, он аст, ки сохтори оддӣ бештар хоҳад зайл. Барои ҳар як корманд замима рақами ягонаи аст, ки одатан ҳамчун калиди асосии ба мизи истифода бурда мешавад. Он гоҳ ки дар ҷадвали доранд, маълумоти корманди шахсӣ навишта шудааст. Ин, мумкин аст чизе: Номи пурра, рақами корт, ки барои он собит аст, телефон, суроға ва тафсилоти дигар. Бино ба талаботи муътадил (6 шаклњои муќаррарии додаҳо), инчунин барои MySQL-дархостҳои астарашон аз майдонҳои сохторӣ дар мизи бояд ҳастаӣ шавад, яъне, ба enumerations ё рӯйхати нест. Аз ин рӯ, одатан, дар ҷадвали, ҳастанд соҳаҳои алоҳида барои насаб, ном, ва ба ҳамин нест. D.
Employee_id | ном | ном | насаб | Department_id | Вазифа | телефон | Employer_id |
1 | Иванов | Иван | Ivanovic | Маъмурияти. | директор | 495 **** | ночиз |
2 | Петров | Петрус | Петрович | Маъмурияти. | Муовини. директор | 495 *** | 1 |
3 | Гришин | Грегори | Г. | фурўш | сар | 1 | |
... | ... | ... | ... | ... | ... | ... | ... |
59 | Sergeev | Сергей | С. | фурўш | Фурўшанда-машварат. | 495 *** | 32 |
Пеш аз намунаи андаке аз сохтори мизи махзани аст. Бо вуҷуди ин, он аст, ки ҳанӯз пурра ҷавобгӯ ба талаботи асосии муътадил. Дар системаҳои воқеӣ меорад бахшҳои мизи иловагӣ. Аз ин рӯ, ҷадвали дар зер ба ҷои калимаҳои "шӯъбаи" сутуни бояд як қатор шӯъбаҳои гирад.
Намунаи маълумот чӣ хел аст
Барои ҷустуҷӯи маълумот аз мизҳои дар низоми идоракунии пойгоҳи додаҳо MySQL, дастаи махсус - ро интихоб кунед дархост. Ба сервер махзани дуруст ба шикоят додем, дархости бояд хуб ташкил карда мешаванд. сохтори дархости ташкил аст, ба таври зерин. Ҳар дастрасӣ ба сервери базаи бо калимаи интихоб оғоз меёбад. Он бо ӯ буд сохта ҳамаи дархостҳо MySQL. Намунаҳои метавонад аз мураккабии гуногун бошад, вале принсипи сохтмони хеле монанд аст.
Пас шумо лозим аст, ки муайян намудани он майдонњои шумо мехоҳед, ки ба интихоб маълумоти дилхоҳро интихоб кунед. Рўйхати майдонҳои меравад тавассути вергул пас аз пешниҳодҳои-ро интихоб кунед. Вақте ки ҳамаи соҳаҳо талаб кардаанд, ки дар дархост номбар шудаанд объекти ҷадвал, ки аз он намуна бо ёрии пешниҳодҳои аз меоянд ва муайян кардани исми мизи муайян мекунад.
Зеро маҳдудияти интихоб дар MySQL-дархостҳо ба операторони махсус илова, дар пойгоҳи дода мешавад. Барои намуна unduplicated маълумоти (нодир) истифода бурда фармон равшан, ва ба вай шарт гузорад, - оператор ҷо. Масалан нисбат ба мизи боло, мо метавонем дархости талаб иттилооти Ном назар корманд дар шӯъбаи «фурӯш». сохтори дархости мегирад шакли тавре, ки дар ҷадвали зер.
Консепсияи пурсиши лонаӣ
Аммо хусусияти асосии базаи, чунон ки дар боло зикр гардид, қобилияти алоқаманданд дарунсохти дархостҳои MySQL. Он бояд мисли назар? Аз номи мантиқан он фаҳмидам, ки ин дархости тавлидшуда дар иерархияи ду ва ё зиёда дархост аст. Дар назария, аз тарафи омӯзиши хусусиятҳои базаи он гуфта мешавад, ки MySQL тавр шумораи MySQL-дархостҳои, ки мумкин аст дар дархости асосӣ лонаӣ, маҳдуд наменамояд. Аммо, шумо метавонед дар амал озмудани ва ҳосил намоед, ки баъди дуюм вақти вокуниш ба даҳ дархости лонаӣ ба таври ҷиддӣ зиёд. Дар ҳар сурат, дар амал мушкилоти, ки бояд истифода хеле мураккаб MySQL-дархост нест. Дархост метавонад на зиёдтар аз 3-5 зинанизоми лонаӣ талаб мекунад.
Сохтмони дархостҳои лонаӣ
Дар тањлили маълумоти хондан, як қатор саволҳо дар бораи он зерсохторњо-дархостҳо, ва агар шумо метавонед мушкилоти тақсим онҳоро ба оддӣ бе мушкилоти сохтори њал намекунад метавонад истифода шавад. Дар амал, зерсохторњо-дархостҳо истифода бурда, ҳалли масъалаҳои мураккаби. Чунин навъи мушкилот ҳолатҳо, вақте ки аз он аст, ки дар пешакӣ маълум шароите, ки лимити қадр интихоб минбаъдаи рӯй нахоҳад шуд. Ин имконнопазир аст, ки ба ҳалли ин гуна мушкилот, агар шумо фақат истифода мунтазам MySQL-дархост. Дар дархости, иборат аз зинанизоми, хоҳад маҳдудиятҳои ҷустуҷӯӣ, ки бо мурури замон ва ё пешакӣ не метавонад маълум шавад, тағйир диҳад.
Агар мо ҷадвал дида мебароем, ки ба намунаи зерин ба як вазифаи мураккаб аст. Биё мегӯянд, ки ба мо лозим аст, ки иттилооти асосиро дар бораи кормандоне, ки тобеи Grishina Grigoriya Grigorevicha, ки аст роҳбари фур. Дар ташаккули дархости мо рақами мушаххаси худро намедонанд. Пас, аввал мо бояд ба он донист. Он истифода мебарад, як пурсиши содда, ки шартҳои асосии қарори пайдо хоҳад кард ва асосии MySQL-дархости пурра мегардонад. Дархост ба таври равшан нишон медиҳад, ки subquery меорад рақами ID корманд, ки минбаъд лимити дархости асосӣ муайян:
Дар ин ҳолат, ҳаргуна фарзия, истифода бурда мешавад барои пешгирӣ намудани пайдоиши хатогиҳо, агар кормандони бо чунин насабу хоҳад чанд.
натиҷаҳои
Хулоса ин, бояд қайд кард, ки бисёр хусусиятҳои дигар иловагиеро, ки хеле мусоидат ба сохтмони дархост, чунон ки DBMS MySQL нест - воситаи пуриқтидори бо доираи васеи воситаҳои барои нигаҳдорӣ ва коркарди.
Similar articles
Trending Now