Кампутары, Праграмаванне
Праца з базай дадзеных: для чаго прызначаны запыты
Што такое «запыт»? Што наогул маюць на ўвазе пад запытам у базу дадзеных? Для чаго прызначаны запыты, якія пасылаюцца ў БД?
Навошта патрэбныя запыты ў БД?
Неабходна даць адказ не толькі на пытанне, што такое запыт, але і на пытанне, для чаго прызначаны запыты. Яны неабходныя, каб атрымаць інфармацыю, якая захоўваецца ў БД. Прасцей кажучы, запыты ў БД прызначаныя для атрымання інфармацыі, патрэбнай у асобных выпадках. Іх прызначэнне можа быць самым розным: можа быць патрэбным для ідэнтыфікацыі як кліента банка на пабочным сайце, або для ідэнтыфікацыі як працаўніка ўнутрыкарпаратыўнай сеткі, або для атрымання інфармацыі аб стане профілю на сайце гульні.
Якія складнікі запыту ёсць?
пабудова запыту
Пабудова запыту, як правіла, не адрозніваецца пры працы ў розных асяроддзях распрацоўкі. Так, стаіць перад вамі пытанне: «для чаго прызначаны запыты ў access» або ў іншым асяроддзі распрацоўкі, і можна быць упэўненым, што адказы, дадзеныя ў гэтым артыкуле, падыдуць да ім усім.
Асноўныя дадзеныя запыту
Асноўных складнікаў частак, як ужо згадвалася раней, усяго дзве:
- SELECT [што трэба 1, што трэба 2, што трэба 3] - выкарыстоўваецца для таго, каб паказаць, якая інфармацыя патрэбна. Менавіта яна будзе перададзеная з БД у праграму, з якой працуе карыстальнік.
- FROM [табліца, з якой бяруцца дадзеныя] - паказаць неабходныя дадзеныя мала, трэба яшчэ і паказаць, адкуль яны павінны быць узятыя. У непасрэдна БД захоўваюцца не дадзеныя, а табліцы, у якіх ужо самі дадзеныя. У розных табліцах могуць быць аднолькавыя слупкі дадзеных, каб такога пазбегнуць, і выкарыстоўваюць ўказанне, адкуль што бярэцца.
Дадатковыя дадзеныя запыту і групавыя аперацыі
- Where [ўмовы пошуку] - выкарыстоўваецца, каб адсартаваць неабходную інфармацыю адносна пэўных умоваў адбору.
- LIMIT [лік] - выкарыстоўваецца, каб абмежаваць колькасць радкоў, якія будуць узятыя з табліцы.
- GROUP BY [параметр запыту] - выкарыстоўваецца для таго, каб згрупаваць атрыманую інфармацыю ад БД. Але групоўцы можа быць пададзена не любая інфармацыя, а толькі супамерная і якая мае адзін і той жа тып. Больш падрабязна вы можаце даведацца, знайшоўшы асобны артыкул па GROUP BY. Групавыя аперацыі ў запытах прызначаныя для паляпшэння знешняга выгляду якая прадастаўляецца інфармацыі і яе большай чытэльнасці.
- UNION [запыт] выкарыстоўваецца для таго, каб змясціць у запыт асобны подзапросов. Пры атрыманні даволі значнага аб'ёму інфармацыі можа спатрэбіцца і такі варыянт.
- LIKE "" выкарыстоўваюць, каб праверыць, ці адказвае маска ў запыце па памерах вызначаным дадзеным. Так, з яе дапамогай можа шукацца чалавек, зарплата якога вымяраюць шасцізнакавымі лікамі.
прыклад
SELECT Name, ProductNumber, ListPrice AS Price
FROM Production.Product
WHERE ProductLine = 'R'
Разбіраем прапанаваны мной вышэй код. Спачатку ідзе выбарка неабходных дадзеных: імя, нумары прадукту і старонка лістка коштаў. Прычым лісток цэн выводзіцца пад крыху іншым імем - проста «кошт». Дадзеныя бяруцца з базы дадзеных «Прадукцыя» з табліцы «Прадукт». У цэлым ўказваць базу дадзеных неабавязкова, калі вы працуеце толькі з адной, якой уласна і шле запыт. Але калі баз некалькі, то абавязкова спасылка, улічваючы тое, што кампутар проста не будзе разумець, да каго вы звяртаецеся ці ўвогуле праігнаруе ваш запыт і выдасць памылку. Трэці радок паказвае, што выводзіцца не ўся інфармацыя, а толькі тая, якая ідзе ў лінейцы прадукцыі "Р". Вось і скончылася невялікая артыкул, прачытаўшы якую вы цяпер разумееце, для чаго прызначаны запыты.
Similar articles
Trending Now