virtualization technology for distributed database
TRANSCRIPT
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