powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / ООБД + OLAP
25 сообщений из 174, страница 3 из 7
ООБД + OLAP
    #35034939
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Титов АлександрУважаемый _мод, ну прочитайте, наконец, определение OLTP, и не используйте этот термин применительно к системам другого класса. Fuzzy, кстати, изначально тоже неверно его применил. Правильное название систем, о которых вы говорите - это "модуль ERP" (предположительно - CRM).
Уважаемый Александр, разберитесь наконец.., что такое OLTP,OLAP,ERP,CRM,CMS и т.п. смешали в кучу коней, людей и сусликов.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034975
iscrafm Титов АлександрУважаемый _мод, ну прочитайте, наконец, определение OLTP, и не используйте этот термин применительно к системам другого класса. Fuzzy, кстати, изначально тоже неверно его применил. Правильное название систем, о которых вы говорите - это "модуль ERP" (предположительно - CRM).
Уважаемый Александр, разберитесь наконец.., что такое OLTP,OLAP,ERP,CRM,CMS и т.п. смешали в кучу коней, людей и сусликов.

Я в курсе. Опять неверно понят по собственной вине :) Читать "модуль ERP" ИЛИ, возможно, CMS. У меня получилась, что CRM - это модуль ERP, а не другой класс систем. А разбираться в этих системах приходится уже давно и не теоретически.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034989
Тьфу, уже самому смешно :)
Читать "модуль ERP" ИЛИ, возможно, CRM . У меня получилась, что CRM - это модуль ERP, а не другой класс систем. А разбираться в этих системах приходится уже давно и не теоретически.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35036163
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafmУважаемый Александр, разберитесь наконец.., что такое OLTP,OLAP,ERP,CRM,CMS и т.п. смешали в кучу коней, людей и сусликов.
Присоединяюсь
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35036782
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понимаю OLTP так же, как написано в википедии тынц
первый абзац
авторOLTP (Online Transaction Processing) — онлайновая обработка транзакций. Способ организации БД, при котором система работает с транзакциями небольшими по размерам, но идущими большим потоком, и при этом клиенту требуется от системы максимально быстрое время ответа.
А Вы как, Александр?
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35036806
FuzzyЯ понимаю OLTP так же, как написано в википедии тынц
первый абзац
авторOLTP (Online Transaction Processing) — онлайновая обработка транзакций. Способ организации БД, при котором система работает с транзакциями небольшими по размерам, но идущими большим потоком, и при этом клиенту требуется от системы максимально быстрое время ответа.
А Вы как, Александр?

Именно так, что, на мой взгляд, совершенно невозможно при 99% селектов, а также большой доле апдейтов (которые требуют тех же селектов) и уж тем более делитов, которых в нормальной системе всячески избегают. OLTP, как я понимаю, работают по принципу "сохрани, а вечером разбирайся". Я не прав?
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35036809
По теме топика еще что-нить будет, или очередная ветка ушла в безуспешные попытки оценить компетентность оппонентов?
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35036847
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, раз мы разобрались, что такое OLTP-система, то продолжим.
Насколько я Вас понял, вы утверждаете, что главные грабли в предлагаемой мной структуре инф.системы будут при организации репликации из ООБД в РБД?
У меня вопрос, чем, по Вашем мнению, репликация ООБД->РБД намного сложнее репликации РБД->РБД? Ведь мы же всё равно должны переносить данные из OLTP-системы в хранилище данные для организации OLAP-системы, верно?
С моей т.з. -- наоборот, перенос данных из ООБД должен быть намного проще, т.к. репликация -- это ни что иное, как перенос изменений из одного хранилища в другое, а изменяются у нас в OLTP-системах объекты , следовательно, и отследить эти изменения гораздо проще в ООБД, нежели в РБД.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35036876
FuzzyХорошо, раз мы разобрались, что такое OLTP-система, то продолжим.
Насколько я Вас понял, вы утверждаете, что главные грабли в предлагаемой мной структуре инф.системы будут при организации репликации из ООБД в РБД?
У меня вопрос, чем, по Вашем мнению, репликация ООБД->РБД намного сложнее репликации РБД->РБД? Ведь мы же всё равно должны переносить данные из OLTP-системы в хранилище данные для организации OLAP-системы, верно?
С моей т.з. -- наоборот, перенос данных из ООБД должен быть намного проще, т.к. репликация -- это ни что иное, как перенос изменений из одного хранилища в другое, а изменяются у нас в OLTP-системах объекты , следовательно, и отследить эти изменения гораздо проще в ООБД, нежели в РБД.

Еще раз прочтите, пожалуйста, вот это
Кажется, я там довольно подробно все сформулировал и обосновал свою точку зрения.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35036962
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, как грится, йа креведко :((
Чтоб мне хоть немного понять Ваши аргументы и объяснения, пожалуйста, приведите пример
Титов Александр приложения, занимающегося отображением данных и Титов Александрприложения, экспортирующего данные
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35036963
З.Ы. по поводу OLTP - это действительно более широкий класс систем, чем я думал. Признаю свою ошибку.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037084
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод FuzzyСелекты всё ещё не нужны.
Упорно не хотите вводить накладную. Для ввода надо прочитать:
поставщика
договор
товар
ед. измерения
Добавить контроль остатков, оперативный анализ, справки и получите 99% селектов против 1%инсерт-апдейт-делете. Такой вот он олтп понимаешь
Полностью согласен -- OLTP именно такой.
Только всё-таки не нужны селекты, чтобы выбрать поставщика, договор, товар и прочее, если на сервере приложений у нас имеется объектная модель, с которой мы работаем.
Вместо селектов мы отлично используем навигацию по иерархии объектов, что проще, понятнее разработчику и гораздо БЫСТРЕЕ (ведь мы не шукаем постоянно объекты в базе данных по ключам, а просто сразу и непосредственно берём то, что нам нужно, используя объектную ссылку, которая ПРЯМО указывает на нужный объект).
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037423
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fuzzy а просто сразу и непосредственно берём то, что нам нужно, используя объектную ссылку, которая ПРЯМО указывает на нужный объект).Интересно, а пользователь вводя накладную тоже будет брать объектную ссылку (например, на товар или контрагента)? Почему-то мне все больше попадались пользователи, которые хотели не по ссылке, а по названию искать.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037467
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно пользователям неинтересно искать по названию, а интересно выбирать из списка.
Поэтому по ссылке получаем коллекцию товаров и показываем её пользователю. Можем в ней и поискать, по названию или как угодно.
И, если уж на то пошло, то выбрать из базы коллекцию объектов, отфильтровав их по одному или нескольким полям, в ООБД не более сложно, чем в РБД.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037472
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FuzzyОбычно пользователям неинтересно искать по названию, а интересно выбирать из списка.
Поэтому по ссылке получаем коллекцию товаров и показываем её пользователю. Можем в ней и поискать, по названию или как угодно.
И, если уж на то пошло, то выбрать из базы коллекцию объектов, отфильтровав их по одному или нескольким полям, в ООБД не более сложно, чем в РБД.
И всё выше сказанное ООБД проделает на порядок быстрее, чем РБД свои селекты, из результатов которых нужно будет ещё объекты сконструировать.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037490
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037492
Чендлер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fuzzy
И всё выше сказанное ООБД проделает на порядок быстрее, чем РБД свои селекты, из результатов которых нужно будет ещё объекты сконструировать.
Доказательства?
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037513
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чендлер Fuzzy
И всё выше сказанное ООБД проделает на порядок быстрее, чем РБД свои селекты, из результатов которых нужно будет ещё объекты сконструировать.
Доказательства?

Доказательство №1 -- чтобы получить коллекцию по ссылке, ООБД не нужно просматривать хранящиеся данные, т.к. ссылка уже определяет точное местоположение объекта, нужно просто его оттуда взять.
Доказательство №2 -- РБД вернёт набор примитивных типов, да ещё и в виде текста. Из этого добра нужно будет как-то собирать объекты (с учётом уникальности, взаимосвязей и кэширования, что есть форменный дурдом), и соответственно тратить на это время. Ну или забить на объектную ориентированность приложения. А ООБД вернёт уже полностью готовые объекты, ноль проблем.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037581
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Титов АлександрВот что нашел по теме: Беседа Марго Зельцер с Майклом Стоунбрейкером
Действительно, забавная статья -- похоже, для OLAP системы РБД тоже не слишком подходит? :))
Ну с этим я не согласен, конечно же.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037619
Да, тема-то совсем не нова... жмак
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037638
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чендлер Fuzzy
И всё выше сказанное ООБД проделает на порядок быстрее, чем РБД свои селекты, из результатов которых нужно будет ещё объекты сконструировать.
Доказательства?

Это же очевидно...

1. Contract->Org->INN

2. select
c.inn
..
from contract t
inner join org c on c.id = t.orgid

конечно разница между 1 и 2 на порядки.. в пользу 1.
вопросы начинаются когда нужно отобрать contract по заданным условиям.
в RDBMS пишется select ... where
в OODB классической подобные интерфейсы - надстройка, не у всех. Работаете как с обычной коллекцией в C++ или Java.. самостоятельный перебор, compare и т.п. Хотя следует отметить, что скорость = работа с памятью. Во многих OODB реализованы готовые SQL интерфейсы. Не занимался db4o, только ObjectStore, думаю что db4o где-то аналог ObjectStore PSE, только на Java , а не на С++.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35037649
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Титов АлександрДа, тема-то совсем не нова... жмак
Сама тема ООБД ясен пень не нова. Но всегда всё заканчивается так: "а как тут среднее посчитать? ЧТО, ЦИКЛОМ ПО ВСЕЙ КОЛЛЕКЦИИ МЧАТЬСЯ??? Фуу, отстой!".
А я ж и думаю себе: а кому нафих нужно по OLTP-системе средние-то считать? Всё равно для анализа всё в хранилище данных уходит. Ну и какая разница, откуда оно туда уходит, из РБД или из ООБД???
Вот и начал топик это обсудить. Не возражаете?
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35038132
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fuzzy Титов АлександрДа, тема-то совсем не нова... жмак
Сама тема ООБД ясен пень не нова. Но всегда всё заканчивается так: "а как тут среднее посчитать? ЧТО, ЦИКЛОМ ПО ВСЕЙ КОЛЛЕКЦИИ МЧАТЬСЯ??? Фуу, отстой!".
А я ж и думаю себе: а кому нафих нужно по OLTP-системе средние-то считать? Всё равно для анализа всё в хранилище данных уходит. Ну и какая разница, откуда оно туда уходит, из РБД или из ООБД???
Вот и начал топик это обсудить. Не возражаете?
ну, допустим. А чем показывать/сортировать на экране?
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35038231
Фотография shelsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FuzzyВсё равно для анализа всё в хранилище данных уходит

1) не все (оперативные отчеты, ну допустим позволяющие найти ошибку в операционном дне банка до закрытия оного дня)

2) не сразу и не быстро - Единичный маппинг (как бы сказать одномоментный што-ли, весьма удобно-незаметный, когда пользователь вводит информацию и работает с ограниченным набором сущностей) заменяется на массовый

3) не дешево - неудобно становится уже онализаторам ;o) поскольку изменения в структуре ООБД переливаются в РСБУД, а вот ПО применяемое для анализа (или его настройки) автоматом не делаются


______________________________________________________
И говорил мне недавно директор детского сада - "пацан ты шо самый умный, шо больше всех надо" ...
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35038290
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shelsoft FuzzyВсё равно для анализа всё в хранилище данных уходит

1) не все (оперативные отчеты, ну допустим позволяющие найти ошибку в операционном дне банка до закрытия оного дня)
Согласен, какой-то необходимый минимум отчётов придётся либо сразу предусмотреть в объектной модели, либо делать "программным способом".
shelsoft
2) не сразу и не быстро - Единичный маппинг (как бы сказать одномоментный што-ли, весьма удобно-незаметный, когда пользователь вводит информацию и работает с ограниченным набором сущностей) заменяется на массовый
Это точно, да ведь мы этот массовый маппинг будем делать ночью, когда в базе нет никого. И пусть себе длится часами. В любом случае нужно формировать OLAP кубы для аналитиков. Да и маппинг будет только в направлении объект->реляционное представление, а это куда как проще, чем наоборот.
shelsoft
3) не дешево - неудобно становится уже онализаторам ;o) поскольку изменения в структуре ООБД переливаются в РСБУД, а вот ПО применяемое для анализа (или его настройки) автоматом не делаются
Вот тут не понял. Анализаторы так или иначе работают с теми же самыми OLAP кубами, для них ничего не меняется
______________________________________________________
И говорил мне недавно директор детского сада - "пацан ты шо самый умный, шо больше всех надо" ...
[/quot]
...
Рейтинг: 0 / 0
25 сообщений из 174, страница 3 из 7
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / ООБД + OLAP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]