powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Нужно что то вроде ООБД
17 сообщений из 17, страница 1 из 1
Нужно что то вроде ООБД
    #35847296
Фотография dVirt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо хранить динамически описываемые бизнес объекты в БД, их количество должно быть неограниченным. Бизнес объекты должны индексироваться практически по всем полям, для быстрого поиска. Некоторые свойства бизнес объектов могут содержать огромные текстари, нужна система полнотекстового поиска. Количество одновременных подключений, лимитироваться не должно!

Что посоветуете некую ООБД или написать свой средний уровень двигл на базе реляционной БД?
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35847339
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lotus Domino подойдёт?
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35847523
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dVirtКоличество одновременных подключений, лимитироваться не должно!


Приехали. Технически как вы себе это представляете? UDP? Кластер?
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35849651
Зл0й
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dVirtНеобходимо хранить динамически описываемые бизнес объекты в БД, их количество должно быть неограниченным. Бизнес объекты должны индексироваться практически по всем полям, для быстрого поиска. Некоторые свойства бизнес объектов могут содержать огромные текстари, нужна система полнотекстового поиска. Количество одновременных подключений, лимитироваться не должно!

Что посоветуете некую ООБД или написать свой средний уровень двигл на базе реляционной БД?

Я посоветую разобраться в требованиях сначала, что действительно нужно клиенту, а что включено в требования потому что "захотелось" не понимая последствий.

"Бизнес объекты должны индексироваться практически по всем полям" это ересь с точки зрения проектирования и отсутствие постановки задачи. "Количество одновременных подключений, лимитироваться не должно!" - это из той же оперы.

Что касается текстов - современные коммерческие реляционные СУБД умеют их индексировать. Как у них с поддержкой текстов на русском языке не знаю, надо смотреть.
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35850936
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dVirtнаписать свой средний уровень двигл на базе реляционной БД?
EAV на oracle решит ваши проблемы
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35851513
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dVirtНеобходимо хранить динамически описываемые бизнес объекты в БД, их количество должно быть неограниченным. Бизнес объекты должны индексироваться практически по всем полям, для быстрого поиска. Некоторые свойства бизнес объектов могут содержать огромные текстари, нужна система полнотекстового поиска. Количество одновременных подключений, лимитироваться не должно!
Что посоветуете некую ООБД или написать свой средний уровень двигл на базе реляционной БД?У ООБД с динамически меняющейся структурой самих объектов тоже не все так хорошо. Не мучайтесь, для подобного рода задач, т.е. для динамически описываемых иерархических структур данных, все давно придумано - воспользуйтесь любой СУБД с native XML storage и полнотекстовым индексированием. Из РСУБД оно есть в DB2, Oracle, MS SQL 2008. Думаю, что это решение - гибрид РСУБД и XML DB - и будет для Вас наилучшим.
Я могу сказать только про XML в DB2, про остальные не в курсе:
1. native XML с родным хранением иерархии, схем документов, типов данных.
2. XQuery (запросы) + XSLT 2.0 в ядре СУБД.
3. SQL + XQuery в любых комбинациях.
4. Индексирование XML с фильтрацией по XPath 2.0
5. Полнотекстовое индексирование, в т.ч. внутри XML, в т.ч. на русском (с v9.5.2).
6. Есть бесплатная версия без ограничения обема БД.
Насчет полноты реализации таких же фич в других СУБД я не в курсе.
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35856733
Фотография dVirt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Favn,

Спасибо за инфу.

Есть такая идея:
Написать средний уровень на платформе .NET который будет создавать описание объектов их регистрацию и использование

Описание объектов можно хранить в XML. Под регистрацией я понимаю процесс автоматического создания таблиц, связей между ними и ограничений целостности. Доступ к данным будет осуществляться через специальный динамический враппер для LINQ и с помощью классического SQL. Чтобы динамические изменения описания объектов не били по данным, хочу предусмотрить специальную подсистему контроля версий описываемых объектов. Система регистрации, будет только добавлять столбцы в таблицу, а удаляться столбцы будут только из XML описания конкретной версии и соответственно будут становиться недоступными для LINQ, при этом хотелось бы ограничить и доступ к этим объектам и со стороны SQL, но скорее всего сделать это будет нереально (против лома нет приёма).

Как Вы считаете?
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35857204
dph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dph
Гость
Э, а зачем все это? Какая предметная область? Какая планируется нагрузка? Какие требования к производительности?
А то даже для систем документооборота (где, из того что я видел, самые гибкие требования к содержимому объектов и где чаще всего приходится изобретать что-то подобное) все-таки есть куча очевидных и разумных ограничений на объекты, связи, содержимое, поиски и т.п.

Просто организация динамической таблицы с созданием новых колонок выглядит довольно пугающе. А уж вместе с LINQ - особенно.

Или требований к производительности нет?
(P.S. Про бюджет я даже и не спрашиваю...)
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35857827
Фотография dVirt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dph,
А чем Вас так LINQ напугал, в плане производительности?
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35858038
Бред
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dVirtFavn,

Спасибо за инфу.

Есть такая идея:
Написать средний уровень на платформе .NET который будет создавать описание объектов их регистрацию и использование

Описание объектов можно хранить в XML. Под регистрацией я понимаю процесс автоматического создания таблиц, связей между ними и ограничений целостности. Доступ к данным будет осуществляться через специальный динамический враппер для LINQ и с помощью классического SQL. Чтобы динамические изменения описания объектов не били по данным, хочу предусмотрить специальную подсистему контроля версий описываемых объектов. Система регистрации, будет только добавлять столбцы в таблицу, а удаляться столбцы будут только из XML описания конкретной версии и соответственно будут становиться недоступными для LINQ, при этом хотелось бы ограничить и доступ к этим объектам и со стороны SQL, но скорее всего сделать это будет нереально (против лома нет приёма).

Как Вы считаете?
Это стандартный подход к созданию так называемых баз метаданных. Советую познакомиться с каким-нибудь глобальным вариантом реализации, типа NIEM
http://www.niem.gov/
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35859044
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dVirtFavn,

Спасибо за инфу.

Есть такая идея:
Написать средний уровень на платформе .NET который будет создавать описание объектов их регистрацию и использование

Описание объектов можно хранить в XML. Под регистрацией я понимаю процесс автоматического создания таблиц, связей между ними и ограничений целостности. Доступ к данным будет осуществляться через специальный динамический враппер для LINQ и с помощью классического SQL. Чтобы динамические изменения описания объектов не били по данным, хочу предусмотрить специальную подсистему контроля версий описываемых объектов. Система регистрации, будет только добавлять столбцы в таблицу, а удаляться столбцы будут только из XML описания конкретной версии и соответственно будут становиться недоступными для LINQ, при этом хотелось бы ограничить и доступ к этим объектам и со стороны SQL, но скорее всего сделать это будет нереально (против лома нет приёма).

Как Вы считаете?
В плане личного отрицательного опыта такие идеи, если есть много энтузиазма и времени, возможно, имеют право на жизнь. Но полной уверенности нет. Скорее всего луче всего ограничиться чисто теоритеческими исследованиями данной идеи, поскольку время таких идей прошло не меннее 10 лет как минимум. А в реале брать промышленную СУБД: там все равно все проверенные идеи в плане работы с данными, да и технологии современные.
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35860572
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dVirtЕсть такая идея:
Написать средний уровень на платформе .NET который будет создавать описание объектов их регистрацию и использование

Описание объектов можно хранить в XML. Под регистрацией я понимаю процесс автоматического создания таблиц, связей между ними и ограничений целостности. Доступ к данным будет осуществляться через специальный динамический враппер для LINQ и с помощью классического SQL. Чтобы динамические изменения описания объектов не били по данным, хочу предусмотрить специальную подсистему контроля версий описываемых объектов. Система регистрации, будет только добавлять столбцы в таблицу, а удаляться столбцы будут только из XML описания конкретной версии и соответственно будут становиться недоступными для LINQ, при этом хотелось бы ограничить и доступ к этим объектам и со стороны SQL, но скорее всего сделать это будет нереально (против лома нет приёма).Я, собственно, имел в виду другой подход - объекты целиком или их переменную часть хранить собственно в XML. Нормальный XML storage - это фактически иерархическая БД, для бизнес-объектов часто - самое оно. Схемы XML позволят задать жесткость структуры и версионность. Язык XQuery с XML-индексами - делать быстрый поиск и обновление.
Еще лучше - смешанный подход РСУБД-XML. Но конкретику не зная задачи советовать сложно.
По-моему, взятое за правило динамическое изменение структуры таблиц под меняющиеся объекты - путь тупиковый, РСУБД под это совсем не заточены.
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35862271
devuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модdVirtнаписать свой средний уровень двигл на базе реляционной БД?
EAV на oracle решит ваши проблемы


Многа букофф, но советую прочитать про то, куда EAV завести может:
Bad Carma

Сам несколько лет сижу на EAV , но деваться некуда...
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35880863
дддддд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dVirtНеобходимо хранить динамически описываемые бизнес объекты в БД, их количество должно быть неограниченным. Бизнес объекты должны индексироваться практически по всем полям, для быстрого поиска. Некоторые свойства бизнес объектов могут содержать огромные текстари, нужна система полнотекстового поиска. Количество одновременных подключений, лимитироваться не должно!

Что посоветуете некую ООБД или написать свой средний уровень двигл на базе реляционной БД?

Я бы посоветовал не гнать лошадей, а попросить с закачика предоплату в размере скажем
1 000 000 000 евро на подготовительный период
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35881458
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ддддддdVirtНеобходимо хранить динамически описываемые бизнес объекты в БД, их количество должно быть неограниченным. Бизнес объекты должны индексироваться практически по всем полям, для быстрого поиска. Некоторые свойства бизнес объектов могут содержать огромные текстари, нужна система полнотекстового поиска. Количество одновременных подключений, лимитироваться не должно!

Что посоветуете некую ООБД или написать свой средний уровень двигл на базе реляционной БД?

Я бы посоветовал не гнать лошадей, а попросить с закачика предоплату в размере скажем
1 000 000 000 евро на подготовительный период

А кто у нас заказчик?
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #35882519
ддддд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думаю, что dVirt это должен знать
...
Рейтинг: 0 / 0
Нужно что то вроде ООБД
    #36044780
neonXYZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Близко к теме :
http://flexiobjdb.narod.ru
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Нужно что то вроде ООБД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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