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