Part 2
Part 2
Learning Objectives
Describe type of homogeneous and heterogeneous the DBMS and the multi database system
(MDBS)
Explain functions and reference architecture of DBMS, MDBS and components of the DBMS
architecture
In a homogeneous system all sides use the same DBMS product. It is much easier to design and manage.
This approach provides incremental growth making the addition of a new site to the D DBMS easy and
allows increased performance by exploiting a parallel processing capability of multiple sites.
In a heterogeneous system sites may run different DBMS products which need not be based on the
same underlying data model. Heterogeneous system usually occur when individual sites have
implemented their own database and integration is considered at a later stage. In heterogeneous
system data may be required from another site that may have different hardware or different DBMS
products or different Hardware and different DBMS products.
DDMS is expected to have all the functions of DBMS with additional functions:
Extended communication services (to provide access to remote sites and allow the transfer of
queries and data among the sites using a network)
Extended system catalog (to store data distribution details)
Distribute query processing (including query optimization and remote data access)
Extended security control to maintain appropriate authorization or access privileges to the
distributed data
Extended concurrency control to maintain consistency of distributed and possibly replicate the
data
Extended recovery services to take account of failures of individual sites and the failures of
communication links
It is for end-users who has the access to multiple size of database to get data in the system.
It is a logical description of the whole database as if it were not distributed. This level
correspond to the conceptual level of ANSI/SPARC architecture and contains definition of entities,
relationships, constraints, security, and integrity information
Each local DBMS has its own set of schemas. The local conceptual and local internet schemas
correspond to the equivalent levels of the ANSI/SPARC architecture. The local mapping schemas
maps fragment(?) In the allocation schema into external objects in the local database. It is DBMS
independent and is the basis for supporting heterogeneous DBMSs.
It is a subset of our local conceptual schemas (LCS) consisting of data that each local system
agrees to share.
For example here let's say in the first LCS we have 100 data, 0 local and 70 global and in the second local
conceptual schema LCS we also have 100 data 40 local and 60 global. Only the global data that the
internal system agrees to share will be inside the global cost ratio schema. 70 plus 60 which is we have
130 data that can be used by the global users.
Independent of the reference architecture we can identify a component architecture for a DBMS
consisting of four major components:
This is to control the local data at each side it has a data base.