Academia.eduAcademia.edu

TECHNIQUES FOR DATA REPLICATION ON DISTRIBUTED DATABASES

utgjiu.ro

Abstract

Designing databases in a distributed environment is significantly more complex than designing databases in a centralized environment, largely because of the need to consider network sources, data partitions schemes, redundant data placement alternatives, an replication approaches. In this paper we present two alternatives design for database partitioning at both primary and replicate locations.

Key takeaways

  • As with the centralized model, the use of the data can be distributed via local and remote access, but only one copy of the data exists; it is partitioned across multiple distributed locations (figure 2).
  • Redundancy exists only where vertical partitioning has been implemented and primary keys are carried redundantly.
  • Issues include how to handle data views that cross database, who owns the database view, where the user IDs reside, and how to handle a database stored procedure resides in one database but much access data in multiple databases.
  • Database partitioning at target replica is also a design alternative.
  • The global schema used by the client is stored in the repository being a centralized local database.