Virtualization Technology for Distributed Database

Preview:

Citation preview

Virtual database technology for distributed database

Under Guidance Of : Submitted By

Ms. Ambika S. Patil Iti Kumari Sinha

3RB07IS017

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. 

Continued

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

analystCreate a single 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

Continued

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

Database Virtualization

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

Continued

Distributed database architecture

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

continued

Types of distributed database:Homogeneous Distributed databaseHeterogeneous 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.

Continued

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

continued

continued

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

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.

Continued

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.

continued

• Table 1 presents schema conversion correspondences between the two.

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.

continued

continued

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.

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.

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.

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

Some Advantages

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

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

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

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).

Thank you

Recommended