Стандардни језик упита (СКЛ) је математички заснован језик који се користи за упите у базе података. Постоји неколико различитих врста система за управљање базама података; СКЛ се користи са системом управљања релационом базом података.

Систем управљања релационом базом података (или релациони модел) бави се математичким концептом односа и физички је представљен као табела.

Ове табеле су представљене редовима и колонама, где редови садрже записе, а ступци атрибуте.

На редовима и колонама у пројекту табеле и избору могу се извршити две посебне врсте операција.

Пројектни рад

Пројектна СКЛ операција омогућава корисницима релационог модела да преузму податке специфичне за ступац из табеле. Ти подаци се затим користе за стварање нове табеле која је посвећена информацијама које би корисник желео да види.

Дакле, ако сте имали релациони модел који се састојао од девет различитих колона, али вам је потребно само име и датум рођења за сваког појединца у табели, користили бисте пројектну операцију да бисте то преузели подаци.

Структура оперативног пројекта


Изаберите име_колоне из име_табеле

Пројектна операција има прилично једноставну структуру, која се састоји од тачно четири дела.

  • Тхе Изаберите кључна реч, која увек треба да започиње великим словом.
  • Називи колона, ако их је више, сваки треба одвојити зарезом од другог.
  • Тхе од кључна реч, која је мала.
  • Назив табеле.

Коришћење пројектне операције на столу

Замислите продавницу намештаја која има систем релационог управљања базама података.

У овој бази података, табела купаца која чува све податке које имамо о сваком купцу. У табели купаца налази се девет поља:

  1. Идентификација купца
  2. Име
  3. Презиме
  4. ДОБ
  5. Број телефона
  6. Емаил
  7. Адреса купца
  8. Град
  9. Цоунтри

Пример табеле купаца

Повезан: Како створити табелу у СКЛ-у

Једног дана службеник за односе са купцима излази са бриљантном идејом која има за циљ побољшање односа са купцима.

Идеја је навести програмера да створи једноставан аутоматизовани програм који ће послати е-пошту сваком купцу на његов рођендан.

Дакле, сада су вам потребна тачно четири поља података из наше табеле купаца: Име и Презиме, да бисте персонализовали е-пошту; ДОБ, да знате датум заказивања е-поште; и е-маил.

Коришћење примера пројектне операције


Изаберите Име, Презиме, ДОБ, Е-пошта од купца

Горњи код ће ефикасно генерисати нову табелу која се може користити за стварање једноставног програма. Табела која је генерисана може се видети у наставку.

Пример рођенданског стола за купце

Запис о рођендану купаца

У овом случају, пројектна операција се показала врло корисном из два разлога.

Штити приватност купаца и пружа потребне информације. Купци верују продавници своје податке и пружајући само оне податке који су неопходни одређеном члану особља да извршава своје дужности, то поверење је заштићено.

Сличности између пројекта и селекционе операције

Операција одабира циља записе (редове) или одређене ентитете у релационој бази података. Структура селекционе операције је врло слична структури пројектне операције; у ствари постоји једна специфична операција која се може користити као пројекат или као одабрана операција јер у истом случају враћа исти резултат.

Ова операција је позната као упит за одабир свих, а оно што чини је да произведе све податке који се налазе у табели.

Изаберите све примере


Изаберите * из име_табеле

Ако бисте горњи упит користили као пројектну операцију, рекли бисте да одабирете све атрибуте (ступце) у релационој бази података.

Међутим, ако бисте горњи пример користили као операцију избора, тада бисте одабрали све записе (редове) у релационој бази података.

Поента је у томе да ћете без обзира на тип операције увек добити исти резултат.

Коришћење Селецт Алл на табели купаца


Изаберите * међу Купцима

Горњи код једноставно ће обновити оригиналну табелу купаца, што се може видети под горњим „примером табеле купаца“.

Операција избора

Оно по чему се просечна операција одабира разликује од пројектне операције је својство „где“. Својство „где“ омогућава операцији одабира да циља записе који испуњавају одређени критеријум.

Повезан: Најважније СКЛ наредбе које би сваки програмер требао знати

Пример структуре изборне операције


Изаберите * из име_табеле где је име_колоне = вредност

Коришћење селекције

Наша продавница намештаја има филијале широм земље, а све те филијале повезане су са главном базом података. Из ове базе података, генерални директор је могао да види да филијала у одређеном граду не ради тако добро као остале.

Након неке мождане памети, донета је одлука да се креира иницијатива „поведи пријатеља“. Идеја овде је да купци из филијале са лошим перформансама добију купон е-поштом и ако јесу довео пријатеља који је купио предмет којим се купон може користити са попустом од 10% на следећи куповина.

Администратор базе података сада би требало да генерише нову табелу која садржи само купце из циљног града.

Пример одабира свих купаца из Кингстона


Изаберите * међу купцима где је Цити = 'Кингстон';

Горњи пример ће генерисати следећу табелу.

Заједничко коришћење пројекта и селекционих операција

Табела креирана горе помоћу операције избора је обавила посао; ово вам даје евиденцију свих купаца који се налазе у граду Кингстон.

Једини проблем је што сте приватност купаца сада избацили са врата. Члану особља који ће е-поштом слати ове кодове купона нашим купцима Кингстона није потребан приступ пуној адреси, броју телефона или ИД-у купца.

Коришћење пројекта и операција избора заједно решава овај мали проблем.

Коришћење примера пројекта и селекције


Изаберите Име, Презиме, Е-маил од купаца где је Цити = 'Кингстон';

Упит изнад ће генерисати следећу табелу.

Као што видите из горње табеле, доступне су само информације потребне за извршење овог одређеног задатка.

Сада можете да користите пројекат и операције избора

Коришћење основне структуре релационог система управљања базама података омогућава вам да одвојено и заједно користите пројекте и операције одабира.

Ово је само један од многих начина испитивања табела базе података.

Емаил
Како истовремено извршити упит за више табела базе података помоћу СКЛ придруживања

Научите како да користите СКЛ придруживања за поједностављивање упита, уштеду времена и стварање осећаја као СКЛ напредни корисник.

Прочитајте следеће

Повезане теме
  • Програмирање
  • СКЛ
  • база података
О аутору
Кадеисха Кеан (8 чланака објављено)

Кадеисха Кеан је програмер софтвера у пуном слогу и писац техничких / технолошких технологија. Она има изразиту способност да поједностави неке од најсложенијих технолошких концепата; производећи материјал који лако може разумети било који технолошки новак. Одушевљена је писањем, развојем занимљивог софтвера и путовањем по свету (кроз документарне филмове).

Више од Кадеисха Кеан

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.