Logo bg.artbmxmagazine.com

Олап и дизайнът на куба

Anonim

Кубчетата са ключови елементи в OLAP (онлайн аналитична обработка), технология, която осигурява бърз достъп до данни в склад на данни. Кубчетата осигуряват механизъм за търсене на данни със скорост и последователно време за реакция, независимо от количеството данни в куба или сложността на процедурата за търсене.

Кубовете са подмножества от данни в склад на данни, организирани и обобщени в многоизмерна структура. Данните се обобщават според избрани бизнес фактори, осигурявайки механизъм за бързо и еднакво време за отговор на сложни заявки.

Определянето на куба е първата от трите стъпки в създаването на куб. Другите стъпки са, уточняване на стратегията за обобщаване чрез проектиране на агрегациите (предварително изчислени елементи от данни) и зареждане на куба за обработката му. За да определите куб, изберете целевата таблица и изберете мерките (числови колони, представляващи интерес за кубичните потребители) в тази таблица. След това изберете размерите, всяка съставена от една или повече колони от друга таблица. Размерите осигуряват категоричното описание, чрез което мерките се разделят за анализ от потребители на кубчета.

Размери

Размерите са описателни категории, чрез които числовите данни (измервания) в куб се разделят за анализ. Например, ако измерването на куб е броя на продукцията, а размерите са Време, фабрично местоположение и продукт, потребителите на куба ще могат да разделят броя на производството в рамките на няколко времеви категории, местоположение на фабриката и продукти.

Може да се създаде величина, която да се използва в едно кубче или в множество кубчета. Размер, създаден за отделен куб, се нарича частно измерение. Напротив, ако може да се използва от множество кубчета, това се нарича споделено измерение. Те могат да бъдат използвани във всеки куб, в базата данни, като по този начин се оптимизира времето и се избягва дублирането на частни измерения.

Споделените величини също позволяват стандартизиране на бизнес показателите между кубовете. Например, стандартизирането на споделените размери за време и географско местоположение гарантира, че анализираните данни от различни кубчета са организирани по подобен начин.

размери

Мерките са числови данни от първичен интерес за потребителите на куба. Някои общи мерки са продажби в единици, продажби в песо, разходи за продажби, разходи, брой на производството, бюджет и т.н. Те се използват от процедурата за обобщаване на услугите на OLAP и се съхраняват за бърз отговор на потребителски заявки.

Можете да създадете изчислена мярка и да изчислите измерените членове, комбинирайки многоизмерни изрази (MDX), математически формули и дефинирани от потребителя функции (UDFs). Това улеснение ви позволява да дефинирате нови мерки и членове на измерения въз основа на синтаксис на проста формула. Могат да бъдат регистрирани допълнителни библиотеки на UDF, които да бъдат използвани при определяне на изчислени членове.

Свойства на членовете

Можете да дефинирате свойства за членове на величината и да използвате данни за тези свойства в куб. Например, ако членовете на измерението на продукта са неговият номер на част, е същото да се правят различни свойства, свързани с този номер на частта, като размер, цвят и т.н. Можете да посочите такива свойства като свойство член и да ги използвате при аналитични търсения.

Виртуални кубчета

Можете да присъедините кубчета, във виртуални кубчета, подобно на процеса на съединяване на таблици с изгледи в релационни бази данни. Виртуален куб осигурява достъп до данните в комбинираните кубчета, ако е необходимо да се изгради нов куб, като същевременно позволява да се поддържа най-добрият дизайн във всеки отделен куб.

Един куб може да се актуализира, като се обработват само добавените данни, вместо да се прави с целия куб, може да се използва инкрементална актуализация за актуализиране на куб, докато той се използва.

Обобщените

Ето как се нарича процесът на предварително изчисляване на сумите от данни, за да се намали времето за реакция в процесите на търсене на информация.

Сигурност

Използвайки средствата за защита, управлявани от OLAP услугите на Microsoft SQL Server, можете да контролирате кой осъществява достъп до данните и видовете операции, които потребителите могат да извършват върху данните. OLAP услуги поддържа интегрираната система за сигурност, предлагана от операционната система Windows NT и ви позволява да присвоите разрешения за достъп до базата данни и куба, включително виртуални кубчета.

Сигурността се управлява чрез права за контрол на достъпа, които се управляват от Роли, те определят вида на достъп до данни. Ролите определят категории потребители с еднакви контроли за достъп.

Режими на съхранение

За кубчетата има три начина за съхраняване на вашата информация:

1.- MOLAP - Многоизмерен OLAP.

2.- ROLAP - Релационен OLAP.

3.- HOLAP - хибриден OLAP.

MOLAP

Изходните данни на куба се съхраняват заедно с неговите агрегации (обобщения) във високоефективна многоизмерна структура. MOLAP съхранението осигурява отлична производителност и компресия на данни. Както се казва, всичко върви в кофата.

Той има най-доброто време за реакция, в зависимост само от процента и разположението на агрегирането на куба. По принцип този метод е много подходящ за често използвани кофи поради бързата му реакция.

ROLAP

Цялата информация в куба, неговите данни, неговото агрегиране, суми и др. Се съхраняват в релационна база данни. ROLAP не съхранява копие на базата данни, той осъществява достъп до оригиналните таблици, когато трябва да отговаря на въпроси, като цяло е много по-бавен от другите две стратегии за съхранение.

Обикновено ROLAP се използва за големи масиви от данни, които не се търсят често, като например исторически данни от последните години.

HOLAP

HOLAP комбинира атрибути на MOLAP и ROLAP, обобщаването на данни се съхранява в многоизмерна структура, използвана от MOLAP, и изходната база данни, в релационна база данни. За процедурите за търсене, които имат достъп до обобщени данни, HOLAP е еквивалентен на MOLAP, напротив, ако тези процеси ще получат достъп до изходните данни, като пробиване надолу, те трябва да търсят данните в релационната база данни и това не е толкова бързо в сравнение с това дали данните се съхраняват в MOLAP структура.

Кубиците, съхранявани като HOLAP, са по-малки от MOLAP и реагират по-бързо от ROLAP.

Обикновено HOLAP се използва за кубчета, които изискват бърза реакция, за обобщения на базата на голямо количество данни.

Олап и дизайнът на куба