xml and di s t r i b u t e d databases on the web
Download
Skip this Video
Download Presentation
< XML /> and Di s t r i b u t e d Databases on the Web

Loading in 2 Seconds...

play fullscreen
1 / 24

< XML /> and Di s t r i b u t e d Databases on the Web - PowerPoint PPT Presentation


  • 175 Views
  • Uploaded on

&lt; XML /&gt; and Di s t r i b u t e d Databases on the Web. Nathaniel Ayewah CSE 8330 Presentation SMU. Introduction. Why XML? In Databases?. Structured Content. Data Model. Overview. XML Technologies XML and Databases Will XML supplant Relational DBs?. Querying XML.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' < XML /> and Di s t r i b u t e d Databases on the Web' - stefan


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
xml and di s t r i b u t e d databases on the web

<XML /> and Distributed Databases on the Web

Nathaniel Ayewah

CSE 8330 Presentation

SMU

introduction
Introduction
  • Why XML?
  • In Databases?

Structured Content

Data Model

overview
Overview
  • XML Technologies
  • XML and Databases
  • Will XML supplant Relational DBs?

Querying XML

Different Approaches

xml origins
XML Origins
  • SGML
  • HTML
  • XML
xml example
XML Example

meta language

xml technologies

XML Technologies

XPointer

XML Signature

XQuery

XML Schema

XSLT

XSL-FO

XQL

XML Encryption

XML-QL

XPath

SOAP

DOM

UDDI

SAX

WSDL

DTD

xml technologies1
XML Technologies
  • Validation and Structure
  • Query Languages**
  • Parsing and Processing
  • Transformation and Presentation
query languages
Query Languages
  • Document Community
  • Database Community
  • W3C

[XPath/XQL]

[XML-QL]

[XQuery]

what is the size of the computer science faculty2
“What is the size of the Computer Science Faculty?”

http://support.x-hive.com/xquery/index.html

xquery joins
XQuery: Joins

Source: http://www.w3.org/TR/xquery

why distribute
Why distribute?
  • Data Integration
  • Data Distribution
classification
Classification

Data view

Virtual view

Query view

(d)

(v)

(q)

Td,v,q

d, v, q  {R, X, H, N}

Classification:

R = Relational Data Model

X = XML Data Model

H = Hybrid Data Model

N = View does not exist

products
Products
  • Native XML
  • XML Enabled
  • Middleware or XML Server
  • Wrappers
  • Standalone XML XQuery Engine
  • Content Management System

http://www.rpbourret.com/xml/XMLDatabaseProds.htm

TX,X,X

?

TR,X,X

TR,R,X

TR,X,X

TR,R,R

TR,X,N

TX,R,R

TX,N,X

TX,X,X

xml enabled
XML-Enabled

Default View

native xml database
Native XML Database

XML::DB Initiativehttp://www.xmldb.org

Native

Relational

XML Document

Tuple(s)

Collection

Relation

Physical Storage

berkeley db xml
Berkeley DB XML
  • XML Data Model over Physical Berkeley DB storage system
  • Native XML Storage
  • Supports transactions, recovery, indexing, replication, multiple users and concurrency, query processing, standards
  • C++/Java APIs

http://www.sleepycat.com/products/xml.shtml

berkeley db xml1
Berkeley DB XML

Source: Berkeley DB XML Documentation

current future research issues
Current/Future Research Issues
  • Physical Storage
  • Query Optimization
  • Distributed Processing/Optimization
  • Static vs Dynamic Processing
  • First, Last, Partial Results
  • Updates
conclusion and future
Conclusion and Future
  • Will XML replace existing DBs?
    • Document-centric applications
    • XML Sources
    • Data warehousing (Xyleme)
    • Data-centric applications
    • Business Transactions
ad