Unit 1.3 - Distributed Databases
Unit 1.3 - Distributed Databases
Composed
Check customer Check customer Calculate shipping business process
status status charges
Determine product oduct
Order status
availability availability Reusable Business Services
Verify
Check credit
customer credit Reusable Create Check Check Reusable
Order status service invoice customer order service
status status
Distributed The software system that permits the management of the distrib-
DBMS uted database and makes the distribution transparent to users.
It is not necessary for every site in the system to have its own local database, as
illustrated by the topology of the DDBMS shown in Figure 3.11.
From the definition of the DDBMS, the system is expected to make the distribu-
tion transparent (invisible) to the user. Thus, the fact that a distributed database is
split into fragments that can be stored on different computers and perhaps repli-
cated should be hidden from the user. The objective of transparency is to make the
distributed system appear like a centralized system. This is sometimes referred to
as the fundamental principle of distributed DBMSs. This requirement provides sig-
nificant functionality for the end-user but, unfortunately, creates many additional
problems that have to be handled by the DDBMS.
www.EBooksWorld.ir
M03_CONN3067_06_SE_C03.indd 121 06/06/14 4:52 PM
Figure 3.11
Distributed
database
management
system.
Distributed processing
It is important to make a distinction between a distributed DBMS and distributed
processing:
The key point with the definition of a distributed DBMS is that the system consists
of data that is physically distributed across a number of sites in the network. If the data
is centralized, even though other users may be accessing the data over the network, we
do not consider this to be a distributed DBMS simply distributed processing. We illus-
trate the topology of distributed processing in Figure 3.12. Compare this figure, which
has a central database at site 2, with Figure 3.11, which shows several sites each with
their own database. We will discuss distributed DBMSs in depth in Chapters 24 and 25.
Figure 3.12
Distributed
processing.
www.EBooksWorld.ir
M03_CONN3067_06_SE_C03.indd 122 06/06/14 4:52 PM