Ddbms Assignment
Ddbms Assignment
MODULE - 1
ADVANTAGES :
1) The database is easier to expand as it is already spread across multiple systems and it is not too
complicated to add a system.
2) 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.
3) The database can be stored according to the departmental information in an organisation. In that
case, it is easier for a organisational hierarchical access.
DISADVANTAGES :
1) 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.
3)The distributed database is complicated and it is difficult to find people with the necessary
experience who can manage and maintain it.
Advantages
The data sharing process is faster since the data is owned by a central source. It is much
quicker for the requested data to reach the recipient.
Disadvantages
It has a single point of failure. If the central system fails to operate or shuts down for any
reason, the entire network goes down.
It allows limited scalability.
Advantages
It is easily scalable.
The decentralized network offers more privacy as information passes through different
servers.
Disadvantages
The performance of the network decreases as the number of networks on the system
increases.
Data may be lost during transit.
In a distributed network system, the processing power is spread evenly across the network. This
system can often seem similar to a decentralized system.
Advantages
It has no single point of failure as the processing ability is split among individual nodes.
It is more efficient in terms of scalability.
It is more secure compared to a centralized system.
Disadvantages
3. Security issues:
In a Distributed Database, along with maintaining no data redundancy, the security of
data as well as a network is a prime concern. A network can be easily attacked for data
theft and misuse.
4. Integrity Control:
All changes made to data at one site must be reflected on all the sites. The
communication and processing cost is high in Distributed DBMS in order to enforce
the integrity of data.
5. Lacking Standards:
Although it provides effective communication and data sharing, still there are no
standard rules and protocols to convert a centralized DBMS to a large Distributed
DBMS.
Availability, also known as operational availability, availability is the probability that a system, at a
point in time, would remain operational under normal circumstances in order to serve its intended
purpose. Simply put, it ensures that a system is able to perform required function under given
time period. Failures are inevitable in complex system; in fact, both native and virtualized systems
Homogeneous Database
In a homogeneous distributed database, all the sites use identical DBMS and operating systems. Its
properties are −
• The sites use identical DBMS or DBMS from the same vendor.
• Each site is aware of all other sites and cooperates with other sites to process user requests.
• Autonomous − Each database is independent that func ons on its own. They are integrated by a
controlling application and use message passing to share data updates.
• Non-autonomous − Data is distributed across the homogeneous nodes and a central or master
DBMS co-ordinates data updates across the sites.
Heterogeneous Database
In a heterogeneous distributed database, different sites have different operating systems, DBMS
products and data models.
Its properties are −
• The system may be composed of a variety of DBMSs like relational, network, hierarchical or object
oriented.
• A site may not be aware of other sites and so there is limited co-operation in processing user
requests.
• Federated − The heterogeneous database systems are independent in nature and integrated
together so that they function as a single database system.
• Un-federated − The database systems employ a central coordina ng module through which the
databases are accessed.
3.Continiousoperation
9. Hardware independence
10. Operating system independence