Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
futurologx
Member

Откуда:
Сообщений: 12
добрый день. У меня есть задача: сохранять иерархию xml-файлов. На данный момент это реализовано в файловой системе. Упрощенная структура:

some_id |
|-main_request.xml
|
|--name_of_service_dir1 | -- request.xml
| -- response.xml
|--name_of_service_dir2 | -- request.xml
| -- response.xml

some_id - это корневой каталог, в котором лежит главный запрос, и под каталоги с парой запрос/ответ, от внешнего сервиса (их может быть несколько)

Проблема в том что это всё нужно хранить в системе контроля версий, кол-во постоянно растет и решено было всё это хранить в БД. Вопрос: может кто-нибудь сталкивался с подобной задачей? Если да, то на какой СУБД остановились?

Рассматривались native xml db (например Berkeley Xml Db (не подошла по многим пунктам)), embedded sql, client-server sql СУБД. Но так и ничего не решили. Наиболее подходящий вариант, что-то наподобии Berkeley Xml Db, но с возможностью создании документов из джава-объектов, хранящих Xml. (Element/Document etc)
15 май 13, 17:34    [14301036]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
futurologx
Member

Откуда:
Сообщений: 12
Поплыло форматирование:


some_id |
|-main_request.xml
|
|--name_of_service_dir1 | -- request.xml
| -- response.xml
|--name_of_service_dir2 | -- request.xml
| -- response.xml
15 май 13, 17:39    [14301061]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Ну как вариант Oracle XML DB.
Удобно, что поддерживается файловый доступ и встроенное версионирование.
Редакция СУБД может быть любой - хоть бесплатная XE, хотя дешевая SE One.
15 май 13, 18:51    [14301460]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
futurologx
Member

Откуда:
Сообщений: 12
Alexander Ryndin, спасибо за ссылку. По моему у них лицензия платная если используется в комерческом ПО
15 май 13, 19:08    [14301564]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
futurologx,

О каком объеме хранения идет речь?
15 май 13, 19:15    [14301600]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
futurologx
Alexander Ryndin, спасибо за ссылку. По моему у них лицензия платная если используется в комерческом ПО
Oracle XE (объем базы до 11 Гб) - бесплатная для коммерческого использования.
Oracle SE One - платная (1800$ на 10 юзеров).
15 май 13, 19:21    [14301628]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
futurologx
задача: сохранять иерархию xml-файлов.


Кроме задачи хранения иерархии xml файлов, какой функционал нужен? Манипуляция данными в xml? Индексирование xml? Полнотекстовый поиск по XML? Другое?
15 май 13, 19:27    [14301655]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54791

futurologx
это всё нужно хранить в системе контроля версий, кол-во постоянно растет
и решено было всё это хранить в БД

Кто-нибудь мне может перевести эту фразу?

Posted via ActualForum NNTP Server 1.5

15 май 13, 19:43    [14301729]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5825
Dimitry Sibiryakov
futurologx
это всё нужно хранить в системе контроля версий, кол-во постоянно растет
и решено было всё это хранить в БД

Кто-нибудь мне может перевести эту фразу?


Вместо того, чтобы воспользоваться лифтом люди решили использовать самолет.
А нужно всего лишь подняться на второй этаж. :-)

ТС - выберете любую удобную для вас систему контроля версий.
Зачем изобретать велосипед, когда на нем другие вовсю ездят. ;-)
16 май 13, 07:10    [14303054]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
futurologx
Member

Откуда:
Сообщений: 12
pkarklin, еще выборка документов по xpath/xquery.
16 май 13, 10:54    [14303832]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
futurologx
Member

Откуда:
Сообщений: 12
Dimitry Sibiryakov, эти xml оформлены как модуль (jar) и хранятся в Perforce сейчас. Эта джарка добавлена как зависимость в ivy в другом модуле. Сделано это для того, чтобы при сборке основного модуля не беспокоится о вытягивании этих xml самостоятельно.
16 май 13, 10:57    [14303858]     Ответить | Цитировать Сообщить модератору
 Re: Хранение коллекций xml-файлов. Xml native база или реляционная? c api для java  [new]
futurologx
Member

Откуда:
Сообщений: 12
pkarklin, пока < 3Гб. Поэтому рассматривали в первую очередь embedded СУБД.
16 май 13, 10:58    [14303867]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить