powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
25 сообщений из 46, страница 1 из 2
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384403
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, буквально вчера было опубликовано:
http://www-1.ibm.com/press/PressServletForm.wss?MenuChoice=pressreleases&TemplateName=ShowPressReleaseTemplate&SelectString=t1.docunid=7977&TableName=DataheadApplicationClass&SESSIONKEY=any&WindowTitle=Press+Release&STATUS=publish

Интересно, а то же самое в том же юконе как сделано?
Я вообще слаб в XML, (признаюсь честно) но чувствую, что-то особенное грядет.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384471
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman пишет:

> Интересно, а то же самое в том же юконе как сделано?
> Я вообще слаб в XML, (признаюсь честно) но чувствую, что-то особенное
> грядет.

А что мешает изучить и сравнить? Возможно что-то общее есть, в чем-то
отличается. В Sybase ASA, к примеру, поддержка XML сделана на базе
черновикового стандарта SQL/XML. А раз такой стандарт есть, то скорее
всего большинство постарается его более-менее поддерживать.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384502
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.theregister.co.uk/2004/12/09/ibm_database_goalposts/

Как я понял сейчас почти все СУБД хранят XML в BLOB/CLOB. Поэтому, если нужно отредактировать какой-то документ (удалить или вставить узел), то приходится полностью менять этот BLOB/CLOB. А в том, что предлагает IBM - это делать не надо будет. Можно будет просто добавить/удалить/именить узел в самом дереве XML-документа. Типа native XML storage.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384511
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выдержка:

So much for the hard facts; now for some opinion. First, I think this leaves Oracle and Sybase (as the two vendors with the best current handle on XML) well behind the curve, with Microsoft and the others more or less out of sight. What this release will allow you to do is to build applications that handle both XML and relational data much more easily, without losing any of the richness that this implies, and without degrading performance.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384584
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у оракла как минимум с девятки есть вариант (думаю это называется oracle xmldb) когда xml автоматом раскладывается по реляционной бд (а не в цлоб) и на это дело можно пускать xql запросы, кажется это стандарт из sql2003.
в sql2k такого небыло но что-то сделали в sql2005, что не знаю.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384633
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цитата:

Shredding XML to relational tables is expensive at insert
time due to costly XML parsing [10] and multi-table
inserts. But once XML is broken into relational scalar
values, queries and updates in plain SQL promise higher
performance. Still this approach suffers from drawbacks:
XML schemas can have many nested and repeating elements
such that the corresponding relational schema
would consist of dozens or even hundreds of tables. Defining
such a mapping from XML to a relational schema
is a complicated task. Once data has been inserted, any
changes to the relational schema -due to changes in the
XML Schema- are almost always infeasible. This severely
restricts the flexibility which XML is often used for in the
first place. Also, the required multi-way joins to reconstruct
XML documents can be expensive when dealing
with large amounts of data [12]. Beyond that, complex
XQueries can even be untranslatable into SQL [5].
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384641
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
Yo!!у оракла как минимум с девятки есть вариант (думаю это называется oracle xmldb) когда xml автоматом раскладывается по реляционной бд (а не в цлоб) и на это дело можно пускать xql запросы, кажется это стандарт из sql2003.
Да и в db2 такое есть.
Речь не о мапинге.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384653
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
In Oracle 10g XML documents can be stored with indexing
support as CLOBs, shredded to object-relational
tables, or a combination of both [11]. The XML support
in Microsoft SQL Server 2005 stores XML documents as
byte sequences in BLOB columns [12]. A primary XML
index can be defined to avoid parsing the XML BLOBs at
query time [12]. Additionally, secondary XML indexes
can be defined to further increase query performance.
This is somewhat different from DB2’s XML storage and
indexing approach described in sections 4 and 5. In DB2,
XML parsing is never required at query time and indexes
can be defined on specific paths.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384664
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
gardenman - я думал, у тебя эта инфа уже есть.
Разрабатывается два способа хранения - утрировано, SQL и XML.
Доступ к ним будет осуществлятся как из SQL интерфейса, так и из XML
Ну типа вот так вот
Если хочешь, то пришлю почитать
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384674
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точно не помню но кажется это сделано через оракловые ООП навороты, т.е. xml документы хранятся не в плоских табличках, а в объектах (тип XML_TYPE кажется)
на сколько мне известно аналогов объектных наворотов у конкурентов нет, наверно от того у них и какие-то сложности с джоинами и прочее.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384681
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2gardenman

они что-то попутали, оракл может хранить как в цлобе, так и "нормально".
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384696
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384744
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
Yo - дык имхо вот это "structured (or object-relational)" и есть один из двух старых способов - маппинг на реляционные таблицы
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384763
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ggvYo - дык имхо вот это "structured (or object-relational)" и есть один из двух старых способов - маппинг на реляционные таблицы
мне кажется вы не совсем понимаете что такое object-relational таблица в оракле и принципах ее хранения. поэтому советую почитать о object-relational наворотах у оракла и не советую не читать об оракле на сайтах ibm, они не компетентны (в вопросах по ораклу).
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384770
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно не понимаю, зачем хранить данные в XML, в то время как есть прекрасно разработанный структуры для хранения и быстрого нахождения данных... А может был прав предствитель MS когда отвечал на мой аналогичный вопрос: "Просто это сегодня модно... эта мода пройдет и все вернется..."
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384790
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey ChВсе равно не понимаю, зачем хранить данные в XML, в то время как есть прекрасно разработанный структуры для хранения и быстрого нахождения данных... А может был прав предствитель MS когда отвечал на мой аналогичный вопрос: "Просто это сегодня модно... эта мода пройдет и все вернется..."

ну хз, проблемы sql очевидны - xQuery часть проблем решить (может быть) при этом не ломая реляционности. так что на теоритическом уровне интересно, на практике не очень :)
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384803
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
yo - по функционалу это соответсвует тому, что есть сейчас у ibm
то же что делается, не похоже ни на что, что было.
другой вопрос - зачем?
зачем доступ к одним и тем же данным - что XML, что табличные - из двух разных API
и зачем два разных способа хранения.
Но это вопросы риторические, типа, зачем XML вообще.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384846
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ggvyo - по функционалу это соответсвует тому, что есть сейчас у ibm
то же что делается, не похоже ни на что, что было.
другой вопрос - зачем?
зачем доступ к одним и тем же данным - что XML, что табличные - из двух разных API
и зачем два разных способа хранения.
Но это вопросы риторические, типа, зачем XML вообще.

непонял, у ibm сейчас есть аналог оракловых ООП фич !? сумневаюсь.
как я понял по статейкам ibm сейчас попытается изобрести то что оракл сделал в девятке - специальные структуры (аналог ораклового xmlType) для хранения xmlей в реляционном виде, но не в плоской табличке, а как объект.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384847
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey ChВсе равно не понимаю, зачем хранить данные в XML, в то время как есть прекрасно разработанный структуры для хранения и быстрого нахождения данных... А может был прав предствитель MS когда отвечал на мой аналогичный вопрос: "Просто это сегодня модно... эта мода пройдет и все вернется..."
Прикол заключается в том, что на самом деле 80% данных не структурированы.
И, в основнном разработчики "натягивают" их на реляционную модель.

Помнится здесь на этом сайте многие предлагали объектные модели на тему
"как хранить заказ". Типа заказ это - одна или несколько позиций. Позиция это системниый блок, Монитор, клава. Системный блок это ... Ну, короче дерево.Причем все деревья разные, непохожие. Я надеюсь что подход который дает IBM позволит хранить такой "Заказ" как XML документ при этом не снижая производительности.

Аналогично можно поступить с таким понятием как "Договор". Короче - применений масса.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384860
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Yo!
>> непонял, у ibm сейчас есть аналог оракловых ООП фич

Поподробнее, какие такие ООП фичи вы имеете в виду?
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384886
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
yo - у IBM есть и method, которых я не надыбал пока в оракле.
это раз.
А два - то, что делает ibm сейчас, никоим образом не похоже на XML фичи оракла, которые собственно обычны, как и ОО фичи
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384889
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gardenman
>> непонял, у ibm сейчас есть аналог оракловых ООП фич

Поподробнее, какие такие ООП фичи вы имеете в виду?

это то что вы описали постом выше, в оракле вы создаете тип заказ (create type statement ). т.е. в результате у вас будут в оракле объект у которого есть pl/sql методы и вложеная структура таблиц. это дело как-то физически хранится рядом, т.е. все детали заказа достаются быстрей чем если бы это хранить в класической плоской табличке.
щас в орамаг статейку поищу
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384896
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
если коротко - то создан новый движок, в котором есть XML хранение в native виде, и прикручен язык поиска по XML документам, и все это интегрировано с реляционным движком таким образом, что по барабану, где даные - в дереве XML, или в релчционных таблицах - обя языка, и SQL и xquery имеют к ним доступ.
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384913
Yo!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ggvесли коротко - то создан новый движок, в котором есть XML хранение в native виде, и прикручен язык поиска по XML документам, и все это интегрировано с реляционным движком таким образом, что по барабану, где даные - в дереве XML, или в релчционных таблицах - обя языка, и SQL и xquery имеют к ним доступ.

ну да, это и было реализовано в девятке, к объектным табличкам типа xmlType можно обращатся через xQuery или простым sql

2gardenman
про ООП
http://www.oracle.com/global/ru/oramag/augsept2003/dev_desire.html
тут еще какие-то статейки
http://www.oracle.com/global/ru/oramag/augsept2003/index.html
...
Рейтинг: 0 / 0
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
    #33384941
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Yo!
То, что вы написали.. )) CREATE TYPE , METHOD , METHOD OVERRIDING, TYPED VIEW, TYPED TABLE и прочая лабуда имеется в DB2 c 5-й версии. А сейчас уже 9 к выпуску готовится.
...
Рейтинг: 0 / 0
25 сообщений из 46, страница 1 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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