OLAP: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
оформлення
BunykBot (обговорення | внесок)
м Додавання дати до шаблону
Рядок 3:
Основоположником OLAP є автор реляційної моделі даних [[Едгар Кодд]], який запропонував у 1993 році «12 правил аналітичної обробки в реальному часі»<ref name="codd_whitepaper" /> - за аналогією з раніше сформульованими ним [[12 правил Кодда|12-ма правилами для реляційних БД]]. У 1995 році Едгар Кодд додав ще 6 правил та переформатував їх . У 2001 році для визначення OLAP був запропонований більш простий тест {{iw|FASMI}} (4 вимоги)<ref name="pendse" />.
 
{{вікіфікувати|дата=січень 2019}}
Як зазначив Е. Кодд, головною причиною розробки OLAP стала невідповідність класичної реляційної моделі даних потребам аналітиків щодо швидкого (online) отримання відповідей на різноманітні евристичні аналітичні запити <ref name="codd_whitepaper" />. Реляційні БД зберігають сутності в окремих таблицях, які зазвичай добре нормалізовані - ця структура зручна для операційних БД (транзакційні системи, OLTP - Online Transaction Processing), але складні багатотабличні запити в ній виконуються відносно повільно. Зручнішою моделлю для виконання запитів (але не для внесення змін) є просторова БД. OLAP робить миттєвий знімок реляційної БД і структурує її в просторову модель для запитів. Заявлений час обробки запитів в OLAP становить близько 0,1 % від аналогічних запитів до реляційної БД.{{fact}}