powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / пара мыслей по проекту БД, XPath и тп
2 сообщений из 2, страница 1 из 1
пара мыслей по проекту БД, XPath и тп
    #33043377
tirny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Салют всем!

Есть некая рабочая системка, клиент-сервер приложений-сервер БД.
Все хорошо и все устраивает. Но в связи с развитием системы приходится часто добавлять новые атрибуты к записям (колонки к таблицам). Это приводит к определенным накладным расходам времени: изменеия приходится вносить в клиентскую часть, в серверную, в схему БД. Добавить несколько версий БД, сервера приложений и клиентов - получается УЖОС!

Далее, попадпется статейка http://ibase.ru/devinfo/xmldb.htm
То, что надо! Но возник вопрос:

Много много записей, у каждой из которых есть поле xml_field в котором xml документ. Как можно осуществить вставку нового тега сразу во все хранящиеся xml документы?
Например, есть <a><b>b param</b></a>. Но потребовалось сделать <a><b>b param</b><c> value</c></a>, к примеру.
Можно ли подобное реализовать простым sql, типа, UPDATE ... SET ... WHERE?

субд не принципиальна, главное сама идея и возможности ее реализации.

Заранее thx!
...
Рейтинг: 0 / 0
пара мыслей по проекту БД, XPath и тп
    #33043892
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tirny
Много много записей, у каждой из которых есть поле xml_field в котором xml документ. Как можно осуществить вставку нового тега сразу во все хранящиеся xml документы?

Там же русским по белому написано:
http://ibase.ru/devinfo/xmldb.htmОчевидным недостатком подобной схемы хранения, является невозможность использовать XML-атрибуты в условиях SQL запроса, а также выводить их в виде полей в Dataset.

И далее:

http://ibase.ru/devinfo/xmldb.htmОднако, это в некоторой степени решается UDF функцией, выполняющей XPATH запрос к хранимому XML.

То бишь кое-как с известной степенью кривизны это решается.

Короче, чудес не бывает. Если нужно красиво работать с объектами - нужна соответствующая БД.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / пара мыслей по проекту БД, XPath и тп
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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