Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / XML-поддержка в реляционных СУБД / 18 сообщений из 18, страница 1 из 1
28.03.2006, 19:32
    #33630720
akie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
Подскажите плз ссылки на материалы, описывающие возможности работы с XML в различных СУБД. Прежде всего интересует большая тройка - ora, ms, db2.
В идеале хочется найти сравнительный обзор: что где есть, у кого какие плюсы и минусы (например, способ хранения, индексы, поддержка xquery, sql/xml, быстродействие...)
...
Рейтинг: 0 / 0
28.03.2006, 19:56
    #33630778
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
Раздел документации по XML от Sybase ASA
ASA SQL User's Guide. Using XML in the Database
...
Рейтинг: 0 / 0
28.03.2006, 22:18
    #33630928
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
IBM DB2
http://www.vldb2005.org/program/paper/thu/p1164-nicola.pdf
http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0511singh/
http://www.db2mag.com/story/showArticle.jhtml?articleID=167100937

Вряд ли какая либо еще RDBMS способна на такое.
Написать запрос, перемажая XQuery и SQL предложения, и удивится плану выполнения этого запроса.... Это нечто.
Хоть я до сих пор не пойму, зачем это.
...
Рейтинг: 0 / 0
28.03.2006, 23:09
    #33630967
Yo.!!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
ggv
Вряд ли какая либо еще RDBMS способна на такое.
Написать запрос, перемажая XQuery и SQL предложения, и удивится плану выполнения этого запроса.... Это нечто.

вообще мешать sql c xml это какой-то стандарт, который оракл, наверно ibm и прочие понапридумавали. думаю, что как минимум те кто это напридумывал, тот это умеет. да и вообще в оракле xquery обращается к обычному реляционому хранилищу (речь про xmldb), т.е. работает тот же оптимайзер, что и и для sql, поэтому совершенно естественно, что там все это мешать можно.
http://www.oracle.com/technology/tech/xml/xmldb/Current/TWP_Mastering_XMLDB_Queries.pdf

ggvХоть я до сих пор не пойму, зачем это.
а вдруг земля перевернется и производители субд начнут соблюдать хоть какие-то стандарты ? хотя оракл без (+) ... :)
...
Рейтинг: 0 / 0
29.03.2006, 13:33
    #33632168
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
Yo - а по существу есть что сказать?
...
Рейтинг: 0 / 0
29.03.2006, 13:39
    #33632197
Yo.!!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
ggvYo - а по существу есть что сказать?

pdf неосилил :) ?
...
Рейтинг: 0 / 0
29.03.2006, 14:00
    #33632296
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
дык там смотреть особо нечего...
Да и про "смесь" - там сильно отвлеченно.
Кто как понимает "найтивность" XML.
Хотя формально - да, поддержка XML на уровне композиции/дукомпозиции - присутсвует.
Если б от меня зависило, я бы на этом и остановился - лучший вид внедрения XML поддержки в RDBMS.
Зачем нечто большее - не понимаю.
...
Рейтинг: 0 / 0
29.03.2006, 14:12
    #33632362
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
2 Yo! интересная статейка.
У меня тут возникла пара вопросов.
1) Т.е. получается что чтобы поиметь перфоменс нужно сделать XMLSredding на основании XMLSchema. Т.е. получается без XMLSchema мы толком с XML работать не сможем?
2) При работе с XML очень важно соблюдать порядок документа. Я, честно гвоворя не знаю как этого добиться в реляционной схеме используя реляционные механизмы. т.е. вернет ли мне //text() что-то осмысленное, или исказит смысл?
...
Рейтинг: 0 / 0
29.03.2006, 14:28
    #33632472
Yo.!!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
2gardenman

вообще сам я документ ни осилил т.к. чо такое xmlschema представляю весьма смутно, поэтому могу поделится лишь как я себе это представляю:
есть 2 варианта хранения xml, в цлобе или на основе xmlschema которая раскладывет xml по реляционным табличкам. цлоб неинтересен т.к. жутко тормозит интересен лишь второй вариант, но туда положить любой xml нельзя, только тот что соответствует xmlschema. в этом кореное отличие от db2 у котрого (к стате та версия уже вышла что супортит xml ?) в таблицу клиентов можно складывать любой документ (хоть с анекдотами) и хранится не в виде набора реляционных табличкек, а как-то "натив".
...
Рейтинг: 0 / 0
29.03.2006, 16:19
    #33632985
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
gardenman - если под порядком документа ты имеешь ввиду его иерархическую структуру, то сохранить е реляционными средствами возможно.
А вот сделано ли это....
Тот же XPath как подмножество XQuery может жестоко обломаться, если иерархическая структура не будет сохрнена.
Логично предположить, что кем-то это сделано.
Но я не знаю. По известным причинам :)
...
Рейтинг: 0 / 0
01.04.2006, 19:08
    #33639249
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
Не четал. Па сабжу: MS SQL в XML умеет выборку делать.
...
Рейтинг: 0 / 0
05.04.2006, 08:33
    #33645098
SeaGate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
В том же Oracle весьма обрезанная поддержка XPath (9i).
Я так и не смог извлечь имя xml-атрибута, пришлось применять XSL (извлечь:=извлечь через extract, если кто знает как это сделать через extract - сообщите плиз, xmldom может это, но я его не юзаю, тормозил сильно).
SarinПа сабжу: MS SQL в XML умеет выборку делать.
Это много кто умеет делать, только зачастую декларируют поддержку того же XPath (просто с ним и с XSL я наиболее плотно работал в Oracle), а на деле поддерживают стандарт не полностью (стандарт:=стандарт W3C). Конкретно это про Oracle 9.2.0.5.0, что с другими СУБД не имею понятия.
...
Рейтинг: 0 / 0
09.05.2006, 16:26
    #33716016
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
ggvТот же XPath как подмножество XQuery может жестоко обломаться, если иерархическая структура не будет сохрнена.XPath это подмножество XML, а не подмножество XQuery.
...
Рейтинг: 0 / 0
10.05.2006, 07:30
    #33716633
mir
mir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
катастрофа ggvТот же XPath как подмножество XQuery может жестоко обломаться, если иерархическая структура не будет сохрнена.XPath это подмножество XML, а не подмножество XQuery.XPath входит в XQuery
...
Рейтинг: 0 / 0
16.05.2006, 06:58
    #33728787
SeaGate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
mir катастрофа ggvТот же XPath как подмножество XQuery может жестоко обломаться, если иерархическая структура не будет сохрнена.XPath это подмножество XML, а не подмножество XQuery.XPath входит в XQuery
Хм, XPath отдельный язык.
Как он входит в XQuery, так он и входит в XSL например.
На сайте w3c я не нашел того, что XPath это часть XQuery, ткните, если не прав.
Сначала, насколько я знаю, XPath входил в XSL (=XSL поддерживал XPath), но разрабатывался он как отдельный язык, для адресации внутри XML-документа.
...
Рейтинг: 0 / 0
16.05.2006, 09:08
    #33728904
mir
mir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
С тоже отдельный язык, но он при этом еще и является подмножеством языка C++.
http://en.wikipedia.org/wiki/XQuery
XQuery 1.0 is being developed by the XML Query working group of the W3C. The work is closely coordinated with the development of XSLT 2.0 by the XSL Working Group; the two groups share responsibility for XPath 2.0, which is a subset of XQuery 1.0.
...
XQuery uses XPath expression syntax to address specific parts of an XML document.


http://en.wikipedia.org/wiki/XPath_2.0
XPath 2.0 is a language for addressing portions of XML documents, designed by the World Wide Web Consortium (W3C). It is the successor of the W3C recommendation XPath 1.0. XPath 2.0 currently owns working draft status, but its main parts are stable. It is much more complex, voluminous and powerful than its predecessor. It is part of the specifications of XQuery 1.0 and XSLT 2.0.
...
Рейтинг: 0 / 0
16.05.2006, 10:16
    #33729072
SeaGate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
mirС тоже отдельный язык, но он при этом еще и является подмножеством языка C++.
http://en.wikipedia.org/wiki/XQuery
XQuery 1.0 is being developed by the XML Query working group of the W3C. The work is closely coordinated with the development of XSLT 2.0 by the XSL Working Group; the two groups share responsibility for XPath 2.0, which is a subset of XQuery 1.0.
...
XQuery uses XPath expression syntax to address specific parts of an XML document.


http://en.wikipedia.org/wiki/XPath_2.0
XPath 2.0 is a language for addressing portions of XML documents, designed by the World Wide Web Consortium (W3C). It is the successor of the W3C recommendation XPath 1.0. XPath 2.0 currently owns working draft status, but its main parts are stable. It is much more complex, voluminous and powerful than its predecessor. It is part of the specifications of XQuery 1.0 and XSLT 2.0.
Ага, спасибо, весьма познавательно, плохо читал документацию.
Тогда как быть с отношением XSL <> XPath? Т.е. я писал на xsl, например, и там очень активно используется xpath, иначе просто нельзя кое-какие вещи сделать.
Т.е. правильно будет говорить, что XPath часть XSL, также как XPath часть XQuery, или XSL поддерживает XPath?
...
Рейтинг: 0 / 0
16.05.2006, 10:55
    #33729201
mir
mir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML-поддержка в реляционных СУБД
Да вроде же и написано: It (XPath) is part of the specifications of XQuery 1.0 and XSLT 2.0. То есть XPath входит и в XQuery, и в XSLT как составная часть.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / XML-поддержка в реляционных СУБД / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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