Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

OLTP и OLAP (одна или две)   Найти похожие ветки 

 
Igorek ©   (2004-11-10 12:02) [0]

OLTP - online transaction processing
OLAP - online analysis processing

OLTP - БД системы для текущего оперативного учета, обычно с фиксироваными отчетами и мало изменяющейся структурой БД, заточеной под постоянное добавление/удаление/изменение данных
OLAP - БД системы для анализа данных, структура БД заточена под анализ (гиперкубы или реляционная модель, где в центре есть таблица фактов), отчеты и запросы не фиксированы, развитые средства для анализа (графики, диаграммы)

Также OLAP обычно используется только при наличии OLTP, откуда собственно и берет данные (которые агрегируются, переводятся в новую структуру). Т.е. эти системы сильно различаются.

Я все правильно понимаю?

Теперь наша ситуация: Система делается сразу с нуля единая (одна).
База данных одна. В центре - таблица фактов. Предполагается как активное использование для поточного учета, так и для анализа.
Речь идет в данном случае о системе с функциями документооборота и учета производственной деятельности.
Также следует отметить, что реализуется все это людьми, не имеющими солидного опыта в построении OLAP систем, но имеющими опыт в OLTP

Теперь вопрос: насколько правильным будет так делать? Что можно посоветовать?


 
}|{yk ©   (2004-11-10 12:09) [1]

посмотри на систему Comshare MPC


 
msguns ©   (2004-11-10 12:17) [2]

Безусловно, стоит подходить к проблеме так основательно, если
1. Обеспечено солидное долговременное финансирование.
2. Имеется спаянный коллектив единомышленников, умеющих объединяться для решения поставленных задач, возглавляемый опытным и лояльным шефом.
3. В наличии грамотный и знающий чего хочет заказчик (начальник)
4. Персонал заказчика настроен доброжелательно.


 
Polevi ©   (2004-11-10 14:26) [3]

в чем вопрос непонятно
стандартная схема, пишется OLTP, затем за большие деньги нанимается OLAP программист, который используя какой-либо промышленный продукт создает OLAP
если OLTP спроектирована правильно - проблем быть не должно


 
Polevi ©   (2004-11-10 14:26) [4]

в чем вопрос непонятно
стандартная схема, пишется OLTP, затем за большие деньги нанимается OLAP программист, который используя какой-либо промышленный продукт создает OLAP
если OLTP спроектирована правильно - проблем быть не должно


 
Igorek ©   (2004-11-10 15:05) [5]


> Polevi ©   (10.11.04 14:26) [3]
> в чем вопрос непонятно
> стандартная схема, пишется OLTP, затем за большие деньги
> нанимается OLAP программист, который используя какой-либо
> промышленный продукт создает OLAP
> если OLTP спроектирована правильно - проблем быть не должно

Ну а у нас пишется стразу гибридная система. БД одна. Нету разделения на OLTP (со своей БД) и OLAP (со своей другой БД, откуда данные поступают из первой).

Вопрос: правильно ли это?


 
Polevi ©   (2004-11-10 15:14) [6]

на мой взгляд самим реализовывать OLAP решение это все равно что операционную систему свою писать


 
Igorek ©   (2004-11-10 18:03) [7]


> Polevi ©   (10.11.04 15:14) [6]
> на мой взгляд самим реализовывать OLAP решение это все равно
> что операционную систему свою писать

Что именно безнадежно самостоятельно реализовать?
- структуру таблиц под анализ?
- интерфейс для аналитика?
...


 
Vemer ©   (2004-11-10 18:11) [8]

OLTP и OLAP - ну хоть тут расшифровку/объяснение  узнал, а то никто признаваться не хотел )).


 
Igorek ©   (2004-11-10 18:44) [9]


> Vemer ©   (10.11.04 18:11) [8]

Здесь коротко и на пальцах:
http://www.rsdn.ru/Forum/Message.aspx?mid=10488


 
Igorek ©   (2004-11-10 18:45) [10]

Точнее
http://www.rsdn.ru/Forum/Message.aspx?mid=10494&only=1


 
Sergey_Masloff   (2004-11-10 20:35) [11]

Igorek ©   (10.11.04 15:05) [5]

>Вопрос: правильно ли это?
Неправильно. Да и просто невозможно (если у вас действительно OLAP будет).
 Про проф. программиста пишущего OLAP это легенды ИМХО реальные OLAPы так не пишут. От проектирования OLTP системы OLAP тоже особо не зависит так как при загрузке в OLAP хранилище данные видоизменяются любым нужным способом.


 
}|{yk ©   (2004-11-10 20:37) [12]

Советую: бери нормальный OLAP (ту же Comshare MPC) и под него проектируй OLTP.


 
Sergey_Masloff   (2004-11-10 20:45) [13]

}|{yk ©   (10.11.04 20:37) [12]
>Советую: бери нормальный OLAP (ту же Comshare MPC) и под него >проектируй OLTP.
Извини не удержусь поинтересоваться - с какого бодуна OLTP должен проектироваться под OLAP???? ;-)


 
Igorek ©   (2004-11-11 10:45) [14]

> Sergey_Masloff   (10.11.04 20:35) [11]
> Igorek ©   (10.11.04 15:05) [5]
>
> >Вопрос: правильно ли это?
> Неправильно. Да и просто невозможно (если у вас действительно
> OLAP будет).
>  Про проф. программиста пишущего OLAP это легенды ИМХО реальные
> OLAPы так не пишут. От проектирования OLTP системы OLAP
> тоже особо не зависит так как при загрузке в OLAP хранилище
> данные видоизменяются любым нужным способом.

Вот, вот. Системы то ПРИНЦИПИАЛЬНО РАЗНЫЕ. В OLTP отношения заточены под оперативный учет предметной области. В OLAP - под анализ. Т.о. мы можем загрузить в OLAP хранилище данные о РАЗНЫХ фактах. Их же в предметной области много. Дли финансового аналитика в центре будут движения денег. Для производственика - выпуск продукции. Для маркетолога - продажи. К каждому факту можно прицепить доп. измерения (дату, сумму...).
Фактически я говорю о киосках многомерных данных для разных аналитиков.


 
}|{yk ©   (2004-11-11 10:48) [15]


> с какого бодуна OLTP должен проектироваться под OLAP

Ну, если например система Comshare MPC может работать с СУБД Oracle и MS SQL, то логично делать и OLTP системы под одну из этих СУБД, чтобы потом меньше траблов было.


 
}|{yk ©   (2004-11-11 11:06) [16]

Ну, про даты это ты круто...
Минимальной единицей времени д.б. недели.


 
КакогоЧерта ЯСюдаЗашел   (2004-11-12 14:17) [17]

OLAP под OLTP действительно затачивать не нужно. :-)
То есть не надо ставить телегу впереди лошади.
По-классике, методологически верно (и прочая, прочая), после создания OLTP-системы необходимо создать так называемые DataWarehouses (Хранилища Данных) или DataMarts (Киоски/витрины данных), в которые с некоторой периодичностью переносить данные из OLTP-системы. Заодно решается вопрос трансформации данных, очистки. Данные можно переносить не все и в той форме, в которой он будут нужны для многомерного анализа.  И затем, уже по этим хранилищам/витринам происходит вся OLAP-вакханалия.


 
КакогоЧерта ЯСюдаЗашел   (2004-11-12 14:29) [18]

Зарапортовался...
Первое предложение читать как
"OLTP под OLAP действительно..."



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.03 c
11-1083348519
4kusNick
2004-04-30 22:08
2004.11.28
Помогите с Undo в RichEdit


3-1099288220
NewDelpher
2004-11-01 08:50
2004.11.28
Нет соединения с MS SQL-2000


1-1100252897
Shalnsk
2004-11-12 12:48
2004.11.28
DBGrid


4-1098179804
nastya
2004-10-19 13:56
2004.11.28
узнать тип диска


11-1082825813
Max003
2004-04-24 20:56
2004.11.28
Что делать? Минимальный MCK проект(пустая форма) весит 25.5 кб





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский