Author Topic: Выбор базы данных для работы с XML  (Read 2383 times)

0 Members and 1 Guest are viewing this topic.

Offline roman

  • Newbie
  • *
  • Posts: 33
  • Karma: +0/-0
Выбор базы данных для работы с XML
« on: February 01, 2007, 16:45:54 »
Уважаемые знатоки, такая проблема.
В моей организации есть куча маленьких (самописных) баз данных. Их нужно свести в одну базу.
НО! Есть документы в формате XML, которые так же требуют конвертации. То есть необходимо организовывать поиск по многочисленным XML файлам (например - сто файлов XML каждый по 50-100 МБ). Парсеры загибаются! Поиск идет по 10 мин.

Что делать?

Конвертировать из XML в реляционную СУБД - это тихий ужас, так как XML имеет разветвленную структуру.

Есть ли какие-нибудь базы данных, которые поддерживают класический формат данных и XML, что бы можно было организовывать поис по такой базе (SQL-запросы?).
Буду раз любым предложениям.

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Выбор базы данных для работы с XML
« Reply #1 on: February 01, 2007, 17:10:51 »
Quote from: roman
Есть ли какие-нибудь базы данных, которые поддерживают класический формат данных и XML, что бы можно было организовывать поис по такой базе (SQL-запросы?).
Буду раз любым предложениям.
M$ заявляла о поддержке XML в своем SQL Server.

Обзор (проблематики и) таких БД здесь.

Вот перечень с википедии:
Implementations

    * Berkeley DB XML, embeddable database; re-branded as Oracle Berkeley DB XML
    * DB2 9 Express-C, no-charge PureXML Hybrid Data Server
    * eXist, open-source native XML database
    * Oracle XML DB (as of Oracle 9 known as Oracle XDB)
    * Sedna, native XML DBMS
    * Timber, a native XML database system developed at the University of Michigan
    * X-Hive/DB, a commercial native XML database including XQuery implementation
    * XQuest a native XQuery database engine written in Java (free edition available)
    * XStreamDB, native XML Database
    * 4suite Python-based open-source native XML database
    * Apache Xindice

а также гуглим, гуглим и гуглим...

Offline visual

  • Hero Member
  • *****
  • Posts: 714
  • Karma: +0/-0
    • http://
Выбор базы данных для работы с XML
« Reply #2 on: February 01, 2007, 17:35:40 »
Quote from: never hood
M$ заявляла о поддержке XML в своем SQL Server.
Quote
Support for XML is integrated into all the components in SQL Server and includes the following:
-Support for the xml data type.
-The ability to specify an XQuery query against XML data stored in columns and variables of the xml type.
-Enhancements to OPENROWSET to allow bulk loading of XML data.
-Enhancements to the FOR XML clause and OPENXML function introduced in SQL Server 2000.