❶ The XML Company
Overview ❶ Short introduction to the company ❶ Short history of database and DBMS ❶ What is the next DBMS s generation? ❶ Introduction to Tamino
Enterprise Transaction Suite High-Performance Database Management System Enterprise OLTP applications High-Productivity Application Development System Cross-platform deployment
The Power Suite for the Internet The Power Database for the Internet 100 % pure XML The Power Tool for the Internet Java, XML and more... The Power Link to the Internet Software integration across the enterprise
Global Presence ❶ 24 subsidiaries in 60+ countries ❶ 70+ offices ❶ 2,600+ employees ❶ Over 5,000 Corporate Users Directly served territories Europe Germany Denmark UK Benelux France Italy Spain Portugal Austria North America Australia SAGA Software: SPL: Penta: Switzerland Turkey Czech Republic Poland Asia Singapore Hong Kong Malaysia Philippines Taiwan Middle East Major Distributors Americas Israel Japan South Africa Korea
Database according to its Storage ❶ Hierarchical Database - ADABAS ❶ Relational Database - Oracle - DB2 - MS SQL Server ❶ Object Oriented Database -? ❶ Object Oriented Relational Database - Informix ❶ What else?
Theory of Relational Model ❶ Relational Algebra ❶ Entity-Relationship Concept ❶ Normalization ❶ Referential Integrity ❶ SQL (Structured Query Language)
Components and 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
DDL (Data Definition Language) SQL(2) ❶ Create Statements create user, create schema, create table, create view,create index, ❶ Drop Statements drop user, drop schema, drop table, drop view, drop index, ❶ Alter Statements alter user, alter table, ❶ Constraints not null, primary key, foreign key, check constraint,...
DML (Data Manipulation Language) SQL(3) ❶ Insert Statement ❶ Select Statement ❶ Update Statement ❶ Delete Statement
The status and 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 Graphics Compound docs. Video Design data Spatial data Unstructured Images Text Temporal data Structured Audio Existing DBMSs Seismic data Simple
What is the next DBMS s generation? ❶ Gartner Group: Vendors that significantly resign their DBMS engine will be in the best position to support the next paradigma shift for complex and unstructured data type that applications of the 21st century will require. ❶ Michael Stonebraker: Object-relational DBMSs The next great Wave
Stonebraker s Estimation Simple Data Complex Data Query Relational DBMS Object-Relational DBMS 100 150 No Query File System Object-Oriented DBMS 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)
Introducing the Information Server for Electronic Business Product Overview
Tamino... Browser HTML XML HTTP/URL TCP/IP Application Servers ❶ is the Information Server for Electronic Business ❶ is the world s fastest XML Server ❶ turns any data source into Internet objects
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 Technology Components Tamino SDK X-Port Technology X-Machine Technology X-Node Technology Tamino Manager Allows access to Tamino from XQL, SQL or OO applications Attaches Tamino to the internet without programming Provides native XML storage Provides Data Mapping and heterogeneous data access Provides Internet based administration
Tamino - XML goes native! XML SQL Converter XML XML SQL SQL XML SQL Engines need XML mapping Band-Aid! Tamino Information Server vs. Bandwidth!
Information Server Application Types Customer Browser App. Service rep App. Images App. ❶ Data Staging ❶ Caching WEB information for high performance ❶ Data Integration ❶ Retrieval of heterogeneous data ❶ Data Exchange ❶ Conversion and mapping of XML data Products E-Mail Orders
Architecture of Tamino Web Browser XML Application SQL Precompiler SQL Application inolnk ODBC External Database http request XPath X-Mashine SQL Parser X-Node SQL-engine Web Server XML Catalog Kernel SQL Catalog SXS Data Store