virtualization technology for distributed database

30
Virtual database technology for distributed database Under Guidance Of : Submitted By Ms. Ambika S. Patil Iti Kumari Sinha 3RB07IS017

Upload: royamit1989

Post on 28-Nov-2014

465 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Virtualization Technology for Distributed Database

Virtual database technology for distributed database

Under Guidance Of : Submitted By

Ms. Ambika S. Patil Iti Kumari Sinha

3RB07IS017

Page 2: Virtualization Technology for Distributed Database

Introduction

What is Database? A database is a system intended to

organize, store, and retrieve large amounts of data easily. It consists of an organized collection of data for one or more uses, typically in digital form. 

Page 3: Virtualization Technology for Distributed Database

Continued

Need for Virtual database:Reduced the work load of user an data

analystCreate a single database

Page 4: Virtualization Technology for Distributed Database

To study database virtualization technologysome reports were given:First Report: It proposed development of a

system.Second Report: It described data

integration technique, teiid

Continued

Page 5: Virtualization Technology for Distributed Database

Continued

Candidates used to accomplish database virtualization are:MetadataUML and E-R ModelXML Scheme

Page 6: Virtualization Technology for Distributed Database

Database Virtualization

What is virtual database technology?Database in terms of data model differences and vendor differences.

Page 7: Virtualization Technology for Distributed Database

Continued

Page 8: Virtualization Technology for Distributed Database

Distributed database architecture

A distributed database system allows applications to access data from local and remote databases.

Page 9: Virtualization Technology for Distributed Database

continued

Types of distributed database:Homogeneous Distributed databaseHeterogeneous distributed database

Page 10: Virtualization Technology for Distributed Database

Virtualization of homogeneous distributed database

Database virtualization is a method of building a virtual database management system for RDBs provided by different vendors:

XML conversion program: Here virtualization is not only for the RDB, but also for the different data models such as XML DB and object-oriented DB, which will be required in the next phase.

Page 11: Virtualization Technology for Distributed Database

Continued

Page 12: Virtualization Technology for Distributed Database

RDB schema conversion into XML:It describes how the RDB schema is converted into XML. The RDB schema information is converted into an XML format which includes “table names”, “field names”, and “constraints.

continued

Page 13: Virtualization Technology for Distributed Database

continued

Page 14: Virtualization Technology for Distributed Database

continued

RDB data conversion into XML: Here the RDB data are converted into XML.

Page 15: Virtualization Technology for Distributed Database

Virtualization of Heterogeneous distributed databases

Here we discuss the virtualization of modeled DBs of different types. For virtualization of different types of modeled DB, we describe the schema information of each model using a single common schema. The common schema we will use is an XML Schema.

Page 16: Virtualization Technology for Distributed Database

Continued

Page 17: Virtualization Technology for Distributed Database

Continued

• To accomplish schema conversion from a different modeled database, we first get the schema information from an RDB to work on. Then we convert it into the correct XML schema for that RDB.

Page 18: Virtualization Technology for Distributed Database

continued

• Table 1 presents schema conversion correspondences between the two.

Page 19: Virtualization Technology for Distributed Database

Common Schema Generation

• This schema is used to examine the syntax of query sentences and the constraints.Here we developed the common schema generation program which converts the RDB schema into the common schema.

Page 20: Virtualization Technology for Distributed Database

continued

Page 21: Virtualization Technology for Distributed Database

continued

Page 22: Virtualization Technology for Distributed Database

Query Conversion

• We are now under development of the query language to access the virtual databases.

• Here, we show the sample of the query program using XML which we are currently investigating, as shown in Fig.8.

Page 23: Virtualization Technology for Distributed Database

Purpose Of Virtual Database

Creating a highly flexible, understandable data-saving organization

Enabling quick distribution of each and every piece of information by heterogeneous structures in one single data unit

The possibility of installing and executing the VDB on other types of databases.

Page 24: Virtualization Technology for Distributed Database

Future perspectives

“Virtual Database” that permits bundling & archiving of non-contiguous data (charts, tables and files) within a new common database file.

The database can generate a structure that is transparent and easy to handle.

Virtual Database – VDB will be helpful in developing integration program of XML DB schema into the common schema.

Page 25: Virtualization Technology for Distributed Database

Innovative Aspects

Making relational databases flexibleOutsourcing of program functions and

structures in order to get higher flexibility and transparency in the programs

Exchanging information without programming

Page 26: Virtualization Technology for Distributed Database

Some Advantages

Permits very flexible constructions. Does not need data modeling. Can be used anywhere you like. Saves structures with data.

Page 27: Virtualization Technology for Distributed Database

Applications

Integration database for more applications or systems

Interface database that allows transparency in a chaos of interfaces

System control engine that allows to generate self-running applications

Data turntable that allows the automatic distribution of data

Page 28: Virtualization Technology for Distributed Database

Conclusion

We developed the common schema conversion program for RDB schema into XML schema. Especially, we showed the schema constraints (such as PRIMARY KEY,NOT NULL, UPDATE CASCADE ON DELETE, UNIQUE) can be converted.

VDB technology enables rapid deployment of applications with

- Large numbers of data sources

- Data sources are autonomous, there is no centralized control

- Data sources can have a mixture of structured and unstructured data

Page 29: Virtualization Technology for Distributed Database

References

1] K. Mori, S. Kurabayashi, N. Ishibashi, and Y. Shimizu, [Method of Sending Information Actively Reducing User Information Load Dynamically in a Mobile Computing Environment, DEWS2004 (March 2004).

[2] Teiid, http://www.jboss.org/teiid, Red Hat

[3] S. Abiteboul, P. Buneman, and D. Suciu, Data on the Web: From Relations to Semistructured Data and XML, Morgan Kaufmann Series in Data Management Systems (1999).

Page 30: Virtualization Technology for Distributed Database

Thank you