The paper presents basic concepts of a new class of colored Petri nets XQPN (XQuery Petri Nets) designed for processing XML data. Tokens in XQPN nets correspond to nodes of XML documents that are stored in places. They are processed with XQuery expressions assigned to arcs. We describe the syntax and the behavior of XQPN and discuss algorithms of the net execution, including the binding calculation and updating of the marking.
PL
W pracy przedstawiono nową klasę kolorowanych sieci Petriego: XQPN (XQuery Petri Nets) Są one przeznaczone do przetwarzania danych XML przechowywanych w miejscach sieci za pomocą zapytań języka XQuery przypisanych łukom tranzycji. Zdefiniowano składnię oraz zaprezentowano działanie algorytmów wykonania sieci: wyznaczania wiązań tranzycji i uaktualniania znakowania.
Celem poniższego artykułu jest porównanie wydajności składowania i przetwarzania dokumentów XML w natywnych bazach danych XML, obsługujących transakcje. Przedstawiono w nim charakterystykę i wymagania dla natywnej bazy danych XML. Zaprezentowano metodologię testowania i wyniki uzyskanych testów.
EN
The purpose of this article is to show the results of the comparison an efficiency of storage and processing of XML documents in a transaction native XML databases. This paper presents a characteristic and requirements for the native XML database. Moreover, it describes the methodology of testing and also contains results of those tests and conclusions.
Artykuł prezentuje wybrane zagadnienia związane z coraz szerszymi możliwościami wykorzystywania technologii XML w komercyjnych aplikacjach bazodanowych. Pierwsza część wprowadza w ogólny sposób w tematykę artykułu. W drugiej części przedstawiony został stan implementacji technologii XML w relacyjnym systemie zarządzania bazami danych SQL Server 2005. Omówiono takie zagadnienia, jak typ danych XML, metody typu danych XML, indeksowanie danych XML oraz rozszerzenia klauzuli FOR XML instrukcji SELECT. W trzeciej części przedstawiono język XML Query (XQuery) - język zapytań do struktur XML-owych. Omówione zostały podstawowe funkcjonalności języka oraz jego rozszerzenie w postaci języka XML Data Manipulation Language (XML DML). Wskazano również niezaimplementowane w SQL Server elementy standardu.
EN
In this paper, we present selected issues related to constantly widening possibilities of the usage of XML technology in commercial database applications. Section 1 introduces the subject in a general way. In Section 2 was established the state of the implementation of XML technology in the Relational Database Management System SQL Server 2005. Here such issues as XML data type, methods on XML data type, XML indexing and enhancements of the FOR XML clause to the SELECT statement were discussed. In Section 3 was presented the query language of XML structures XML Query (XQuery). There were analysed the fundamental features of language and extension of the language in the form XML Data Manipulation Language (XML DML). Also, there were pointed out non-supported in SQL Server standard features.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.