Advantages and Extra Functions of Distributed
Advantages and Extra Functions of Distributed
Growth facilitation
Improved communications
User-friendly interface
Processor independence
DDBMS Disadvantages
Security
Lack of standards
Must handle all necessary functions imposed by the distribution of data and
processing
Access remote sites and transmit queries and data among the
Copy Identification
To achieve the advantages listed previously, the DDBMS software must be able to
provide the following functions in addition to those of a centralized DBMS:
1. Keeping track of data distribution. The ability to keep track of the data
distribution, fragmentation, and replication by expanding the DDBMS catalog.
2. Distributed query processing. The ability to access remote sites and transmit
queries and data among the various sites via a communication network.
3. Distributed transaction management. The ability to devise execution
strategies for queries and transactions that access data from more than one site
and to synchronize the access to distributed data and maintain the integrity of
the overall database.
4. Replicated data management. The ability to decide which copy of a replicated
data item to access and to maintain the consistency of copies of a replicated
data item.
5. Distributed database recovery. The ability to recover from individual site
crashes and from new types of failures, such as the failure of communication
links.
6. Security. Distributed transactions must be executed with the proper
management of the security of the data and the authorization/access privileges
of users.
7. Distributed directory (catalog) management. A directory contains
information about data (metadata) in the database. The directory may be global
for the entire DDB, or local for each site. The placement and distribution of the
directory are design and policy issues.