Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах? / 25 сообщений из 46, страница 1 из 2
17.11.2005, 15:15
    #33384403
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
Вот, буквально вчера было опубликовано:
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
17.11.2005, 15:30
    #33384471
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
gardenman пишет:

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

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

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

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
17.11.2005, 16:00
    #33384584
Yo!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
у оракла как минимум с девятки есть вариант (думаю это называется oracle xmldb) когда xml автоматом раскладывается по реляционной бд (а не в цлоб) и на это дело можно пускать xql запросы, кажется это стандарт из sql2003.
в sql2k такого небыло но что-то сделали в sql2005, что не знаю.
...
Рейтинг: 0 / 0
17.11.2005, 16:12
    #33384633
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
Цитата:

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
17.11.2005, 16:14
    #33384641
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
Yo!!у оракла как минимум с девятки есть вариант (думаю это называется oracle xmldb) когда xml автоматом раскладывается по реляционной бд (а не в цлоб) и на это дело можно пускать xql запросы, кажется это стандарт из sql2003.
Да и в db2 такое есть.
Речь не о мапинге.
...
Рейтинг: 0 / 0
17.11.2005, 16:17
    #33384653
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
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
17.11.2005, 16:21
    #33384664
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
gardenman - я думал, у тебя эта инфа уже есть.
Разрабатывается два способа хранения - утрировано, SQL и XML.
Доступ к ним будет осуществлятся как из SQL интерфейса, так и из XML
Ну типа вот так вот
Если хочешь, то пришлю почитать
...
Рейтинг: 0 / 0
17.11.2005, 16:23
    #33384674
Yo!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
точно не помню но кажется это сделано через оракловые ООП навороты, т.е. xml документы хранятся не в плоских табличках, а в объектах (тип XML_TYPE кажется)
на сколько мне известно аналогов объектных наворотов у конкурентов нет, наверно от того у них и какие-то сложности с джоинами и прочее.
...
Рейтинг: 0 / 0
17.11.2005, 16:25
    #33384681
Yo!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
2gardenman

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

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

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

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

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

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

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

это то что вы описали постом выше, в оракле вы создаете тип заказ (create type statement ). т.е. в результате у вас будут в оракле объект у которого есть pl/sql методы и вложеная структура таблиц. это дело как-то физически хранится рядом, т.е. все детали заказа достаются быстрей чем если бы это хранить в класической плоской табличке.
щас в орамаг статейку поищу
...
Рейтинг: 0 / 0
17.11.2005, 17:21
    #33384896
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
если коротко - то создан новый движок, в котором есть XML хранение в native виде, и прикручен язык поиска по XML документам, и все это интегрировано с реляционным движком таким образом, что по барабану, где даные - в дереве XML, или в релчционных таблицах - обя языка, и SQL и xquery имеют к ним доступ.
...
Рейтинг: 0 / 0
17.11.2005, 17:26
    #33384913
Yo!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
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
17.11.2005, 17:30
    #33384941
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах?
2 Yo!
То, что вы написали.. )) CREATE TYPE , METHOD , METHOD OVERRIDING, TYPED VIEW, TYPED TABLE и прочая лабуда имеется в DB2 c 5-й версии. А сейчас уже 9 к выпуску готовится.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Интересно, чем поддержна XML в DB2 отличается от поддержки XML в других базах? / 25 сообщений из 46, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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