SlideShare uma empresa Scribd logo
1 de 13
XML and Databases
Presentation

By:
Oluwasegun Adedugbe and Pavan Kurma
Faculty of Computing, Engineering and Technology,
Staffordshire University,
Stafford, ST18 0AD
XML Overview


XML stands for eXtensible Markup Language



Widely used on the World Wide Web as a means of
communication between different types of web
components



It is a W3C (World Wide Web Consortium) standard
XML Characteristics


XML is a markup language, like HTML



XML primarily consists of tags, attributes and data



XML tags are not pre-defined like HTML



XML tags are user-defined



While HTML defines the layout for data, XML
describes the data



XML documents need to be well formed
XML Usage


Transporting, Storing and Sharing Data

Examples:


Software Updates



XML Sitemaps



Web-based feeds, such as RSS, jobs, weather
reports, stock updates, etc.



Third-party application
Strengths of XML


It is written in plain text format



It is platform independent, either hardware or
software



It works well with applications



It’s a W3C standard, which makes it universal
XML vs. RDMSs


XML does not support traditional elements of
relational databases such as triggers, indexes,
queries across multiple documents, etc.



XML will not be suitable for very large amounts of
data unlike relational databases



XML is file-based while relational databases are
server-based
XML Issues


Speed – Data retrieval could be relatively slow due
to verbose nature



Security – Data could be interrupted during
transmission



Scope – Limited scope in comparison to relational
databases
XML Schema


Schemas are used to validate XML documents



A Schema defines the structure and data
constraints of an instance XML document



Examples are DTD (Document Type Definition),
XML Schema, etc.
XML Validation


Validators check an XML document against its
schema and determines if its valid or not





Examples of XML Validation tools are Core Filing,
W3C XML Validator, etc.
Conclusion


XML stores, transports and shares data. It’s data
storage capabilities is very limited in relation to
relational databases



It is a very vital tool for communicating between
applications over networks



It’s use as a means of data storage should be for
small/medium-sized amount of data
References


USA. Oracle. (2012) Oracle XML DB Developer’s Guide.
California: Oracle Corporation. (11.2).



IBM. (2012) Investigate current XML tools. developerWorks.
[Online]. (June). Available from
http://www.ibm.com/developerworks/xml/library/xxmltools/index.html. [Accessed: 3 December 2012]



IBM. (2011) Investigate state-of-the-art XML compression
techniques. developerWorks. [Online]. (July). Available from http://www.ibm.com/developerworks/xml/library/xdatacompression/index.html. [Accessed: 3 December 2012]
References


W3Schools (2012) XML Tutorial. [Online] Available from:
http://www.w3schools.com/xml/default.asp [Accessed: 24
November 2012]



Maneth, S. (2010) Introduction to XML, [Handout] XML and
Databases. ICT Module. NICTA and UNSW, Department, South
Wales, September 2010.



Gonzalez, M., Prieto, M., Nieto, M. (2009) A Study of Native XML

Databases. Department of Computer Science, University of
Valladolid, Spain.
References


Papamarkos, G., Zamboulis, L., Poulovassilis, A. (2007) XML

Databases. School of Computer Science and Information
Systems, Birbeck College, University of London.

Mais conteúdo relacionado

Mais procurados

Introduction: Databases and Database Users
Introduction: Databases and Database UsersIntroduction: Databases and Database Users
Introduction: Databases and Database Userssontumax
 
Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guidethomasmary607
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dadossamlobo
 
Introduction to Data Warehousing
Introduction to Data WarehousingIntroduction to Data Warehousing
Introduction to Data WarehousingEyad Manna
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Databasepuja_dhar
 
Mongodb - NoSql Database
Mongodb - NoSql DatabaseMongodb - NoSql Database
Mongodb - NoSql DatabasePrashant Gupta
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management SystemAjay Jha
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMSkoolkampus
 
Analysis of SOFTWARE DEFINED STORAGE (SDS)
Analysis of SOFTWARE DEFINED STORAGE (SDS)Analysis of SOFTWARE DEFINED STORAGE (SDS)
Analysis of SOFTWARE DEFINED STORAGE (SDS)Kaushik Rajan
 
Introduction of DBMS
Introduction of DBMSIntroduction of DBMS
Introduction of DBMSYouQue ™
 
Difference between ER-Modeling and Dimensional Modeling
Difference between ER-Modeling and Dimensional ModelingDifference between ER-Modeling and Dimensional Modeling
Difference between ER-Modeling and Dimensional ModelingAbdul Aslam
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to databaseemailharmeet
 

Mais procurados (20)

Introduction: Databases and Database Users
Introduction: Databases and Database UsersIntroduction: Databases and Database Users
Introduction: Databases and Database Users
 
OLAP v/s OLTP
OLAP v/s OLTPOLAP v/s OLTP
OLAP v/s OLTP
 
Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guide
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dados
 
Introduction to Data Warehousing
Introduction to Data WarehousingIntroduction to Data Warehousing
Introduction to Data Warehousing
 
O que é um Banco de Dados Relacional?
O que é um Banco de Dados Relacional?O que é um Banco de Dados Relacional?
O que é um Banco de Dados Relacional?
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
 
data warehousing
data warehousingdata warehousing
data warehousing
 
DATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MININGDATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MINING
 
Mongodb - NoSql Database
Mongodb - NoSql DatabaseMongodb - NoSql Database
Mongodb - NoSql Database
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
 
Deductive databases
Deductive databasesDeductive databases
Deductive databases
 
Big Data
Big DataBig Data
Big Data
 
1. Introduction to DBMS
1. Introduction to DBMS1. Introduction to DBMS
1. Introduction to DBMS
 
Analysis of SOFTWARE DEFINED STORAGE (SDS)
Analysis of SOFTWARE DEFINED STORAGE (SDS)Analysis of SOFTWARE DEFINED STORAGE (SDS)
Analysis of SOFTWARE DEFINED STORAGE (SDS)
 
Introduction of DBMS
Introduction of DBMSIntroduction of DBMS
Introduction of DBMS
 
Difference between ER-Modeling and Dimensional Modeling
Difference between ER-Modeling and Dimensional ModelingDifference between ER-Modeling and Dimensional Modeling
Difference between ER-Modeling and Dimensional Modeling
 
Aula 1
Aula 1Aula 1
Aula 1
 
Ordbms
OrdbmsOrdbms
Ordbms
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 

Destaque

XML - Data Modeling
XML - Data ModelingXML - Data Modeling
XML - Data ModelingJoel Briza
 
XML dengan PHP dan MYSQL
XML dengan PHP dan MYSQLXML dengan PHP dan MYSQL
XML dengan PHP dan MYSQLHengky Susanto
 
Introduction to XML and Databases
Introduction to XML and DatabasesIntroduction to XML and Databases
Introduction to XML and Databasestorp42
 
Comparative Analysis of Database Systems
Comparative Analysis of Database SystemsComparative Analysis of Database Systems
Comparative Analysis of Database SystemsHaris Jamil
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOAJoaquin Rincon
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureRobert Sim
 
Three Software Architecture Styles
Three Software Architecture StylesThree Software Architecture Styles
Three Software Architecture StylesJorgen Thelin
 

Destaque (10)

XML - Data Modeling
XML - Data ModelingXML - Data Modeling
XML - Data Modeling
 
XML dengan PHP dan MYSQL
XML dengan PHP dan MYSQLXML dengan PHP dan MYSQL
XML dengan PHP dan MYSQL
 
Introduction to XML and Databases
Introduction to XML and DatabasesIntroduction to XML and Databases
Introduction to XML and Databases
 
Comparative Analysis of Database Systems
Comparative Analysis of Database SystemsComparative Analysis of Database Systems
Comparative Analysis of Database Systems
 
XML In My Database!
XML In My Database!XML In My Database!
XML In My Database!
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOA
 
SOA Unit I
SOA Unit ISOA Unit I
SOA Unit I
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Three Software Architecture Styles
Three Software Architecture StylesThree Software Architecture Styles
Three Software Architecture Styles
 
DOM and SAX
DOM and SAXDOM and SAX
DOM and SAX
 

Semelhante a XML and Databases

Semelhante a XML and Databases (20)

What is xml
What is xmlWhat is xml
What is xml
 
XML1.pptx
XML1.pptxXML1.pptx
XML1.pptx
 
UNIT-1 Web services
UNIT-1 Web servicesUNIT-1 Web services
UNIT-1 Web services
 
Oracle soa xml faq
Oracle soa xml faqOracle soa xml faq
Oracle soa xml faq
 
Unit 3 WEB TECHNOLOGIES
Unit 3 WEB TECHNOLOGIES Unit 3 WEB TECHNOLOGIES
Unit 3 WEB TECHNOLOGIES
 
XML
XMLXML
XML
 
XML | Computer Science
XML | Computer ScienceXML | Computer Science
XML | Computer Science
 
Xml and xml processor
Xml and xml processorXml and xml processor
Xml and xml processor
 
Xml and xml processor
Xml and xml processorXml and xml processor
Xml and xml processor
 
Full xml
Full xmlFull xml
Full xml
 
Xml viva questions
Xml viva questionsXml viva questions
Xml viva questions
 
XML Introduction
XML IntroductionXML Introduction
XML Introduction
 
2008 Industry Standards for C2 CDM and Framework
2008 Industry Standards for C2 CDM and Framework2008 Industry Standards for C2 CDM and Framework
2008 Industry Standards for C2 CDM and Framework
 
Catalog-based Conversion from Relational Database into XML Schema (XSD)
Catalog-based Conversion from Relational Database into XML Schema (XSD)Catalog-based Conversion from Relational Database into XML Schema (XSD)
Catalog-based Conversion from Relational Database into XML Schema (XSD)
 
Introduction to xml
Introduction to xmlIntroduction to xml
Introduction to xml
 
eXtensible Markup Language
eXtensible Markup LanguageeXtensible Markup Language
eXtensible Markup Language
 
CTDA Workshop on XML and MODS
CTDA Workshop on XML and MODSCTDA Workshop on XML and MODS
CTDA Workshop on XML and MODS
 
Enhanced xml validation using srml01
Enhanced xml validation using srml01Enhanced xml validation using srml01
Enhanced xml validation using srml01
 
light_xml
light_xmllight_xml
light_xml
 
01 Xml Begin
01 Xml Begin01 Xml Begin
01 Xml Begin
 

Último

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

XML and Databases

  • 1. XML and Databases Presentation By: Oluwasegun Adedugbe and Pavan Kurma Faculty of Computing, Engineering and Technology, Staffordshire University, Stafford, ST18 0AD
  • 2. XML Overview  XML stands for eXtensible Markup Language  Widely used on the World Wide Web as a means of communication between different types of web components  It is a W3C (World Wide Web Consortium) standard
  • 3. XML Characteristics  XML is a markup language, like HTML  XML primarily consists of tags, attributes and data  XML tags are not pre-defined like HTML  XML tags are user-defined  While HTML defines the layout for data, XML describes the data  XML documents need to be well formed
  • 4. XML Usage  Transporting, Storing and Sharing Data Examples:  Software Updates  XML Sitemaps  Web-based feeds, such as RSS, jobs, weather reports, stock updates, etc.  Third-party application
  • 5. Strengths of XML  It is written in plain text format  It is platform independent, either hardware or software  It works well with applications  It’s a W3C standard, which makes it universal
  • 6. XML vs. RDMSs  XML does not support traditional elements of relational databases such as triggers, indexes, queries across multiple documents, etc.  XML will not be suitable for very large amounts of data unlike relational databases  XML is file-based while relational databases are server-based
  • 7. XML Issues  Speed – Data retrieval could be relatively slow due to verbose nature  Security – Data could be interrupted during transmission  Scope – Limited scope in comparison to relational databases
  • 8. XML Schema  Schemas are used to validate XML documents  A Schema defines the structure and data constraints of an instance XML document  Examples are DTD (Document Type Definition), XML Schema, etc.
  • 9. XML Validation  Validators check an XML document against its schema and determines if its valid or not   Examples of XML Validation tools are Core Filing, W3C XML Validator, etc.
  • 10. Conclusion  XML stores, transports and shares data. It’s data storage capabilities is very limited in relation to relational databases  It is a very vital tool for communicating between applications over networks  It’s use as a means of data storage should be for small/medium-sized amount of data
  • 11. References  USA. Oracle. (2012) Oracle XML DB Developer’s Guide. California: Oracle Corporation. (11.2).  IBM. (2012) Investigate current XML tools. developerWorks. [Online]. (June). Available from http://www.ibm.com/developerworks/xml/library/xxmltools/index.html. [Accessed: 3 December 2012]  IBM. (2011) Investigate state-of-the-art XML compression techniques. developerWorks. [Online]. (July). Available from http://www.ibm.com/developerworks/xml/library/xdatacompression/index.html. [Accessed: 3 December 2012]
  • 12. References  W3Schools (2012) XML Tutorial. [Online] Available from: http://www.w3schools.com/xml/default.asp [Accessed: 24 November 2012]  Maneth, S. (2010) Introduction to XML, [Handout] XML and Databases. ICT Module. NICTA and UNSW, Department, South Wales, September 2010.  Gonzalez, M., Prieto, M., Nieto, M. (2009) A Study of Native XML Databases. Department of Computer Science, University of Valladolid, Spain.
  • 13. References  Papamarkos, G., Zamboulis, L., Poulovassilis, A. (2007) XML Databases. School of Computer Science and Information Systems, Birbeck College, University of London.