The XML Server Dr. Zhiwang Fan
Traditional databases and their limits XML: Another Internet revolution? XML database and Tamino Agenda
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
Query No Query Relational DBMS Object-Relational DBMS File System Object-Oriented DBMS Simple DataComplex Data Stonebrakers Estimation 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 Office Automation Enterprise Automation Inter-Enterprise Automation
What is XML? XML: Extensible Markup Language W3C Standard 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 July 1, :00 a.m. Frankfurt Germany 18 XML file Weather Report Weather Report Date: July 1, 1999 Time: 9:00 a.m. City: Frankfurt Country Germany Temperature: 18° C HTML file markup
Content Management, Document Management e-Book Library e-Government Supply Chain Management Mobile Phone Protocol like WAP XML: Basic Technology of e-Business
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 Input and Output from Database: Entry based data: First_nameNameSexPosition HaraldSchmidtmManager ErikaMannfDeveloper TimHolmesmConsulter
XML Data Structured Data Input and Output: Harold and the Purple Crayon Johnson Crockett Harper and Row A A A B B B C C C C A B C C C CAB
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
SQL XML XML over SQL (SQL is not optimal) This is slow, difficult and proprietary is right This ensures performance, and extensibility Tamino: A Native XML Database XML
X-Machine and SQL-Engine SQL Engine Tamino XML-Data SQL-Data X-Machine Web / Internet XML Application SQL Application Datastore inolnk
DevelopmentServerIntegration XML XML MESSAGING DATA INTEGRATION DATABASE MANAGEMENT DEVELOPMENT TOOLS JAVA DEVELOPMENT DOM APIs, SERVLETS.. S D K Tamino XML Platform Strategy Build Store Link
DCOM / CORBA Tamino The XML Platform for Electronic Business Tamino XML Database Tamino X-Node Tamino X-Bridge Application Bolero / X-Studio / Java / C++ Web Server MachinesHumans SQL DBMS Remote XML applications Core Transaction Systems
Usage Across Applications Sept. 2000
Thank you