powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / ООБД + OLAP
25 сообщений из 174, страница 2 из 7
ООБД + OLAP
    #35032737
_мод iscrafmбедные, бедные update и delete... их выгнали из OLTP приюта. вместе с select впрочем.
Забыли наверное что OLTP на 99% это select

Ребята, вы OLTP с OLAP не путаете?
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35032825
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Титов Александр _мод iscrafmбедные, бедные update и delete... их выгнали из OLTP приюта. вместе с select впрочем.
Забыли наверное что OLTP на 99% это select
Ребята, вы OLTP с OLAP не путаете?
Видимо, ребята считают, что OLTP - это все то, чем занимаются не-OLAP системы.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35032902
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Титов АлександрРебята, вы OLTP с OLAP не путаете?
ребята просто считают, что в OLTP базы данные не только вставляют, а еще редактируют, удаляют. Просто немного интенсивней чем в OLAP и транзакции покороче.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35032910
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя... варианты с Helper Database, в которую только массово делаются insert конечно существуют. Любая биллинговая система тому пример.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35032997
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
даже простой инсерт и то требует какой-то предварительной проверки. А уж ручной ввод документов - это десятки селектов на один инсерт. Т.е. для олтп тоже нужна РСУБД.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35033234
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вся логика на сервере приложений, то какие там десятки селектов на один инсерт? Поэтому-то ООБД и рвёт РСУБД, что для РСУБД действительно кучу всякого лишнего нужно проделать, прежде чем объект корректно сохранится в базу.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35033255
Фотография shelsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итого, вы предлагаете построить транзакционную систему на ООБД, а классическую аналитическую "архив+агрегаты+отчетность" - на РСУБД+OLAP.

Поправлю.
Транзакционная система с использованием ОО настройки над РСУБД , а аналитическая система "архив+агрегаты+отчетность" - на РСУБД+OLAP.

Удобно, делал (делаю), но для каждого слона своя пуля со своей ценой ...


______________________________________________________
Ох ! Болять мои крылья ...
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35033273
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаких надстроек! ОО надстройки -- это ещё тормознее и сложнее, чем просто вручную мапить объекты в РСУБД.
Гораздо быстрее во всех смыслах использовать сразу ООБД. В этом и суть топика.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35033309
Фотография shelsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FuzzyГораздо быстрее во всех смыслах использовать сразу ООБД

Скажу заказчеГу, чтобы выкинул из ТЗ слова типа "ORACLE" & "MS SQL"
Мотивировка - "У вас неправильные пули для слонов"





______________________________________________________
Ох ! Болять мои крылья ...
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35033333
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчего же выкинуть, для OLAPа MS SQL отлично подойдёт... :))
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35033384
FuzzyНикаких надстроек! ОО надстройки -- это ещё тормознее и сложнее, чем просто вручную мапить объекты в РСУБД.
Гораздо быстрее во всех смыслах использовать сразу ООБД. В этом и суть топика.

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

Титов Александр
Как раз реляционка заставляет задуматься - что надо хранить, а что - нет.
Что реляционка заставляет задуматься -- это просто не то слово :)

Титов Александр
Потом это все разгребать и реплицировать (сама по себе очень некислая задача - перелить то, что нужно, из изменчивой ООБД в нормализованное хранилище реляционки). Да на одну поддержку логики репликации у вас уйдет все, что вы наэкономили.
Судя по описанию репликации между db4o и РСУБД, всё делается элементарно и почти автоматически. Реклама?
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35033429
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fuzzy какие там десятки селектов на один инсерт?
напишите ввод хотя-бы накладной и посчитайте операторы
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35033437
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод Fuzzy какие там десятки селектов на один инсерт?
напишите ввод хотя-бы накладной и посчитайте операторы
Вы понимаете, что означают слова "вся бизнес-логика на сервере приложений"? Причём тут селекты?
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35033463
авторЯ извиняюсь, а кто же заставляет сохранять в ООБД все объекты подряд???

Про подряд я не говорил. Прелесть ООБД в том, что вы храните объекты "как есть", со всеми связими и потрохами. Этим она вас и привлекла, по всей видимости. Для разработчика - супер : не надо на каждый чих лезть в базу и т.д. и т.п. Но, с другой стороны, это означает, что набор данных в ООБД для репликации очень изменчив. Кошмарный сон интегратора.

авторЧто реляционка заставляет задуматься -- это просто не то слово :)

И во многих случаях это очень неплохо, честное слово :)

авторСудя по описанию репликации между db4o и РСУБД, всё делается элементарно и почти автоматически. Реклама?

попробуйте, потом расскажите :) поверьте мне, наткнетесь на кучу всяческих "но".
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35033539
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Титов Александр авторЯ извиняюсь, а кто же заставляет сохранять в ООБД все объекты подряд???

Про подряд я не говорил. Прелесть ООБД в том, что вы храните объекты "как есть", со всеми связими и потрохами. Этим она вас и привлекла, по всей видимости. Для разработчика - супер : не надо на каждый чих лезть в базу и т.д. и т.п. Но, с другой стороны, это означает, что набор данных в ООБД для репликации очень изменчив. Кошмарный сон интегратора.

Можно в этом месте поподробнее, что Вы имеете в виду? Чтобы реплицировать данные из ООБД, нужно всего лишь запросить у базы коллекцию объектов, изменившихся после последней репликации (специальным методом), и каждый из них реплицировать в другую базу (для этого тоже есть специальный метод, который всё сам сделает, но можно и руками). Вот вроде бы и всё. Чего я не догоняю?

Титов Александр
авторСудя по описанию репликации между db4o и РСУБД, всё делается элементарно и почти автоматически. Реклама?

попробуйте, потом расскажите :) поверьте мне, наткнетесь на кучу всяческих "но".
Договорились, самому интересно :)
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034246
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FuzzyВы понимаете, что означают слова "вся бизнес-логика на сервере приложений"? Причём тут селекты?
И GUI тоже ? (товарищ явно чего-то не понимает). Предложение написать ввод накладной остается в силе.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034262
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GUI естественно на клиенте.
А бизнес-объекты на сервере приложений.
Селекты всё ещё не нужны.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034312
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FuzzyGUI естественно на клиенте.
А бизнес-объекты на сервере приложений.
Селекты всё ещё не нужны.
- на тяжёлых аналитических расчётах ООБД проигрывает (закрытие опер-дня)
- программистов не найти на вашу бизнес-логику
- обслугу на ООБД тоже
- и т.д.

красивая игрушка - не более того (стоимость владения очень высока)
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034480
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 FuzzyGUI естественно на клиенте.
А бизнес-объекты на сервере приложений.
Селекты всё ещё не нужны.
- на тяжёлых аналитических расчётах ООБД проигрывает (закрытие опер-дня)
- программистов не найти на вашу бизнес-логику
- обслугу на ООБД тоже
- и т.д.

красивая игрушка - не более того (стоимость владения очень высока)

про тяжёлые аналитические расчёты см. самый-самый первый пост.

программистов на J2EE полным-полно

про обслугу на ООБД где-то соглашусь, конечно. Ну так что ж, на всё новое всегда сначала не хватает персонала. Главное, что технология ООБД + OLAP на РБД -- перспективна.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034605
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fuzzyпрограммистов на J2EE полным-полно

покажи скрины их программ
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034640
Fuzzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всех?
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034672
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FuzzyСелекты всё ещё не нужны.
Упорно не хотите вводить накладную. Для ввода надо прочитать:
поставщика
договор
товар
ед. измерения
Добавить контроль остатков, оперативный анализ, справки и получите 99% селектов против 1%инсерт-апдейт-делете. Такой вот он олтп понимаешь
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034838
автор
про обслугу на ООБД где-то соглашусь, конечно. Ну так что ж, на всё новое всегда сначала не хватает персонала. Главное, что технология ООБД + OLAP на РБД -- перспективна.

Давайте разложим все по полочкам. Благо сегодня время есть...
ООБД позволяет быстро создавать приложения, требующие хранения разнообразных по своей природе объектов. Поэтому в первую очередь они нашли применение у веб-программистов. Очень удобно хранить сессии пользователей (персонализация интерфейса), порталы, и т.д. и т.п. Что из этого следует? Это означает, что фактически каждое изменение в логике приложения отражается на структуре данных. Добавление новых сущностей - это ерунда, это происходит и в системах на РСУБД. Главное - это изменение котракта (интерфейса), по которому ваша система взаимодействует с другими системами. Фактически есть 4 основных способа интеграции приложений :
1. на уровне GUI. Надежность - без комментариев, используется если ничего другого нет.
2. на уровне SDK. Требует разработки вменяемого SDK, поддержки контракта (совместимость снизу вверх и прочие прелести), подробная документация, интегратор должен знать "потроха" приложения.
3. на уровне БД. Наиболее часто используемый. Понятен большинству. Есть стандарт - SQL. Но и здесь обычно строят еще один слой в виде набора view, процедур или стабильной структуры таблиц.
4. на уровне сервисов. SOA, разговоры про слабое связывание и все остальные модные темы.

Для информации : Промышленные ESB поставляются с адапторами, напрямую поддерживающими только 2 последних уровня.

Вы предлагаете перевести уровень интеграции системы из 3-го во 2-й. И это именно так - ООБД меняется теми же темпами, что и логика приложения (иначе зачем она нужна?). И не надо питать иллюзий насчет волшебной репликации, которая все сделает за вас. Не сделает.
Не питаем иллюзий также насчет того, что у вас - единая система учет+аналитическая отчетность. Это не так. Это две РАЗНЫЕ системы, требующие интеграции. И это ПРАВИЛЬНО, что они разные. Поскольку это надежнее. Почему продолжает жить идея Hibernate и сейчас получает развитие в новом детище Майкрософта - LINQ? Потому что это позволяет использовать РСУБД для интеграции и быструю разработку для быстрой реакции на изменение требований пользователя.
Итого : использовать ООБД для создания отдельного приложения можно. Использовать его напрямую для интеграции, без некоторого более стабильного слоя, нельзя. Таким образом, на мой взгляд, область применения ООБД ограничивается приложениями, занимающимися отображением данных и введение этой технологии в приложение, экспортирующее данные, неоправдано.
...
Рейтинг: 0 / 0
ООБД + OLAP
    #35034915
_мод FuzzyСелекты всё ещё не нужны.
Упорно не хотите вводить накладную. Для ввода надо прочитать:
поставщика
договор
товар
ед. измерения
Добавить контроль остатков, оперативный анализ, справки и получите 99% селектов против 1%инсерт-апдейт-делете. Такой вот он олтп понимаешь

Уважаемый _мод, ну прочитайте, наконец, определение OLTP, и не используйте этот термин применительно к системам другого класса. Fuzzy, кстати, изначально тоже неверно его применил. Правильное название систем, о которых вы говорите - это "модуль ERP" (предположительно - CRM).
...
Рейтинг: 0 / 0
25 сообщений из 174, страница 2 из 7
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / ООБД + OLAP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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