What is an XML database?
The XML database is most commonly described as a Data
The XML database is a Meta markup language that was developed by W3C to handle the inadequacies of HTML. The HTML language began to evolve quickly as more functionality was added to it.
Soon there was a need to have a domain-specific markup language that was not full of the unnecessary data of HTML, thus XML was brought to life.XML and HTML are indeed very different, the biggest way in which they differ is where in HTML semantics and syntax tags are unchanging, in XML the creator of the document is able to produce tags whose syntax and semantics are particular to the intended application.
The semantics of tag in XML are reliant on the framework of the application that processes the document. Another difference between XML and HTML is an XML document has to in good form.XML’s beginning purpose may have been to mark up content, but it did not take long for users to realize that XML also gave them a way to describe structured data, that in turn made XML significant as a data storage and exchange format as well.
Here are a few of the advantages that the XML data format has:- Built-in support for internationalization due to the reality that it utilizes Unicode.
- Platform self-government or independence.
- The individual decipherable format makes it easier for developers to trace and repair errors than with preceding data storage formats.
- The extensibility the method that enables developers to put in additional information without breaching applications that were created from older versions of the arrangement.
- A great quantity of off-the-shelf apparatus for doling out XML documents are already present.
Native XML Database
A Native XML Database or NXD defines a model for an XML document instead of the data in the document; it stores and retrieves documents in relation to the model.
At the very least the model will consist of attributes, elements, and document order. The NXD has a XML document as its fundamental area of storage.The Database is also not obligated to have any specific underlying tangible storage model. It can be built on a hierarchical, relational, or even an object-oriented
It can also use a proprietary storage format such as indexed or compressed files. So we can gather from this information that the database is unique in storing XML data and stores all agents of the XML model without breaking it down.
We have also learned that the NXD is not really an independent database all of the time. And are not meant to replace actually databases, they are a tool; this tool is used to aid the developer through providing a full-bodied storage and management of XML documents.






0 comments:
Post a Comment