Download No Slide Title

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
The XML Server
Dr. Zhiwang Fan
[email protected]
Agenda
 Traditional databases and their limits
 XML: Another Internet revolution?
 XML database and Tamino
Traditional databases
and their limits
Traditional Databases according to their
Storage
 Hierarchical Database
- ADABAS
 Relational Database
- Oracle
- DB2
- MS SQL Server
 Object Oriented Database
-?
 Object Oriented Relational Database
- Informix
Theory of Relational Model
 Relational Algebra
 Entity-Relationship Concept
 Normalization
 Referential Integrity
 SQL (Structured Query Language)
Features of a relational DBMS








Data Store Kernel
SQL-Engine
API
Client - Server Architecture
ODBC, JDBC Drivers
Security
Transaction and Isolation
Multi User and Multi Session
Limitation of current DBMS
 The Relational Database has reached its Peak
 No more new Vendors of large DBMS
 The current DBMS can only treat simple Data
 The Market needs new DBMS for complex data
 The Market needs Platform crossed and Web oriented
DBMS
Complex
Compound docs.
Graphics
Video
Design data
Spatial data
Images
Temporal data
Unstructured
Text
Audio
Existing DBMSs
Seismic data
Simple
Structured
Stonebraker’s Estimation
Simple Data
Relational DBMS
Query
100
File System
Complex Data
Object-Relational
DBMS
150
Object-Oriented
DBMS
No Query
1
Relative Size of DBMS Markets in Year 2005
The Query Language of a Object-Relational DBMS
 OQL:
Based on OO Programming Languages like C++
 SQL3 (Standard about 1500 pages):
- user defined type (for complex data type)
- user defined functions
- “Super Table” (Inherence)
XML - Another
Internet revolution ?
Short History of Information Technology
Inter-Enterprise
Automation
Enterprise
Automation
Office
Automation
What is XML?
 XML: Extensible Markup Language
 W3C Standard
http://www.w3.org/XML/
 Subset of SGML
 Separate the layout from the text content
XML describes only the data structure
HTML delivers text layout
 XML is the base for Internet Automation
HTML is for human reading
XML is for computer “reading”
Difference between HTML and XML
HTML file
XML file
<?xml version=“1.0”?>
<html><head>
<weather-report>
<title>Weather Report</title></head>
<date>July 1, 1999</date>
<body>
<time>9:00 a.m.</time>
<h1>Weather Report</h1>
<area>
<b>Date: </b>July 1, 1999<br>
<city>Frankfurt</city>
<b>Time: </b>9:00 a.m.<br>
<country>Germany</country>
<b>City: </b>Frankfurt<br>
</area>
<b>Country</b>Germany
<measurements>
<p>
<temp scale=“C”>18</temp>
<b>Temperature:</b> 18° C
</measurements>
</body>
</weather-report>
</html>
markup
XML: Basic Technology of e-Business





Content Management, Document Management
e-Book Library
e-Government
Supply Chain Management
Mobile Phone Protocol like WAP
XML Components
 Data/Document
XML
 Type Information (Meta Data)
DTD/Schema
 In-Memory Programming Model(API)
DOM/SAX
 Layout and Transformation
XSL, XSLT
 Query Langugage
XQL, XPath, X-Query, XML QL, Quilt
XML-Database and
SQL Data
 “Table Data”
First_name Name
Sex
Position
Harald
Schmidt
m
Manager
Erika
Mann
f
Developer
Tim
Holmes
m
Consulter
 Input and Output from Database: Entry based data:
XML Data
<?xml version="1.0"?>
<bib>
 Structured Data
<book>
<title> Harold and the Purple Crayon </title>
<author>
 Input and Output:
<lastname> Johnson </lastname>
<firstname> Crockett </firstname>
</author>
<pubinfo>
C
B
A
<publisher> Harper and Row </publisher>
C
C
C
A
C
C
B
B
C
<price> 4.76 </price>
<year> 1995 </year>
A
A
</pubinfo>
B
A
C
B
</book>
</bib>
Tamino ...
 is the Information Server for Electronic Business
 is the first native XML DBMS
 can store and manage any data
 attaches directly to the Internet without programming
 turns any data source into Internet objects
 can access and integrate any existing data source
 supports XQL as well as SQL for relational data
 supports NT, Unix and Mainframe systems
Tamino: A Native XML Database
XML
SQL
XML
XML over SQL
(SQL is not optimal)
This is slow, difficult and
proprietary
is right
This ensures performance,
and extensibility
X-Machine and SQL-Engine
SQL Application
XML Application
inolnk
Web / Internet
Tamino
X-Machine
SQL Engine
Datastore
XML-Data
SQL-Data
Tamino XML Platform Strategy
Development
Server
Integration
DOM APIs, SERVLETS..
DATABASE
MANAGEMENT
DATA INTEGRATION
S
SD
DK
K
DEVELOPMENT TOOLS
XML
XML MESSAGING
JAVA DEVELOPMENT
Build
Store
Link
Tamino
The XML Platform for Electronic Business
Core
Transaction
Systems
Machines
Humans
Web Server
DCOM / CORBA
Application
Remote
XML
applications
SQL
DBMS
Bolero / X-Studio / Java / C++
Tamino
X-Bridge
Tamino
X-Node
Tamino
XML Database
Usage Across Applications
18%
4% 5%
7%
15%
Application
Integration
Supply Chain
Management
Sales
Systems
Document
Management
Information
Publishing
51%
Others
Sept. 2000
Thank you
Related documents