Орацле Датабасе Манагемент Систем јеједан од најпопуларнијих представника таквог софтвера. Привлачи многе кориснике због своје широке функционалности и значајних могућности. И то није изненађујуће, јер колико дуго је већ развијено! Па зашто је Орацле занимљив? Аналитичке функције овог ДБМС-а су важан део пружених могућности. И ми ћемо их погледати у оквиру овог чланка.
Опште информације
- Подела.
- Организујте.
- Подесите прозоре.
Књига је узета као теоријски ослонацТом Ките. Материјал из њега ће бити представљен укратко, а разматраће се само најважније тачке. Ако су вам потребни детаљи, можете саветовати да се позовете на извор. Али верујте ми, све информације које су вам потребне биће дате у чланку.
О функцијама
- Функције рангирања. Они вам омогућавају да направите "првих Н" упита.
- Функције прозора. Потребно је за израчунавање различитих агрегата (групне операције).
- Функције сажетка. Слично стр.2, али може да ради са свим линијама групе или секције. Кључна разлика је недостатак ОРДЕР БИ. Ова конструкција се не примењује на наредбу ОВЕР. Ако није, онда се ова функција користи у односу на сваки ред одељка или групе. Ако постоји, примењује се на прозор, што подразумева прелазак на други тип (погледајте тачку 2).
- Статистичке функције. Примери укључују СТДЕВЈПОП, ВАР_САМП и друге. Омогућава вам да израчунате статистичке вредности за било који неуређени одељак.
Генерално, можемо рећи да аналитичке функцијеСКЛ Орацле је већ покривен. Али само у општем смислу. Нема жеље да се случај одустане на пола пута, па идемо у детаље. А аналитичке функције Орацле-а ће помоћи у томе, чији примери ће сада бити размотрени.
Дизајн пресека
Наручивање конструкције
У овом случају се користи упит облика ОРДЕР БИ.израз. Додатно се могу применити ДЕСЦ, АСЦ и НУЛЛС ФИРСТ/ЛАСТ. Ова конструкција се користи за постављање критеријума за сортирање података у одељку или групи. Коришћење ОРДЕР БИ може имати значајан утицај на резултат који Орацле представља. Аналитичке функције ФИРСТ и ЛАСТ, на пример, фокусирају се на прву и последњу ставку. Односно, супротни су по значењу! Шта нам говоре ПРВИ и ПОСЛЕДЊИ? Они указују на то где НУЛЛ вредност треба да буде у редоследу, на почетку одељка или на крају. Ако не обезбедите присуство ОРДЕР БИ, онда ће се израчунати просечна вредност за целу групу. И биће приказан за сваки ред. Зашто? Чињеница је да се у овом случају функција сматра коначном. Треба напоменути да се наручивање врши искључиво унутар група или секција.
Изградња прозора
Зашто су вам потребне аналитичке функције
Технички циљ је да формулација буде концизна и да се убрза извршавање упита базе података. Они имају следеће предности у односу на уобичајене СКЛ операторе:
- Смањење оптерећења мреже. Оно што је раније захтевало низ упита сада се може преузети из базе података у једном.
- Концизан и једноставан текст. Ово резултира побољшаним могућностима отклањања грешака и увида у односу на традиционалне алате.
- Ефикасност обраде. Аналитичке функције имају алгоритме прорачуна који су оптимизовани за брже резултате.
- Пренос посла на сервер. Сви прорачуни се врше на серверу, чији су ресурси обично погоднији за овај задатак.
Такође, увођење оваквих функција омогућило је постизање таквог стратешког циља као што је обезбеђивање основног алата за изградњу такозваних складишта података аналитичке природе.