|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
_мод iscrafmбедные, бедные update и delete... их выгнали из OLTP приюта. вместе с select впрочем. Забыли наверное что OLTP на 99% это select Ребята, вы OLTP с OLAP не путаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 15:01 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Титов Александр _мод iscrafmбедные, бедные update и delete... их выгнали из OLTP приюта. вместе с select впрочем. Забыли наверное что OLTP на 99% это select Ребята, вы OLTP с OLAP не путаете? Видимо, ребята считают, что OLTP - это все то, чем занимаются не-OLAP системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 15:17 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Титов АлександрРебята, вы OLTP с OLAP не путаете? ребята просто считают, что в OLTP базы данные не только вставляют, а еще редактируют, удаляют. Просто немного интенсивней чем в OLAP и транзакции покороче. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 15:31 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
хотя... варианты с Helper Database, в которую только массово делаются insert конечно существуют. Любая биллинговая система тому пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 15:33 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
даже простой инсерт и то требует какой-то предварительной проверки. А уж ручной ввод документов - это десятки селектов на один инсерт. Т.е. для олтп тоже нужна РСУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 15:55 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Если вся логика на сервере приложений, то какие там десятки селектов на один инсерт? Поэтому-то ООБД и рвёт РСУБД, что для РСУБД действительно кучу всякого лишнего нужно проделать, прежде чем объект корректно сохранится в базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 16:42 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Итого, вы предлагаете построить транзакционную систему на ООБД, а классическую аналитическую "архив+агрегаты+отчетность" - на РСУБД+OLAP. Поправлю. Транзакционная система с использованием ОО настройки над РСУБД , а аналитическая система "архив+агрегаты+отчетность" - на РСУБД+OLAP. Удобно, делал (делаю), но для каждого слона своя пуля со своей ценой ... ______________________________________________________ Ох ! Болять мои крылья ... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 16:46 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Никаких надстроек! ОО надстройки -- это ещё тормознее и сложнее, чем просто вручную мапить объекты в РСУБД. Гораздо быстрее во всех смыслах использовать сразу ООБД. В этом и суть топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 16:51 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
FuzzyГораздо быстрее во всех смыслах использовать сразу ООБД Скажу заказчеГу, чтобы выкинул из ТЗ слова типа "ORACLE" & "MS SQL" Мотивировка - "У вас неправильные пули для слонов" ______________________________________________________ Ох ! Болять мои крылья ... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 16:59 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Отчего же выкинуть, для OLAPа MS SQL отлично подойдёт... :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 17:05 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
FuzzyНикаких надстроек! ОО надстройки -- это ещё тормознее и сложнее, чем просто вручную мапить объекты в РСУБД. Гораздо быстрее во всех смыслах использовать сразу ООБД. В этом и суть топика. А вы не задумавались, что "мапить" надо не всегда и не все. Ну на кой нагруженную транзакционным потоком базу забивать ненормализованной информацией уровня бизнес-логики или, не дай Бог, пользовательского интерфейса? Как раз реляционка заставляет задуматься - что надо хранить, а что - нет. Потом это все разгребать и реплицировать (сама по себе очень некислая задача - перелить то, что нужно, из изменчивой ООБД в нормализованное хранилище реляционки). Да на одну поддержку логики репликации у вас уйдет все, что вы наэкономили. Короче, нужно крепко думать, взвешивать за и против. Выгода даже без споров о производительности далеко не очевидна. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 17:23 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Титов Александр А вы не задумавались, что "мапить" надо не всегда и не все. Ну на кой нагруженную транзакционным потоком базу забивать ненормализованной информацией уровня бизнес-логики или, не дай Бог, пользовательского интерфейса? Я извиняюсь, а кто же заставляет сохранять в ООБД все объекты подряд??? Титов Александр Как раз реляционка заставляет задуматься - что надо хранить, а что - нет. Что реляционка заставляет задуматься -- это просто не то слово :) Титов Александр Потом это все разгребать и реплицировать (сама по себе очень некислая задача - перелить то, что нужно, из изменчивой ООБД в нормализованное хранилище реляционки). Да на одну поддержку логики репликации у вас уйдет все, что вы наэкономили. Судя по описанию репликации между db4o и РСУБД, всё делается элементарно и почти автоматически. Реклама? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 17:34 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Fuzzy какие там десятки селектов на один инсерт? напишите ввод хотя-бы накладной и посчитайте операторы ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 17:40 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
_мод Fuzzy какие там десятки селектов на один инсерт? напишите ввод хотя-бы накладной и посчитайте операторы Вы понимаете, что означают слова "вся бизнес-логика на сервере приложений"? Причём тут селекты? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 17:43 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
авторЯ извиняюсь, а кто же заставляет сохранять в ООБД все объекты подряд??? Про подряд я не говорил. Прелесть ООБД в том, что вы храните объекты "как есть", со всеми связими и потрохами. Этим она вас и привлекла, по всей видимости. Для разработчика - супер : не надо на каждый чих лезть в базу и т.д. и т.п. Но, с другой стороны, это означает, что набор данных в ООБД для репликации очень изменчив. Кошмарный сон интегратора. авторЧто реляционка заставляет задуматься -- это просто не то слово :) И во многих случаях это очень неплохо, честное слово :) авторСудя по описанию репликации между db4o и РСУБД, всё делается элементарно и почти автоматически. Реклама? попробуйте, потом расскажите :) поверьте мне, наткнетесь на кучу всяческих "но". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 17:49 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Титов Александр авторЯ извиняюсь, а кто же заставляет сохранять в ООБД все объекты подряд??? Про подряд я не говорил. Прелесть ООБД в том, что вы храните объекты "как есть", со всеми связими и потрохами. Этим она вас и привлекла, по всей видимости. Для разработчика - супер : не надо на каждый чих лезть в базу и т.д. и т.п. Но, с другой стороны, это означает, что набор данных в ООБД для репликации очень изменчив. Кошмарный сон интегратора. Можно в этом месте поподробнее, что Вы имеете в виду? Чтобы реплицировать данные из ООБД, нужно всего лишь запросить у базы коллекцию объектов, изменившихся после последней репликации (специальным методом), и каждый из них реплицировать в другую базу (для этого тоже есть специальный метод, который всё сам сделает, но можно и руками). Вот вроде бы и всё. Чего я не догоняю? Титов Александр авторСудя по описанию репликации между db4o и РСУБД, всё делается элементарно и почти автоматически. Реклама? попробуйте, потом расскажите :) поверьте мне, наткнетесь на кучу всяческих "но". Договорились, самому интересно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 18:11 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
FuzzyВы понимаете, что означают слова "вся бизнес-логика на сервере приложений"? Причём тут селекты? И GUI тоже ? (товарищ явно чего-то не понимает). Предложение написать ввод накладной остается в силе. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2007, 09:31 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
GUI естественно на клиенте. А бизнес-объекты на сервере приложений. Селекты всё ещё не нужны. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2007, 09:40 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
FuzzyGUI естественно на клиенте. А бизнес-объекты на сервере приложений. Селекты всё ещё не нужны. - на тяжёлых аналитических расчётах ООБД проигрывает (закрытие опер-дня) - программистов не найти на вашу бизнес-логику - обслугу на ООБД тоже - и т.д. красивая игрушка - не более того (стоимость владения очень высока) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2007, 09:56 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Petro123 FuzzyGUI естественно на клиенте. А бизнес-объекты на сервере приложений. Селекты всё ещё не нужны. - на тяжёлых аналитических расчётах ООБД проигрывает (закрытие опер-дня) - программистов не найти на вашу бизнес-логику - обслугу на ООБД тоже - и т.д. красивая игрушка - не более того (стоимость владения очень высока) про тяжёлые аналитические расчёты см. самый-самый первый пост. программистов на J2EE полным-полно про обслугу на ООБД где-то соглашусь, конечно. Ну так что ж, на всё новое всегда сначала не хватает персонала. Главное, что технология ООБД + OLAP на РБД -- перспективна. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2007, 10:57 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
Fuzzyпрограммистов на J2EE полным-полно покажи скрины их программ ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2007, 11:30 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
FuzzyСелекты всё ещё не нужны. Упорно не хотите вводить накладную. Для ввода надо прочитать: поставщика договор товар ед. измерения Добавить контроль остатков, оперативный анализ, справки и получите 99% селектов против 1%инсерт-апдейт-делете. Такой вот он олтп понимаешь ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2007, 11:43 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
автор про обслугу на ООБД где-то соглашусь, конечно. Ну так что ж, на всё новое всегда сначала не хватает персонала. Главное, что технология ООБД + OLAP на РБД -- перспективна. Давайте разложим все по полочкам. Благо сегодня время есть... ООБД позволяет быстро создавать приложения, требующие хранения разнообразных по своей природе объектов. Поэтому в первую очередь они нашли применение у веб-программистов. Очень удобно хранить сессии пользователей (персонализация интерфейса), порталы, и т.д. и т.п. Что из этого следует? Это означает, что фактически каждое изменение в логике приложения отражается на структуре данных. Добавление новых сущностей - это ерунда, это происходит и в системах на РСУБД. Главное - это изменение котракта (интерфейса), по которому ваша система взаимодействует с другими системами. Фактически есть 4 основных способа интеграции приложений : 1. на уровне GUI. Надежность - без комментариев, используется если ничего другого нет. 2. на уровне SDK. Требует разработки вменяемого SDK, поддержки контракта (совместимость снизу вверх и прочие прелести), подробная документация, интегратор должен знать "потроха" приложения. 3. на уровне БД. Наиболее часто используемый. Понятен большинству. Есть стандарт - SQL. Но и здесь обычно строят еще один слой в виде набора view, процедур или стабильной структуры таблиц. 4. на уровне сервисов. SOA, разговоры про слабое связывание и все остальные модные темы. Для информации : Промышленные ESB поставляются с адапторами, напрямую поддерживающими только 2 последних уровня. Вы предлагаете перевести уровень интеграции системы из 3-го во 2-й. И это именно так - ООБД меняется теми же темпами, что и логика приложения (иначе зачем она нужна?). И не надо питать иллюзий насчет волшебной репликации, которая все сделает за вас. Не сделает. Не питаем иллюзий также насчет того, что у вас - единая система учет+аналитическая отчетность. Это не так. Это две РАЗНЫЕ системы, требующие интеграции. И это ПРАВИЛЬНО, что они разные. Поскольку это надежнее. Почему продолжает жить идея Hibernate и сейчас получает развитие в новом детище Майкрософта - LINQ? Потому что это позволяет использовать РСУБД для интеграции и быструю разработку для быстрой реакции на изменение требований пользователя. Итого : использовать ООБД для создания отдельного приложения можно. Использовать его напрямую для интеграции, без некоторого более стабильного слоя, нельзя. Таким образом, на мой взгляд, область применения ООБД ограничивается приложениями, занимающимися отображением данных и введение этой технологии в приложение, экспортирующее данные, неоправдано. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2007, 12:21 |
|
ООБД + OLAP
|
|||
---|---|---|---|
#18+
_мод FuzzyСелекты всё ещё не нужны. Упорно не хотите вводить накладную. Для ввода надо прочитать: поставщика договор товар ед. измерения Добавить контроль остатков, оперативный анализ, справки и получите 99% селектов против 1%инсерт-апдейт-делете. Такой вот он олтп понимаешь Уважаемый _мод, ну прочитайте, наконец, определение OLTP, и не используйте этот термин применительно к системам другого класса. Fuzzy, кстати, изначально тоже неверно его применил. Правильное название систем, о которых вы говорите - это "модуль ERP" (предположительно - CRM). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2007, 12:39 |
|
|
start [/forum/topic.php?fid=33&msg=35033234&tid=1548904]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 280ms |
total: | 442ms |
0 / 0 |