SlideShare a Scribd company logo
Heterogeneous Database System Presentation Report

COMSATS INSTITUTE OF INFROMATION TECHNOLOGY PARKROAD
CHAKSAHZAD CAMPUS ISLAMABAD

REPORT OF DATABASE PRESENTATION

Group Members:

(SP12-BCS-089)

Hanzla Akram

Submitted To:

Haq Nawaz

(SP12-BCS-088)

Sir Tehseen Riaz Abbasi

Submisson Date:

014 December 2013

1
Database System 271
Heterogeneous Database System Presentation Report

Heterogeneous Database
Definition
“A Heterogeneous Database System is an automated (or semi-automated) system for the
integration of heterogeneous, disparate database DBMS to present a user with a single,
unified query interface. Heterogeneous database systems (HDBS) are computational
models and software implementations that provide heterogeneous database integration”
Introduction and Discription
There are two main types of DDBS one is Homogeneous Database System and other one is
Heterogeneous Database System. Our report focus is on Heterogeneous Database System. HDBS
comprises a software layer (integration layer)and multiple DBSs and/or file Systems to be
integrated. Users can transparently access the integrated DBSs and/or file systems via the
interface provided by the integration layer. Defines a global data model Supports a Data
Definition Language (DDL)Supports a Data Manipulation Language (DML)Distributed
Transaction Management Transparent integration of the underlying, disparate DBS. The
integrated, local DBSs are autonomous and can also be used as stand-alone systems. Local
applications are unchanged and unknown to the HDBS.
The transformation of existing local databases to meet diverse application needs at the global
level is performed through a four-layered procedure that stresses total schema integration and
virtual integration of local databases. The proposed methodology covers both schema integration
and database integration, and uses a four-layered schema architecture (local schemata, local
object schemata, global schema, and global view schemata) with each layer presenting an
integrated view of the concepts that characterize the layer below. Mechanisms for accomplishing
this objective are presented in theoretical terms, along with a running example. Object
equivalence classes, property equivalence classes, and other related concepts are discussed in the
context of logical integration of heterogeneous schemata, while object instance equivalence
classes and property instance equivalence classes, and other related concepts are discussed for
data integration purposes. The proposed methodology resolves naming conflicts, scaling
conflicts, type conflicts, and level of abstraction, and other types of conflicts during schema
integration, and data inconsistencies during data integration
In a heterogeneous distributed database system, at least one of the databases is a nonOracle system. To the application, the heterogeneous distributed database system
appears as a single, local, Oracle database. The local Oracle database server hides the
distribution and heterogeneity of the data.
2
Database System 271
Heterogeneous Database System Presentation Report
The Oracle database server accesses the non-Oracle system using Oracle
Heterogeneous Services in conjunction with an agent. If you access the non-Oracle
data store using an Oracle Transparent Gateway, then the agent is a system-specific
application. For example, if you include a Sybase database in an Oracle distributed system,
then you need to obtain a Sybase-specific transparent gateway so that the Oracle databases in the
system can communicate with it.Alternatively, you can use generic connectivity to access nonOracle data stores so long as the non-Oracle system supports the ODBC or OLE DB protocols.
 Sites may run different DBMS products, with possibly different underlying data models.
 Occurs when sites have implemented their own databases and integration is considered
later.
 Translations required to allow for:
 Different hardware.
 Different DBMS products.
 Different hardware and different DBMS products.
 Typical solution is to use gateways
.Database

Integration

• Goal: providing a uniform access to multiple heterogeneous information sources
• More than data exchange (e.g., ASCII, EDI, XML)
• Old problem, difficult, well-known (partial)Solutions

Concider Scenario Of a Movie Data Base

3
Database System 271
Heterogeneous Database System Presentation Report

Data Integration
• We did not directly work on it in the project; however, used different service
interfaces which requires data interchange
• Typically requires (some) manual Interaction

Diagrammatic View of HDBMS

4
Database System 271
Heterogeneous Database System Presentation Report

5
Database System 271
Heterogeneous Database System Presentation Report

• Manually merge multiple databases into a new global database

• Time consuming and error prone
• Local autonomy lost
• Static solution
• Does not scale with number of databases

Old-School Approach Multidatabase Language Approach
• No attempt at integrating schemas
• Language (e.g., SQL) used to integrate information sources at run-time
• Not transparent (you need to know all data bases!)
• Heavy burden on (expert) users
• Global queries subject to local changes

6
Database System 271
Heterogeneous Database System Presentation Report
Example
Use S1, S2
Select Titre
From S1.Book, S2.Livre
Where S1.Book.ISBN = S2.Livre.ISBN

How to Deal with Autonomy?
• Problems
 –changing structure of Web page
 –different coverage of Web sites
 –availability of services
• Solutions
–manually adapt to changes
–replication, materialization (availability)
–contacts, agreements, … standards

How to Deal with Heterogeneity?
• Problems
–Data models
–Schemas
–Data
• Solutions
–Mappings, schema integration
–Standards

7
Database System 271
Heterogeneous Database System Presentation Report

HOW Wrappers Works

8
Database System 271
Heterogeneous Database System Presentation Report

9
Database System 271
Heterogeneous Database System Presentation Report

Advantages of HDBS

Disadvantages of HDBS

 Reflects organizational structure

 Cost

 Improved share ability and local
autonomy

 Integrity control more difficult

 Improved availability

 Lack of experience

 Improved reliability

 Database design more complex
 Complexity of management and
control

 Improved performance
 Economics
 Modular growth
 Data located near site with greatest
demand
 Faster data access

 Lack of standards

 Security
 Increased storage requirements
 Greater difficulty in managing data
environment

10
Database System 271
Heterogeneous Database System Presentation Report
 Increased training costs

 Faster data processing

 Growth facilitation
 Improved communications
 Reduced operating costs
 User-friendly interface
 Less danger of single-point failure
 Processor independence
 Heterogeneous Services
 Transparent Gateway Agents
 Generic Connectivity

Tools and technologies







Unix
Linux
Ms.sql server 2008
My SQL 5.0
CPN
ITSE(integrated translation support environment )

Current work on the Heterogeneous database
In a heterogeneous distributed database, different sites may use different schema and software.
Difference in schema is a major problem for query processing and transaction processing. Sites
may not be aware of each other and may provide only limited facilities for cooperation in
11
Database System 271
Heterogeneous Database System Presentation Report
transaction processing. In heterogeneous systems, different nodes may have different hardware
& software and data structures at various nodes or locations are also incompatible. Different
computers and operating systems, database applications or data models may be used at each of
the locations. For example, one location may have the latest relational database management
technology, while another location may store data using conventional files or old version of
database management system. Similarly, one location may have the Windows NT operating
system, while another may have UNIX. Heterogeneous systems are usually used when individual
sites use their own hardware and software. On heterogeneous system, translations are required to
allow communication between different sites (or DBMS). In this system, the users must be able
to make requests in a database language at their local sites. Usually the SQL database language is
used for this purpose. If the hardware is different, then the translation is straightforward, in
which computer codes and word-length is changed. The heterogeneous system is often not
technically or economically feasible. In this system, a user at one location may be able to read
but not update the data at another location.
Future work

The heterogeneous future work is on following things
Linux operating system
Unix operating system
It also playing an important role in improving relational database system
It also modifies the performance of DBMS

Conclusion
This report is all about HDBMS its types Classification , Advantages ,disadvantages, tools and
technologies used for DDBS. Database over the web servers are distributed in parts. There are
two major categories of distributed database system one is Homogeneous And other one is
Heterogeneous databases. There are advantages of Heterogeneous database system and also
some disadvantages.
Advantages includes Reflects organizational structure, Improved share ability and local,
autonomy, Improved availability, Improved reliability, Improved performance, Economics,
Modular growth , Data located near site with greatest demand and e.t.c and some of the
disadvantages are Cost, Integrity control more difficult, Lack of standards, Lack of experience,
Database design more complex , Complexity of management and control, Security. We also

12
Database System 271
Heterogeneous Database System Presentation Report
discussed the tools and technologies for developing and maintaining the web based DDBS and
their modification and integration according to the need of time.
Lesson learnt





Gain knowledge about heterogeneous database system
We came to know the tools and technologies of heterogeneous database system
Learnet about distributed database system
We came to know that how much heterogenous database system is globally important.

My experience
Before this research we didn’t knew that how is data distributed in segments over the network
and how it can be access or we can say how we retrieve data by querying over the internet. We
were also don’t know that how is data managed by using different tools and their modifications
with time. The advantages and disadvantages were also unknown for us.Throughout our research
we came to know that what are Heterogeneous database And heterogeneous database system is.
Before this we were not aware of such wonderful information about database management over
the web servers. Through the research now we are able to tell what are DDBS and their types
which includes Heterogeneous Data Base Systems and Hmogeneous database system.

Review of Report
Reviewed by:

ASIM NAWAZ

Review Topic:

Heterogeneous Databases

By going through the report created by Hanzala Akram and Haq Nawaz on the topic heterogeneous
databases I observed that report is made according to the given contents of sir as sir Tehseen guided
us.The data is presented relatively according to the contents and similarity is shown in the data about
the contents of report.The things which we observed that are lacking in the report are below other wise
report is created accordingly to the given context.
The data about contents except introduction I feel is less detailed which is required.

13
Database System 271
Heterogeneous Database System Presentation Report
The data is not more related to the industrial base I feel some details may the report is lacking.
I think data relted to contents should be more detailed that can elaborate the complete meanings of
infromation required for the reports contents.
The advantages and disadvantages are given in tabular form in keypoints but not detailed one.
In the section tootls and technologies just the tools names are given but complete detail is not provided.
In the section future work there too just some tools are mentioned complete detail also missing .

References

http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=334882&url=http%3A%2F%2Fieeexplor
e.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D334882
https://www.google.com.pk/search?q=introduction+of+heterogeneous+database&oq=introductio
n+of+heterogeneous+database&aqs=chrome..69i57j0l4.21052j0j4&sourceid=chrome&espv=210
&es_sm=93&ie=UTF-8#es_sm=93&espv=210&q=introduction+to+heterogeneous+database
http://www.slideshare.net/adorepump/distributed-databases
14
Database System 271
Heterogeneous Database System Presentation Report
http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=334882&url=http%3A%2F%2Fieeexplore.ieee.o
rg%2Fxpls%2Fabs_all.jsp%3Farnumber%3D334882
http://docs.oracle.com/cd/B10501_01/server.920/a96521/ds_concepts.htm

15
Database System 271

More Related Content

What's hot

Dbms schemas for decision support
Dbms schemas for decision supportDbms schemas for decision support
Dbms schemas for decision support
rameswara reddy venkat
 
Hardware multithreading
Hardware multithreadingHardware multithreading
Hardware multithreading
Fraboni Ec
 
The Relational Model
The Relational ModelThe Relational Model
The Relational Model
Bhandari Nawaraj
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
philipsinter
 
Chapter 4 record storage and primary file organization
Chapter 4 record storage and primary file organizationChapter 4 record storage and primary file organization
Chapter 4 record storage and primary file organizationJafar Nesargi
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management system
Pooja Dixit
 
introduction to database
 introduction to database introduction to database
introduction to database
Akif shexi
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
Jargalsaikhan Alyeksandr
 
Knowledge Work System
Knowledge Work SystemKnowledge Work System
Knowledge Work System
Piyush Tripathi
 
Storage management in operating system
Storage management in operating systemStorage management in operating system
Storage management in operating system
DeepikaT13
 
12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMSkoolkampus
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
nethisip13
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
Shubham Dwivedi
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
Dr. C.V. Suresh Babu
 
Chapter 2 database environment
Chapter 2 database environmentChapter 2 database environment
Chapter 2 database environment>. <
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
Nishant Munjal
 
Database management system
Database management system Database management system
Database management system
Shashikumar_chari
 
Database language
Database languageDatabase language

What's hot (20)

Dbms schemas for decision support
Dbms schemas for decision supportDbms schemas for decision support
Dbms schemas for decision support
 
Hardware multithreading
Hardware multithreadingHardware multithreading
Hardware multithreading
 
Types dbms
Types dbmsTypes dbms
Types dbms
 
The Relational Model
The Relational ModelThe Relational Model
The Relational Model
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
 
Chapter 4 record storage and primary file organization
Chapter 4 record storage and primary file organizationChapter 4 record storage and primary file organization
Chapter 4 record storage and primary file organization
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management system
 
introduction to database
 introduction to database introduction to database
introduction to database
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
 
Knowledge Work System
Knowledge Work SystemKnowledge Work System
Knowledge Work System
 
Storage management in operating system
Storage management in operating systemStorage management in operating system
Storage management in operating system
 
12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
 
Chapter 2 database environment
Chapter 2 database environmentChapter 2 database environment
Chapter 2 database environment
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Database management system
Database management system Database management system
Database management system
 
Database language
Database languageDatabase language
Database language
 

Viewers also liked

Heterogeneous databases
Heterogeneous databasesHeterogeneous databases
Heterogeneous databases
ravikamma26
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and Heterogeneous
Faraz Qaisrani
 
Topic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information SystemsTopic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information Systemssanjoysanyal
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 
Database Management System (DBMS) | Computer Science
Database Management System (DBMS) | Computer ScienceDatabase Management System (DBMS) | Computer Science
Database Management System (DBMS) | Computer Science
Transweb Global Inc
 
Interoperability between heterogeneous healthcare information systems by John...
Interoperability between heterogeneous healthcare information systems by John...Interoperability between heterogeneous healthcare information systems by John...
Interoperability between heterogeneous healthcare information systems by John...Luigi Ceccaroni
 
Dbms presentation of Automatic Car parking System
Dbms presentation of Automatic Car parking SystemDbms presentation of Automatic Car parking System
Dbms presentation of Automatic Car parking System
sumi haque
 
KeynoteTHE HETEROGENEOUS SYSTEM ARCHITECTURE ITS (NOT) ALL ABOUT THE GPU
KeynoteTHE HETEROGENEOUS SYSTEM ARCHITECTURE ITS (NOT) ALL ABOUT THE GPUKeynoteTHE HETEROGENEOUS SYSTEM ARCHITECTURE ITS (NOT) ALL ABOUT THE GPU
KeynoteTHE HETEROGENEOUS SYSTEM ARCHITECTURE ITS (NOT) ALL ABOUT THE GPU
HSA Foundation
 
Hetrogenous Vs Homogenous
Hetrogenous Vs HomogenousHetrogenous Vs Homogenous
Hetrogenous Vs Homogenoustrevor.fockler
 
Centralized vs distrbution system
Centralized vs distrbution systemCentralized vs distrbution system
Centralized vs distrbution systemzirram
 
Query Processing and Optimisation - Lecture 10 - Introduction to Databases (1...
Query Processing and Optimisation - Lecture 10 - Introduction to Databases (1...Query Processing and Optimisation - Lecture 10 - Introduction to Databases (1...
Query Processing and Optimisation - Lecture 10 - Introduction to Databases (1...
Beat Signer
 
Lecture 05 dblc
Lecture 05 dblcLecture 05 dblc
Lecture 05 dblc
emailharmeet
 
Heterogeneous Systems Architecture: The Next Area of Computing Innovation
Heterogeneous Systems Architecture: The Next Area of Computing Innovation Heterogeneous Systems Architecture: The Next Area of Computing Innovation
Heterogeneous Systems Architecture: The Next Area of Computing Innovation
AMD
 
Presentation on Database management system
Presentation on Database management systemPresentation on Database management system
Presentation on Database management system
Prerana Bhattarai
 
Database management system
Database management systemDatabase management system
Database management system
Simran Kaur
 

Viewers also liked (16)

Heterogeneous databases
Heterogeneous databasesHeterogeneous databases
Heterogeneous databases
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and Heterogeneous
 
Topic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information SystemsTopic1 Understanding Distributed Information Systems
Topic1 Understanding Distributed Information Systems
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Database Management System (DBMS) | Computer Science
Database Management System (DBMS) | Computer ScienceDatabase Management System (DBMS) | Computer Science
Database Management System (DBMS) | Computer Science
 
Interoperability between heterogeneous healthcare information systems by John...
Interoperability between heterogeneous healthcare information systems by John...Interoperability between heterogeneous healthcare information systems by John...
Interoperability between heterogeneous healthcare information systems by John...
 
Dbms presentation of Automatic Car parking System
Dbms presentation of Automatic Car parking SystemDbms presentation of Automatic Car parking System
Dbms presentation of Automatic Car parking System
 
KeynoteTHE HETEROGENEOUS SYSTEM ARCHITECTURE ITS (NOT) ALL ABOUT THE GPU
KeynoteTHE HETEROGENEOUS SYSTEM ARCHITECTURE ITS (NOT) ALL ABOUT THE GPUKeynoteTHE HETEROGENEOUS SYSTEM ARCHITECTURE ITS (NOT) ALL ABOUT THE GPU
KeynoteTHE HETEROGENEOUS SYSTEM ARCHITECTURE ITS (NOT) ALL ABOUT THE GPU
 
Hetrogenous Vs Homogenous
Hetrogenous Vs HomogenousHetrogenous Vs Homogenous
Hetrogenous Vs Homogenous
 
Centralized vs distrbution system
Centralized vs distrbution systemCentralized vs distrbution system
Centralized vs distrbution system
 
Query Processing and Optimisation - Lecture 10 - Introduction to Databases (1...
Query Processing and Optimisation - Lecture 10 - Introduction to Databases (1...Query Processing and Optimisation - Lecture 10 - Introduction to Databases (1...
Query Processing and Optimisation - Lecture 10 - Introduction to Databases (1...
 
Lecture 05 dblc
Lecture 05 dblcLecture 05 dblc
Lecture 05 dblc
 
Heterogeneous Systems Architecture: The Next Area of Computing Innovation
Heterogeneous Systems Architecture: The Next Area of Computing Innovation Heterogeneous Systems Architecture: The Next Area of Computing Innovation
Heterogeneous Systems Architecture: The Next Area of Computing Innovation
 
Presentation on Database management system
Presentation on Database management systemPresentation on Database management system
Presentation on Database management system
 
Dbms slides
Dbms slidesDbms slides
Dbms slides
 
Database management system
Database management systemDatabase management system
Database management system
 

Similar to Heterogenous data base

Database management system
Database management systemDatabase management system
Database management system
RizwanHafeez
 
Database and Database Management (DBM): Health Informatics
Database and Database Management (DBM): Health InformaticsDatabase and Database Management (DBM): Health Informatics
Database and Database Management (DBM): Health Informatics
Zulfiquer Ahmed Amin
 
Lecture#5
Lecture#5Lecture#5
Chapter-6 Distribute Database system (3).ppt
Chapter-6 Distribute Database system (3).pptChapter-6 Distribute Database system (3).ppt
Chapter-6 Distribute Database system (3).ppt
latigudata
 
AdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptxAdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptx
XanGwaps
 
database introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdfdatabase introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdf
parveen204931475
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
Siti Ismail
 
Database systems - Chapter 2 (Remaining)
Database systems - Chapter 2 (Remaining)Database systems - Chapter 2 (Remaining)
Database systems - Chapter 2 (Remaining)
shahab3
 
ICT L5+.pptx
ICT L5+.pptxICT L5+.pptx
ICT L5+.pptx
AssemNazirova2
 
RDBMS to NoSQL. An overview.
RDBMS to NoSQL. An overview.RDBMS to NoSQL. An overview.
RDBMS to NoSQL. An overview.
Girish. N. Raghavan
 
Mis chapter 7 database systems
Mis chapter 7 database systemsMis chapter 7 database systems
Mis chapter 7 database systems
Filmon Habtemichael Tesfai
 
A database management system
A database management systemA database management system
A database management system
ghulam120
 
DatabaseManagementSystem.pptx
DatabaseManagementSystem.pptxDatabaseManagementSystem.pptx
DatabaseManagementSystem.pptx
uwmctesting
 
Database Management Systems
Database Management SystemsDatabase Management Systems
NoSQL On Social And Sematic Web
NoSQL On Social And Sematic WebNoSQL On Social And Sematic Web
NoSQL On Social And Sematic Web
Stefan Prutianu
 
No Sql On Social And Sematic Web
No Sql On Social And Sematic WebNo Sql On Social And Sematic Web
No Sql On Social And Sematic Web
Stefan Ceriu
 
CS 542 Parallel DBs, NoSQL, MapReduce
CS 542 Parallel DBs, NoSQL, MapReduceCS 542 Parallel DBs, NoSQL, MapReduce
CS 542 Parallel DBs, NoSQL, MapReduceJ Singh
 
Chapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systemsChapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systems
jayussuryawan
 
Adbms 28 components of distributed database system
Adbms 28 components of distributed database systemAdbms 28 components of distributed database system
Adbms 28 components of distributed database system
Vaibhav Khanna
 

Similar to Heterogenous data base (20)

Database management system
Database management systemDatabase management system
Database management system
 
Database and Database Management (DBM): Health Informatics
Database and Database Management (DBM): Health InformaticsDatabase and Database Management (DBM): Health Informatics
Database and Database Management (DBM): Health Informatics
 
Lecture#5
Lecture#5Lecture#5
Lecture#5
 
Chapter-6 Distribute Database system (3).ppt
Chapter-6 Distribute Database system (3).pptChapter-6 Distribute Database system (3).ppt
Chapter-6 Distribute Database system (3).ppt
 
AdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptxAdvanceDatabaseChapter6Advance Dtabases.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptx
 
oracle intro
oracle introoracle intro
oracle intro
 
database introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdfdatabase introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdf
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
Database systems - Chapter 2 (Remaining)
Database systems - Chapter 2 (Remaining)Database systems - Chapter 2 (Remaining)
Database systems - Chapter 2 (Remaining)
 
ICT L5+.pptx
ICT L5+.pptxICT L5+.pptx
ICT L5+.pptx
 
RDBMS to NoSQL. An overview.
RDBMS to NoSQL. An overview.RDBMS to NoSQL. An overview.
RDBMS to NoSQL. An overview.
 
Mis chapter 7 database systems
Mis chapter 7 database systemsMis chapter 7 database systems
Mis chapter 7 database systems
 
A database management system
A database management systemA database management system
A database management system
 
DatabaseManagementSystem.pptx
DatabaseManagementSystem.pptxDatabaseManagementSystem.pptx
DatabaseManagementSystem.pptx
 
Database Management Systems
Database Management SystemsDatabase Management Systems
Database Management Systems
 
NoSQL On Social And Sematic Web
NoSQL On Social And Sematic WebNoSQL On Social And Sematic Web
NoSQL On Social And Sematic Web
 
No Sql On Social And Sematic Web
No Sql On Social And Sematic WebNo Sql On Social And Sematic Web
No Sql On Social And Sematic Web
 
CS 542 Parallel DBs, NoSQL, MapReduce
CS 542 Parallel DBs, NoSQL, MapReduceCS 542 Parallel DBs, NoSQL, MapReduce
CS 542 Parallel DBs, NoSQL, MapReduce
 
Chapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systemsChapter 4 security part ii auditing database systems
Chapter 4 security part ii auditing database systems
 
Adbms 28 components of distributed database system
Adbms 28 components of distributed database systemAdbms 28 components of distributed database system
Adbms 28 components of distributed database system
 

Recently uploaded

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 

Recently uploaded (20)

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 

Heterogenous data base

  • 1. Heterogeneous Database System Presentation Report COMSATS INSTITUTE OF INFROMATION TECHNOLOGY PARKROAD CHAKSAHZAD CAMPUS ISLAMABAD REPORT OF DATABASE PRESENTATION Group Members: (SP12-BCS-089) Hanzla Akram Submitted To: Haq Nawaz (SP12-BCS-088) Sir Tehseen Riaz Abbasi Submisson Date: 014 December 2013 1 Database System 271
  • 2. Heterogeneous Database System Presentation Report Heterogeneous Database Definition “A Heterogeneous Database System is an automated (or semi-automated) system for the integration of heterogeneous, disparate database DBMS to present a user with a single, unified query interface. Heterogeneous database systems (HDBS) are computational models and software implementations that provide heterogeneous database integration” Introduction and Discription There are two main types of DDBS one is Homogeneous Database System and other one is Heterogeneous Database System. Our report focus is on Heterogeneous Database System. HDBS comprises a software layer (integration layer)and multiple DBSs and/or file Systems to be integrated. Users can transparently access the integrated DBSs and/or file systems via the interface provided by the integration layer. Defines a global data model Supports a Data Definition Language (DDL)Supports a Data Manipulation Language (DML)Distributed Transaction Management Transparent integration of the underlying, disparate DBS. The integrated, local DBSs are autonomous and can also be used as stand-alone systems. Local applications are unchanged and unknown to the HDBS. The transformation of existing local databases to meet diverse application needs at the global level is performed through a four-layered procedure that stresses total schema integration and virtual integration of local databases. The proposed methodology covers both schema integration and database integration, and uses a four-layered schema architecture (local schemata, local object schemata, global schema, and global view schemata) with each layer presenting an integrated view of the concepts that characterize the layer below. Mechanisms for accomplishing this objective are presented in theoretical terms, along with a running example. Object equivalence classes, property equivalence classes, and other related concepts are discussed in the context of logical integration of heterogeneous schemata, while object instance equivalence classes and property instance equivalence classes, and other related concepts are discussed for data integration purposes. The proposed methodology resolves naming conflicts, scaling conflicts, type conflicts, and level of abstraction, and other types of conflicts during schema integration, and data inconsistencies during data integration In a heterogeneous distributed database system, at least one of the databases is a nonOracle system. To the application, the heterogeneous distributed database system appears as a single, local, Oracle database. The local Oracle database server hides the distribution and heterogeneity of the data. 2 Database System 271
  • 3. Heterogeneous Database System Presentation Report The Oracle database server accesses the non-Oracle system using Oracle Heterogeneous Services in conjunction with an agent. If you access the non-Oracle data store using an Oracle Transparent Gateway, then the agent is a system-specific application. For example, if you include a Sybase database in an Oracle distributed system, then you need to obtain a Sybase-specific transparent gateway so that the Oracle databases in the system can communicate with it.Alternatively, you can use generic connectivity to access nonOracle data stores so long as the non-Oracle system supports the ODBC or OLE DB protocols.  Sites may run different DBMS products, with possibly different underlying data models.  Occurs when sites have implemented their own databases and integration is considered later.  Translations required to allow for:  Different hardware.  Different DBMS products.  Different hardware and different DBMS products.  Typical solution is to use gateways .Database Integration • Goal: providing a uniform access to multiple heterogeneous information sources • More than data exchange (e.g., ASCII, EDI, XML) • Old problem, difficult, well-known (partial)Solutions Concider Scenario Of a Movie Data Base 3 Database System 271
  • 4. Heterogeneous Database System Presentation Report Data Integration • We did not directly work on it in the project; however, used different service interfaces which requires data interchange • Typically requires (some) manual Interaction Diagrammatic View of HDBMS 4 Database System 271
  • 5. Heterogeneous Database System Presentation Report 5 Database System 271
  • 6. Heterogeneous Database System Presentation Report • Manually merge multiple databases into a new global database • Time consuming and error prone • Local autonomy lost • Static solution • Does not scale with number of databases Old-School Approach Multidatabase Language Approach • No attempt at integrating schemas • Language (e.g., SQL) used to integrate information sources at run-time • Not transparent (you need to know all data bases!) • Heavy burden on (expert) users • Global queries subject to local changes 6 Database System 271
  • 7. Heterogeneous Database System Presentation Report Example Use S1, S2 Select Titre From S1.Book, S2.Livre Where S1.Book.ISBN = S2.Livre.ISBN How to Deal with Autonomy? • Problems  –changing structure of Web page  –different coverage of Web sites  –availability of services • Solutions –manually adapt to changes –replication, materialization (availability) –contacts, agreements, … standards How to Deal with Heterogeneity? • Problems –Data models –Schemas –Data • Solutions –Mappings, schema integration –Standards 7 Database System 271
  • 8. Heterogeneous Database System Presentation Report HOW Wrappers Works 8 Database System 271
  • 9. Heterogeneous Database System Presentation Report 9 Database System 271
  • 10. Heterogeneous Database System Presentation Report Advantages of HDBS Disadvantages of HDBS  Reflects organizational structure  Cost  Improved share ability and local autonomy  Integrity control more difficult  Improved availability  Lack of experience  Improved reliability  Database design more complex  Complexity of management and control  Improved performance  Economics  Modular growth  Data located near site with greatest demand  Faster data access  Lack of standards  Security  Increased storage requirements  Greater difficulty in managing data environment 10 Database System 271
  • 11. Heterogeneous Database System Presentation Report  Increased training costs  Faster data processing  Growth facilitation  Improved communications  Reduced operating costs  User-friendly interface  Less danger of single-point failure  Processor independence  Heterogeneous Services  Transparent Gateway Agents  Generic Connectivity Tools and technologies       Unix Linux Ms.sql server 2008 My SQL 5.0 CPN ITSE(integrated translation support environment ) Current work on the Heterogeneous database In a heterogeneous distributed database, different sites may use different schema and software. Difference in schema is a major problem for query processing and transaction processing. Sites may not be aware of each other and may provide only limited facilities for cooperation in 11 Database System 271
  • 12. Heterogeneous Database System Presentation Report transaction processing. In heterogeneous systems, different nodes may have different hardware & software and data structures at various nodes or locations are also incompatible. Different computers and operating systems, database applications or data models may be used at each of the locations. For example, one location may have the latest relational database management technology, while another location may store data using conventional files or old version of database management system. Similarly, one location may have the Windows NT operating system, while another may have UNIX. Heterogeneous systems are usually used when individual sites use their own hardware and software. On heterogeneous system, translations are required to allow communication between different sites (or DBMS). In this system, the users must be able to make requests in a database language at their local sites. Usually the SQL database language is used for this purpose. If the hardware is different, then the translation is straightforward, in which computer codes and word-length is changed. The heterogeneous system is often not technically or economically feasible. In this system, a user at one location may be able to read but not update the data at another location. Future work The heterogeneous future work is on following things Linux operating system Unix operating system It also playing an important role in improving relational database system It also modifies the performance of DBMS Conclusion This report is all about HDBMS its types Classification , Advantages ,disadvantages, tools and technologies used for DDBS. Database over the web servers are distributed in parts. There are two major categories of distributed database system one is Homogeneous And other one is Heterogeneous databases. There are advantages of Heterogeneous database system and also some disadvantages. Advantages includes Reflects organizational structure, Improved share ability and local, autonomy, Improved availability, Improved reliability, Improved performance, Economics, Modular growth , Data located near site with greatest demand and e.t.c and some of the disadvantages are Cost, Integrity control more difficult, Lack of standards, Lack of experience, Database design more complex , Complexity of management and control, Security. We also 12 Database System 271
  • 13. Heterogeneous Database System Presentation Report discussed the tools and technologies for developing and maintaining the web based DDBS and their modification and integration according to the need of time. Lesson learnt     Gain knowledge about heterogeneous database system We came to know the tools and technologies of heterogeneous database system Learnet about distributed database system We came to know that how much heterogenous database system is globally important. My experience Before this research we didn’t knew that how is data distributed in segments over the network and how it can be access or we can say how we retrieve data by querying over the internet. We were also don’t know that how is data managed by using different tools and their modifications with time. The advantages and disadvantages were also unknown for us.Throughout our research we came to know that what are Heterogeneous database And heterogeneous database system is. Before this we were not aware of such wonderful information about database management over the web servers. Through the research now we are able to tell what are DDBS and their types which includes Heterogeneous Data Base Systems and Hmogeneous database system. Review of Report Reviewed by: ASIM NAWAZ Review Topic: Heterogeneous Databases By going through the report created by Hanzala Akram and Haq Nawaz on the topic heterogeneous databases I observed that report is made according to the given contents of sir as sir Tehseen guided us.The data is presented relatively according to the contents and similarity is shown in the data about the contents of report.The things which we observed that are lacking in the report are below other wise report is created accordingly to the given context. The data about contents except introduction I feel is less detailed which is required. 13 Database System 271
  • 14. Heterogeneous Database System Presentation Report The data is not more related to the industrial base I feel some details may the report is lacking. I think data relted to contents should be more detailed that can elaborate the complete meanings of infromation required for the reports contents. The advantages and disadvantages are given in tabular form in keypoints but not detailed one. In the section tootls and technologies just the tools names are given but complete detail is not provided. In the section future work there too just some tools are mentioned complete detail also missing . References http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=334882&url=http%3A%2F%2Fieeexplor e.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D334882 https://www.google.com.pk/search?q=introduction+of+heterogeneous+database&oq=introductio n+of+heterogeneous+database&aqs=chrome..69i57j0l4.21052j0j4&sourceid=chrome&espv=210 &es_sm=93&ie=UTF-8#es_sm=93&espv=210&q=introduction+to+heterogeneous+database http://www.slideshare.net/adorepump/distributed-databases 14 Database System 271
  • 15. Heterogeneous Database System Presentation Report http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=334882&url=http%3A%2F%2Fieeexplore.ieee.o rg%2Fxpls%2Fabs_all.jsp%3Farnumber%3D334882 http://docs.oracle.com/cd/B10501_01/server.920/a96521/ds_concepts.htm 15 Database System 271