Font Size: a A A

Design And Implement Of A New Kind Of Native XML Database-MyNXD

Posted on:2007-05-19Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhangFull Text:PDF
GTID:2178360182457558Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Because of the expansibility, structure, platform independence and self-description, XML is now a proposed standard for web information publishing and information exchanging. The vast uses of XML bring many problems: How to manage XML? How to query and update them? The vast uses of XML make the problems above to be a hot area for many companies, enterprises and scientists.RDBMS couldn't support XML very well. RDBMS transform XML to table or BLOB, but the table transformation brings performance issue and BLOB can't support query/update well. Native XML database, which uses RDBMS management mechanism to operate XML and private format to save XML, resolves the performance issue well. Because native XML database is a new technology, different kinds of native XML databases support different query/update languages, some of the query/update languages aren't powerful enough, those issues slow the development of native XML databases greatly.After researching related documents for native XML database and source codes of Xindice, a native XML database from Apache Software Fundation, this paper designedand implemented a native XML database model——MyNXD. MyNXD uses Page andBTree technology to manage database files, which improve the I/O efficiency greatly; it uses private format to store XML, which increases the transfer speed between private format and DOM model very much; it uses CORBA as the communication protocol between server and client, which brings excellent flexibility for the deployment of MyNXD; it uses extended XQuery language for its query and update language, which brings excellent user interface to users.In order to reduce the complication of the operations to MyNXD, an extendedQuery language——EXQuery is proposed and implemented. XQuery language canonly execute the query function, XUpdate language can only execute the update function, EXQuery support the query and update operations for MyNXD and XML documents together, so it resolves the disadvantage above very well, EXQuery makes up the characteristic and originality of this paper. MyNXD support XML very well, it can greatly help people to manage XML documents. MyNXD promote the widespread use of XML greatly.
Keywords/Search Tags:XML, native XML database, DOM, XQuery
PDF Full Text Request
Related items