Escolar Documentos
Profissional Documentos
Cultura Documentos
Concepts Distributed Database A logically interrelated collection of shared data (and a description of this data), physically distributed over a computer network. Distributed DBMS (DDBMS) Software system that permits the management of the distributed database and makes the distribution transparent to user. DDBMS characteristics
Collection of logically-related shared data. Data split into fragments. Fragments may be replicated. Fragments/replicas allocated to sites. Sites linked by a communications network.
04-08-2011
Data at each site is under control of a DBMS. DBMSs handle local applications autonomously. Each DBMS participates in at least one global applications
Advantages of DDBMSs Reflects Organizational Structure Improved Sharing and Local Autonomy Improved Availability: - A failure does not make the entire system inoperable Improved Reliability: -Data may be replicated Improved Performance: -Data are local to the site of greatest demand Economics: - Many small computers cost less than a big one! Modular Growth: - Easy to add new modules Disadvantages of DDBMSs
Complexity Cost: -Especially in system management Security: -Network must be made secure Integrity Control More Difficult Lack of Standards Lack of Experience Database Design More Complex: -Due to fragmentation, allocation of fragments to a specific site...
Types of DDBMS
Homogeneous DDBMS All sites use same DBMS product (eg.Oracle) Fairly easy to design and manage. Heterogeneous DDBMS Sites may run different DBMS products (eg. Oracle and Ingress) Possibly different underlying data models (eg. relational DB and OO database) Occurs when sites have implemented their own databases and integration is considered later. We wont consider heterogeneous DDBMSs here.
04-08-2011
Fragmentation
Quantitative information may include: frequency with which a transaction is run; site from which a transaction is run; performance criteria for transactions. Qualitative information may include transactions that are executed such as: type of access (read or write); predicates of read operations.
04-08-2011
04-08-2011
04-08-2011
04-08-2011
04-08-2011