Компјутери, Базе података
МиСКЛ - упит у упиту. МиСКЛ: Примери упита. Ембеддед МиСКЛ упита
Тренутно, свака особа може посматрати брз раст дигиталних информација. А пошто већина ових информација је важна, потребно је да се сачува у дигиталном облику за будућу употребу. У овој ситуацији, може да се користи модерне технологије као што су базе података. Они пружају поуздан складиштење свих дигиталних информација и података приступом може се извршити у било које тачке на свету. Једна од технологија које се разматрају је систем МиСКЛ база података.
ДБМС МиСКЛ - шта је то?
Релациона систем за управљање базама података МиСКЛ је један од најпопуларнијих и најчешће коришћених технологија за складиштење. Његова функционалност је супериорнији у многим аспектима постојећих база података. Посебно, једна од главних карактеристика је способност да се користи уграђене МиСКЛ упита.
Због тога, многи од пројеката, где је важно и потребно време да се обезбеди чување информација о учинку, као и обављање сложених узорака података се развија на МиСКЛ база података. Већина ових дешавања чине сајтова. У том случају, МиСКЛ се промовише у спровођењу оба мале (блогови, веб, визит карте и тако даље. П.) и прилично великих проблема (онлине схоппинг, складиштење података , и тако даље. Д.). У оба случаја, дисплеј информација на веб страници користи МиСКЛ-упит. Захтев за програмере који покушавају да искористите могућности које нуди систем за управљање базама података.
Како би требало да се организује складиштење
За практично одлагање и накнадном обрадом података нужно наредио. Структура података да се утврди како ће табела изгледати, који се користе за складиштење података. Таблице су скуп поља (колона) одговара за сваку специфичну особину тог објекта података.
На пример, ако је сто радника одређеног предузећа, то је најједноставнији структура ће бити као што следи. За сваког запосленог је везан јединствени број, који се обично користи као примарни кључ табеле. Затим у табели су снимљене податке лични запослених. То може бити било шта: име и презиме, број картице, за које је фиксиран, телефон, адресу и друге детаље. Према захтевима нормализације (6 нормални облици базе података), као и за МиСКЛ упита постројени структурирани поља у табели мора бити атомска, то јест, да нема набрајања или листе. Због тога, обично, у табели, постоје посебни поља за презиме, име, и тако даље Д.
емплоиее_ид | презиме | име | патронимик | Департмент_ид | положај | телефон | Емплоиер_ид |
1 | иванов | иван |
ивановиц | Администрација. | директор | 495 **** | нула |
2 | петров | петер | Петрович | Администрација. | Заменик. директор | 495 *** | 1 |
3 | Гришин | Грегори | Г | продаја | глава | 1 | |
... | ... | ... | ... | ... | ... | ... | ... |
59 | сергеев | сергеи | С | продаја | Продавац-Цонсултс. | 495 *** | 32 |
Изнад је тривијалан пример табеле базе података структуре. Међутим, још увек није у потпуности задовољавају основне захтеве нормализације. У реалним системима, ствара додатни табеле секције. Због тога, у наредној табели уместо речи колона "Одељење" мора да садржи низ одељења.
Како је узорак података
Да бисте преузели податке из табеле у систему за управљање базом података МиСКЛ, посебан тим - Изабери упит. То је сервер база података исправно реаговао на жалбу, захтев мора бити добро формиран. куери структура формира на следећи начин. Сваки приступ серверу базе података почиње са кључну реч изаберите. То је био с њим буилт све МиСКЛ упита. Примери могу бити различите сложености, али принцип изградње је веома слична.
онда морате да одредите која поља желите да изаберете жељене информације. Листе поља иду кроз зарез после предлога изаберите. Када сва обавезна поља су наведени у захтеву наводи табле објекат из којег ће се узорак настати уз помоћ сугестија из и навести име табеле.
За додају узорковања ограничења МиСКЛ упита посебним оператерима, под условом да базу. За узорак ундуплицатед (уникуе) подаци који се користе понуду различити, и да подесите услове - оператора где. Као пример се примењује на горњој табели, можемо разматрати захтјев тражећи информације о Име запослени у одељењу "продаје". куери структура има облик као у табели.
Концепт отишли упита
Али главна карактеристика базе података, као што је већ поменуто, способност да се превазиђу уграђен МиСКЛ упита. Требало би да изгледа? Од име логично је схватио да је то захтев генерисан у хијерархији два или више захтева. У теорији, проучавајући особености базе каже да МиСКЛ не ограничава број МиСКЛ упита који се могу угнежђене у главном упита. Међутим, можете експериментисати у пракси и уверите се да после другог десет уклопљена упита време одзива озбиљно повећати. У сваком случају, у пракси постоје проблеми које треба да се користи врло комплексан МиСКЛ-упит. Захтев може захтевати највише 3-5 нестед хијерархија.
Изградња угнежђених упита
У анализи читања података, може се користити велики број питања о томе где су под-упита, а ако не можете решити проблем их дели на једноставан, без компликовања структуру. У пракси, под-упити се користе за решавање сложених проблема. Таква врста проблема су ситуације када се унапред не зна услове под којима се граничне вредности ће се десити даље узорковање. Немогуће је решити такве проблеме, ако користите само регуларни МиСКЛ-упит. У захтеву, који се састоји од хијерархије, биће ограничења претраге које могу да мењају током времена или унапред не може знати.
Ако узмемо у обзир сто горе, следећи пример је сложен задатак. Рецимо да треба да знамо основне информације о запосленима који су подређени Гришина Григорииа Григоревицха, ко је шеф продаје. У формирању упит не знамо његов идентификациони број. Дакле, прво морамо да га знати. Он користи једноставан упит који ће наћи главне услове одлуке и да ће употпунити главни МиСКЛ-упит. Захтев јасно показује да је подупит добије радник ИД број, који додатно дефинише границу главног упита:
У том случају, свака сугестија се користи за спречавање појаве грешака, уколико запослени са таквим иницијалима ће бити неколико.
Резултати
Да сумирамо, треба напоменути да постоје и многе друге додатне функције које у великој мери олакшавају изградњу упита, као ДБМС МиСКЛ - моћан алат са широким спектром алата за складиштење и прераду.
Similar articles
Trending Now