Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesReplicating Access Databases


December 1995 / Reviews / Access 95 Advances Database Design / Replicating Access Databases

Access 95 lets you drag an entire database to the Windows 95 Briefcase, creating a replica that can be moved to a floppy or a laptop for use at a remote site. This makes it necessary to ensure that changes made by remote users of replica databases are reflected in the original database. Access 95 solves this problem with data replication: the ability to coordinate changes in two or more copies of a database.

Access replication is deferred and asynchronous, which means a database copy may be changed at any time without coordination. To avoid database copies getting out of sync between replication cycles, higher-end products like Microsoft SQL Server 6 and Oracle use synchronous replication , which requires constant communication between database copies, restrictions on which copies of a database may be changed, or both. Access's lack of such restrictions makes conflicts possible among its co-equal databases.

Access replication happens at the row level ; Oracle and the upcoming Lotus Notes 4 are more granular, with field-level replication. When changes are made to a single field, Access copies the entire row containing the field to the other replica's equivalent row, erasing any data that was there. Replicating only the changed records is more economical than managing multiple copies of the entire database.

Managing replication adds substantial overhead. Each table that is a replicated object has at least three new fields added to it (Memo and OLE object fields require still more fields to track their update status). In addition, the database gets at least three new tables and a fourth category of tables to track update conflicts, which occur if two replicas chan ge the same record after it has been updated.


Precision Copy Machine

illustration_link (9 Kbytes)

Access 95 uses a row-level replication scheme to coordinate changes in copies of a database. Changes may occur in both directions.


Up to the Reviews section contentsGo to previous article: Access 95 Advances Database DesignGo to next article: Symantec C++ DifferencesSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM   Copyright 
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network