preview

ITEC 610 Assingement 1 Essay

Best Essays

The relationship and interaction between XML and databases
ECET610 UMUC
Abstract
This paper will explore the relationship between XML and databases and the way that they can be leveraged to provide data exchange on the internet. As XML gains popularity as the format for exchanging information via the internet and has become the language of choice for use in database development for Internet use.Introduction
XML is a universal data standard and thereby does not need to be translated for use in different database systems. This is very important with large corporate data systems. In companies that have web presence this is a vital concern where some of the data base systems are handled by external companies that use an entirely …show more content…

This presents a scalability problem in that when the system contains a few thousand documents the performance tends to degrade and become a management issue. Synchronization is also a problem between the non-database code and the database. If changes are made to the database structure the XML pointers need to be updated as well and the system is not very portable.
The XML mapping style of data storage is used by web sites that map user inputs into XML schema that manages the storage and retrieval of the data as shown in the example Figure 1. This is an effective method when the existing data is in XML format.
Using XML to simplify processes
The flexibility of XML has made it the standard for the formatting and sharing of data via the web. XML data is easily transferable across machines and applications and is not constrained by the operating system of the host machine. This ease of translation enables XML to be transformed into non-XML formats for use with databases and their associated applications.
An XML database is a database that stores the data fields in XML format. This allows for cross platform transferability and web page presentation. A web application is typically done in three layers the back office code in Java or a

Get Access