AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.01.2006, 14:08   #41  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
Цитата:
P.S.S. Подтверждение недостаточности реляционной архитектуры, можно увидеть в любой промышленной СУБД. Сложные языки хранимых процедур, тригера, вьюхи, это эмуляция объектного подхода. Прямое изменение данных таблиц считается дурным тоном, т.к. часто эти изменения должны отразиться еще в несколько таблиц, а до конца структуру данных не знает никто.
В этом что-то есть! Все равно даже если бы было ОЗУ в неск. Терабайтов, то нет идеи - КАК ХРАНИТЬ данные! И запросы делать по объектам Си++ неудобно, скажем будет через ООП эмуляция тех же реляционных СУБД, в объектах неудобно хранить информацию, которая используется в ЕРП-системах, или вы не согласны?
Старый 19.01.2006, 14:39   #42  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,220 / 960 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от ibc
Все равно даже если бы было ОЗУ в неск. Терабайтов, то нет идеи - КАК ХРАНИТЬ данные! И запросы делать по объектам Си++ неудобно, скажем будет через ООП эмуляция тех же реляционных СУБД, в объектах неудобно хранить информацию, которая используется в ЕРП-системах, или вы не согласны?
Вас сильно волнует, как данные хранятся в бэкапе? Ведь рабочие будут в памяти, в виде объектов. В этом вся фишка, что данные не нужно получать и сохранять, они все время под рукой.
Цитата:
Сообщение от ibc
И запросы делать по объектам Си++ неудобно, скажем будет через ООП эмуляция тех же реляционных СУБД, в объектах неудобно хранить информацию, которая используется в ЕРП-системах, или вы не согласны?
Часть, конечно, останется в табличной форме, т.к. это наиболее естественно. К примеру, таблица закзов. Но вот строки заказов, это уже атрибуты самих заказов. А колличество запросов и их сложность резко снизится, т.к. к запросы по связанным таблицам, это скорее исключение.
P.S. Это при условии, что будет принята идеология J2EE, а не набор ad hoc-ов, который мы сейчас имеем, когда и микроскоп не микроскоп, если гвоздь им не забить и кувалда плоха, если у нее оптический прицел не позволяет микробов рассматривать
__________________
Isn't it nice when things just work?
Старый 19.01.2006, 14:54   #43  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
Сейчас в небольших корпарациях объем базы 2-3 Гига, озу серверов 32-64 Мега, так что уже можно использовать ЕРП на объектах Джавы, но увы - никто их писать не собирается, очевидно что то в вашей теории их не устраивает, а вот если бы все устраивало, такие учетные системы имели бы коммерческое применение!
Старый 19.01.2006, 15:18   #44  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,220 / 960 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от ibc
Сейчас в небольших корпарациях объем базы 2-3 Гига, озу серверов 32-64 Мега, так что уже можно использовать ЕРП на объектах Джавы, но увы - никто их писать не собирается, очевидно что то в вашей теории их не устраивает, а вот если бы все устраивало, такие учетные системы имели бы коммерческое применение!
Пишут, но мало, т.к.:
1. Клиенты на Java тормозят, а сервера приложений недостаточно проработаны. Из-за этого негативное отношение к технологии
2. Не так много людей, которые понимают ООП, а тем более серверные приложения
3. Не вкладываются деньги в продвижение
4. Почти все присутствующие на рынке ERP создавались до появления J2EE

Не ООП, но исходя из тех же предпосылок появился прием, когда 1С разгоняют, помещая файлы данных в ОЗУ
P.S. Подумал о 1С и сформулировалась еще одна причина:
5. Сама технология молода. Ведь даже через 20 лет после появления промышленных РБД, продолжали делать системы основанные на файловом хранении и мотивировали тем, что так проще.
__________________
Isn't it nice when things just work?

Последний раз редактировалось macklakov; 19.01.2006 в 15:25.
Старый 19.01.2006, 16:36   #45  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Сообщение от macklakov
Ведь рабочие будут в памяти, в виде объектов. В этом вся фишка, что данные не нужно получать и сохранять, они все время под рукой.
...
Часть, конечно, останется в табличной форме, т.к. это наиболее естественно. К примеру, таблица закзов. Но вот строки заказов, это уже атрибуты самих заказов. А колличество запросов и их сложность резко снизится, т.к. к запросы по связанным таблицам, это скорее исключение.

Это при условии, что будет принята идеология J2EE, а не набор ad hoc-ов...
Зачем все собирать в кучу, методы хранения информации, методы представления объектов в приложении, способы их технической реализации, пользовательские интерфейсы… а затем все в J2EE и против РБД?

Не понятна целесообразность такого подхода. Какая преследуется цель? В чем ее практическая ценность?

«Память будет больше – все в память – быстрее обработка», а что быстродействие самый актуальный вопрос? Тогда как быть с сохранностью информации (в том числе долгосрочной), а надежностью системы, энергонезависимостью и т.п.

P.S. Наблюдение: архитектура сооружений – отдельная наука, материаловедение – отдельная наука. Находим новый материал, ищем ему применение (т.е. пользу), применяем, изучаем последствия, распространяем…
В перспективе => непредсказуемо: он может со временем вытеснить известные ранее материалы, может занять свою отдельную нишу или исчезнуть, сам замененный чем-либо.
За это сообщение автора поблагодарили: Recoilme (3).
Старый 19.01.2006, 17:04   #46  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Цитата:
Сообщение от macklakov
Вас сильно волнует, как данные хранятся в бэкапе? Ведь рабочие будут в памяти, в виде объектов. В этом вся фишка, что данные не нужно получать и сохранять, они все время под рукой.

Часть, конечно, останется в табличной форме, т.к. это наиболее естественно. К примеру, таблица закзов. Но вот строки заказов, это уже атрибуты самих заказов. А колличество запросов и их сложность резко снизится, т.к. к запросы по связанным таблицам, это скорее исключение.
Гы
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 19.01.2006, 17:29   #47  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,220 / 960 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от Recoilme
Еще раз повторяю, что объектные базы, это не более, чем средство для backUp-ов и поэтому сравнивать их с СУБД неправомерно.
__________________
Isn't it nice when things just work?
Старый 19.01.2006, 17:46   #48  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,220 / 960 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от Pavel
Зачем все собирать в кучу, методы хранения информации, методы представления объектов в приложении, способы их технической реализации, пользовательские интерфейсы… а затем все в J2EE и против РБД?
Начнем с того, что серверные компоненты не имеют отношения к пользовательским интерфейсам. А хранение информации они как раз позволяют отвязать от логики. Объекты можно сериализовать как в РБД, так и в ОБД и в XML и в бинарный файл...
Цитата:
Сообщение от Pavel
Не понятна целесообразность такого подхода. Какая преследуется цель? В чем ее практическая ценность?
Те же, что и при переходе с 2-х уровневой на 3-х уровневую аксапту. Кроме того, это позволит отвязать логику и представление данных от способа их хранения
Цитата:
Сообщение от Pavel
«Память будет больше – все в память – быстрее обработка», а что быстродействие самый актуальный вопрос?
Один из ограничивающих. Т.к. из-за быстродействия часто отказываются от многих возможностей.
Цитата:
Сообщение от Pavel
Тогда как быть с сохранностью информации (в том числе долгосрочной)
есть такой термин, "сериализация"
Цитата:
Сообщение от Pavel
а надежностью системы, энергонезависимостью и т.п.
расскажите, что происходит, если обесточить RAID?
Цитата:
Сообщение от Pavel
P.S. Наблюдение: архитектура сооружений – отдельная наука, материаловедение – отдельная наука. Находим новый материал, ищем ему применение (т.е. пользу), применяем, изучаем последствия, распространяем…
Архитектурное решение очень сильно зависит от выбранных материалов Из дерева небоскреб не построишь, а из стали изба тоже не очень хорошая получится
__________________
Isn't it nice when things just work?
Старый 19.01.2006, 18:48   #49  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от macklakov
Еще раз повторяю, что объектные базы, это не более, чем средство для backUp-ов и поэтому сравнивать их с СУБД неправомерно.
Гы http://www.db4o.com/about/productinformation/datasheet/
Старый 19.01.2006, 19:08   #50  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,220 / 960 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от belugin
Гы
А более веские аргументы есть?
__________________
Isn't it nice when things just work?
Старый 19.01.2006, 19:25   #51  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
В мое понятие средства для бекапов не входит, например, такая фича как декларативные запросы и изоляция транзакций.
Старый 19.01.2006, 19:36   #52  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,220 / 960 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от belugin
В мое понятие средства для бекапов не входит, например, такая фича как декларативные запросы и изоляция транзакций.
Да костыли эти ООБД, потому и мало кто их всерьез воспринимает. Толку поднимать один объект, если за ним потом целая сеть, по ссылкам, потянется? Только для того, чтобы часть сети сохранить на винт, для освобождения памяти, а потом найти, в приемлимое время. Это все равно, как порезать из "длинных" таблиц РБД старые данные и сохранить на отдельный носитель, для экономии места, а при необходимости, обратно закачивать.
__________________
Isn't it nice when things just work?
Старый 19.01.2006, 19:57   #53  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от macklakov
Толку поднимать один объект, если за ним потом целая сеть, по ссылкам, потянется?
Lazy loading есть даже в hybernate я уж не говорю о динамических языках.
Старый 20.01.2006, 11:20   #54  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
Цитата:
Часть, конечно, останется в табличной форме, т.к. это наиболее естественно. К примеру, таблица закзов. Но вот строки заказов, это уже атрибуты самих заказов. А колличество запросов и их сложность резко снизится, т.к. к запросы по связанным таблицам, это скорее исключение.
Думаю, что 80-90% данных останется в таблицах.
Возможно таблицы можно будет наследовать и переопределять их методы. Таблицы будут объектами.
Если Джава-объекты в озу работают медленнее, чем РБД на ХДД, то ответ в чем хранить данные - в объектах или в таблицах - очевиден!
Хотя, мне лично интересно было бы взглянуть на концепцую учетной системы, реализованную на объектах, а не на таблицах
Старый 20.01.2006, 15:46   #55  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,220 / 960 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от ibc
Возможно таблицы можно будет наследовать и переопределять их методы. Таблицы будут объектами.
Ага, все идет к тому, что языки хранимых процедур разовьются до уровня ООП и РБД СУБД постепенно преврятятся в сервера приложений
Цитата:
Сообщение от ibc
Если Джава-объекты в озу работают медленнее, чем РБД на ХДД, то ответ в чем хранить данные - в объектах или в таблицах - очевиден!
Пикантность ситуации в том, что на сервере эти объекты работают довольно шустро. Имидж явы, как тормознутой технологии возник из-за тормознутости GUI, особенно апплетов.
__________________
Isn't it nice when things just work?
Старый 20.01.2006, 16:53   #56  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
MS SQL 2k5, если я не ошибаюсь, уже позволяет писать триггеры на .NET языках (правда вряд ли там есть декларативные запросы)
Старый 20.01.2006, 17:47   #57  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
Цитата:
декларативные запросы
Что такое декл. запросы? Примерчик, если не сложно!
Старый 20.01.2006, 19:59   #58  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
я имел ввиду встроенные прямо в C# запросы которые отображаются на SQL пример
можно посомтреть в конце статьи http://www.interact-sw.co.uk/iangblo...xpressiontrees
Старый 23.01.2006, 10:12   #59  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
Ну, я под декларативными запросами понимал запросы на языке ПРОЛОГ
Старый 23.01.2006, 12:34   #60  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
SQL - тоже декларативный

declarative language - definition by dict.die.net
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ERP-системы — мэйнстрим или тупиковая ветвь? slava09 Курилка 30 26.09.2010 18:00
Консультант по внедрению ERP-систем 250 тыс. р. miklenew Курилка 4 13.01.2009 23:30
Встреча специалистов по внедрению ERP и CRM систем в клубе "Пегас" 5 декабря 2008 года George Nordic Курилка 90 09.12.2008 00:45
Практика подготовки к внедрению ERP-систем slava09 Курилка 4 08.10.2008 11:29
Встреча ИТ-специалистов в области ERP-систем в г. Москва 12 августа 2005г. George Nordic Курилка 115 21.09.2005 10:17

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:44.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.