Поддержка обновления XML-представлений над реляционными базами данных
Ключевые слова:
XML
XML-представления
SQLXML
реляционные представления
обновление представлений
базы данных
Аннотация
В статье рассматриваются способы реализации задачи построения механизма обновляемых XML-представлений над реляционными базами данных с использованием техники деревьев запросов и предлагаются способы расширения множества поддерживаемых представлений. Приведенные правила построения деревьев запросов для стандартных SQL/XML конструкций делают возможным реализацию данного подхода в виде модуля реляционной системы управления базами данных (СУБД). Приводится описание реализации метода деревьев запросов для создания инструмента разработки web-интерфейсов к реляционным данным и обзор возможных областей применения данного подхода.
Раздел
Раздел 2. Программирование
Библиографические ссылки
- Extensible Markup Language (XML) 1.0 // W3C Recommendations. W3C, 2004 (http://www.w3.org/TR/2004/REC-xml- 20040204/).
- SQL:2003. ISO/IEC JTC 1/SC 32. / Ed.: J. Melton. International Standard. ISO, ANSI, 2003.
- Microsoft SQLXML Project (http://www.sqlxml.org/).
- W3C DTD Specification // W3C Recommendations. W3C, 1998 (http://www.w3.org/XML/1998/06/xmlspec-report- v21.htm).
- XML Path Language (XPath) Version 1.0 // W3C Recommendations. W3C, 1999 (http://www.w3.org/TR/xpath).
- XML Schema Part 2: Datatypes // W3C Recommendations. W3C, 2001 (http://www.w3.org/TR/xmlschema-2/).
- Braganholo V., Davidson S., Heuser C. On the updatability of XML Views over relational databases // Proceedings of WEBDB 2003. San Diego, 2003.
- Braganholo V., Davidson S., Heuser C. Propagating XML View Updates to a relational database. Тесhnical Report RP- 341. Universidade Federal do Rio Grande do Sul, Instituto de Informatica. Porto Alegre, 2004.
- Braganholo V., Davidson S., Heuser C. Reasoning about the updatability of XML Views over relational databases. Тесhnical Report MS-CIS-03-13. University of Pennsylvania. Philadelphia, 2003.
- Carey M., Florescu D., Ives Z., Lu Y. XPERANTO: Publishing object-relational data as XML // Proceedings of the 25th International Conference on Very Large Data Bases. Edinburgh: Morgan Kaufmann, 1999.
- Date C., McGoveran D. Updating Views (6 Parts) // Database Programming & Design. 6-8. San Mateo: Miller Freeman Publications, 1994.
- Florescu D., Kossmann D. Storing and querying XML data using an RDMBS // IEEE Data Engineering Bulletin 22. IEEE Computer Society, 1999.
- Lee D., Mani M., Chiu F., Chiu W. Nesting-based Relational-to-XML schema translation // International Workshop on the Web and Databases (WebDB). Santa Barbara: ACM SIGMOD, 2001.
- Lee D., Mani M., Chiu F., Chiu W. NeT & CoT: Translating relational schemas to XML schemas using semantic constraints. Technical report. UCLA Computer Science Dept. University of California. Los Angeles, 2002.
- Lee D., Chiu W. Schema conversion methods between XML and relational models. University of California. Los Angeles, 2002.
- Malcolm G. Programming Microsoft SQL Server 2000 with XML. Redmond: Microsoft Press, 2002.
- Mani M., Lee D. XML to relational conversion using theory of regular tree grammars. University of California. Los Angeles, 2002.
- Murata M., Lee D., Mani M. Taxonomy of XML schema languages using formal language theory. University of California. Los Angeles, 2002.
- Shanmugasundaram J., Kiernan J., Fan C., Funderburk J. XPERANTO: Querying XML Views of relational data. IBM Almaden Research Center. San Jose, 2001.
- Новак Л.Г., Кузнецов С.Д. Свойства данных XML // Труды ИСП РАН. 4. М.: ИСП РАН, 2003.
- Dynamic HTML and XML: The XMLHttpRequest Object. Apple Computer, Inc., 2004 (http://developer.apple.com/internet/webcontent/xmlhttpreq.html).