Question No 1 DDBMS Advantages and Disadvantage:: Example
Question No 1 DDBMS Advantages and Disadvantage:: Example
example:
Advantages of DDBMS
The database is easier to expand as it is already spread across multiple systems and it is not
too complicated to add a system.
The distributed database can have the data arranged according to different levels of
transparency i.e. data with different transparency levels can be stored at different locations.
The distributed database is quite complex and it is difficult to make sure that a user gets a
uniform view of the database because it is spread across multiple locations.
This database is more expensive as it is complex and hence, difficult to maintain.
It is difficult to provide security in a distributed database as the database needs to be
secured at all the locations it is stored. Moreover, the infrastructure connecting all the
nodes in a distributed database also needs to be secured.
It is difficult to maintain data integrity in the distributed database because of its nature.
There can also be data redundancy in the database as it is stored at multiple locations.
The distributed database is complicated and it is difficult to find people with the
necessary experience who can manage and maintain it.
underlying data model, and so the system may be composed of relational, network, hierarchical,
and object-oriented DBMSs.Homogeneous systems are much easier to design and manage. This
approach provides incremental growth, making the addition of a new site to the DDBMS easy,
and allows increased performance by exploiting the parallel processing capability of multiple
sites. Heterogeneous systems usually result when individual sites have implemented their own
databases and integration is considered at a later stage. In a heterogeneous system, translations
are required to allow communication between different DBMSs. To provide DBMStransparency,
users must be able to make requests in the language of the DBMS at their local site. The system
then has the task of locating the data and performing any necessary translation.
Data may be required from another site that may have
different hardware;
different DBMS products;
different hardware and different DBMS products.
Question no2:
functionality do you expect in a DDBMS:
We expect a DDBMS to have at least the functionality for a centralized DBMS. In addition, we
expect a DDBMS to have the following functionality:
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;
distributed query processing, including query optimization and remote data access;
extended security control to maintain appropriate authorization/access privileges to the
distributed data;
extended concurrency control to maintain consistency of distributed and possibly
replicated data;
extended recovery services to take account of failures of individual sites and the failures
of communication