ПостгреСКЛ - Погледи и Виндовс

Преглед садржаја
ПостгреСКЛ је један од мотора базе података који најбоље задовољава стандарде АНСИ-СКЛОсим тога, иде се даље нудећи нове функције и конструкторе који се крећу од једноставних пречица за извршавање упита, до неочекиваних елемената који омогућавају пробијање граница онога што СКЛ израз може бити.
Виевс
Као и већина релационих база података, ПостгреСКЛ има подршку за погледа, међутим за разлику од СКЛ Сервера и МиСКЛ, прикази у ПостгреСКЛ -у се не могу аутоматски ажурирати без прибегавања употреби окидача тог типа УМЕСТО, на овај начин се помоћу ТРИГГЕРС прилагођава и приближава стандарду.
Предност овога је што нам омогућава да задржимо већу контролу над приказима и на начин на који ће се табеле које пружају информације ажурирати.
Погледајмо на следећој слици пример како да направите приказ у ПостгреСКЛ користећи његове посебне карактеристике:

Објаснимо нумерисане тачке примера слике како бисмо могли ближе погледати тему.
  • Руковати брисањем са упутством ДЕЛЕТЕ, брише само запис који одговара истом кључу као и стари запис.
  • Рукује уметањем података.
  • Ажурирајте само ако је барем једна од колона табеле чињенице То је промењено.
  • Управљајте ажурирањима, користите СТАРИ или стари запис да одредите које записе треба избрисати или ажурирати подацима из НОВОГ или новог записа.
Тада можемо створити своје Окидач на следећи начин да бисте могли да га повежете са већ изграђеним приказом.
 ЦРЕАТЕ ТРИГГЕР трип_01_вв_фацтс_инс_упд_дел УМЕСТО УМЕТАЊА ИЛИ АЖУРИРАЊА ИЛИ ИЗБРИШИ НА попису.вв_фацтс ФОР ЕКУ РОВ ЕКСЕЦУТЕ ПРОЦЕДУРЕ ценсус.триг_вв_фацтс_инс_упд_дел (); 

На овај начин, када извршимо било какво уметање или измену или брисање у свом приказу, табеле које га чине примиће податке, да видимо пример упита:
АЖУРИРАЈ попис.вв_фацтс СЕТ ир = 2012 ВХЕРЕ ир = 2011 АНД трацтор_ид = '25027761200';

Шта би нам дало успешан резултат: Упит је успешно враћен: захваћен је 51 ред, време извршавања 21 мс.
Прозор
Тхе Виндовс су стандардна функција АНСИ-СКЛ коју подржава ПостгреСКЛ, ово нам омогућава да видимо и користимо податке који су изван тренутног записа, без ових функција бисмо морали да радимо ЈОИНС И Подупити како би могли доћи до података и ресурса на много сложенији начин.
Следећи пример се састоји у добијању вредности просек колоне у табели, погледајмо пример на следећој слици:

Као што смо могли видети са АВГ функцијом, она нам омогућава да добијемо вредности свих поља без потребе да радимо ЈОИНС и функцију ОВЕР дозволите нам да ово претворимо у функцију Прозор. Стога, када ПостгреСКЛ види функцију овог типа, скенираће све редове који су у складу са одредбом ВХЕРЕ да би добио резултат.
Овим смо завршили водич с којим бисмо могли научити још мало како ПостгреСКЛ обрађује стандардне АНСИ-СКЛ функције, као и види како додаје свој стил како би проширио корисност тих функција.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave