Design and Implementation of a Database Programming Language for XML-based Applications
- Henrike Schuhart
- Donnerstag, 30. November 2006
- Dissertationen zu Datenbanken und Informationssystemen
- Informationstechnologie und Informationssysteme
- Dissertationen zu Datenbanken und Informationssytemen
- Gesamtverzeichnis AKA Verlag
inkl. 7% MwSt.
The main goal of this work is to develop a database programming language providing high-level and transparent integration of XML and persistency. In contrast to many other approaches this work focuses on a holistic and consistent solution. Moreover static type checking aspects in the context of XML are offered. This work is organized as follows: In chapter 2 an introduction to basics regarding the further chapters and an overview of related approaches are given. Chapter 3 introduces the integration of XML in XOBE(DBPL). The focus in this chapter lies on XML update syntax and semantics and the extended static type checking process. In chapter 4 persistency as a transparent and type independent concept is explained. Closely to persistency are transactions, which are introduced in chapter 5. Transactions guarantee in particular consistent access to persistent objects. In XOBE(DBPL) persistency is achieved by an underlying persistency layer, which is described in chapter 6. The persistency layer is based on web services and also provides programming language independent exchange. Chapter 7 demonstrates the architecture and implementation of the previously introduced concepts. While XOBE(DBPL) originally extends the Java programming language syntactically, an alternative approach in introduced in chapter 8. Once again Java is taken as the source, but this time only ist semantics are extended to realize XOBE(DBPL)'s concepts. In chapter 9 some experimental results regarding the integration of XML updates and persistency are performed and evaluated. Finally, conclusion and an outlook on future work are given in chapter 10.