Архитектура Microsoft Windows для разработчиков


Репликация базы данных


Занятие 5. Репликация базы данных

(Продолжительность занятия 40 минут)

Репликация базы данных обеспечивает одновременную работу нескольких пользователей с идентичными локальными копиями БД. Периодическая синхронизация копий позволяет им обмениваться новыми (или измененными) объектами и данными и, таким образом, своевременно обновлять БД.

Средства репликации доступны для баз данных Microsoft Access и SQL Server. Это занятие посвящено репликации баз данных.

Изучив материал этого занятия, Вы сможете:

  • объяснить цель репликации базы данных;
  • реплицировать базу данных средствами Microsoft Access;
  • описать, как реплицировать базу данных средствами SQL Server.
  • Средства Microsoft Access

    Репликация баз данных Microsoft Access — это копирование БД, при котором две или более копии могут обмениваться коррективами данных и объектов. Этот процесс называется синхронизацией. Копия БД — реплика — содержит общий для всей БД набор таблиц, запросов, форм, отчетов, макросов и модулей, а кроме того, и локальные объекты, существующие только в той реплике, где они были созданы.

    Каждая реплика является частью набора реплик, который содержит все копии и оригинал — основную реплику (Design Master) набора (рис. 6.19). Копии из одного набора могут обмениваться обновленными данными или реплицируемыми объектами, однако проект базы данных корректируется только в основной реплике.

    Рис. 6.19 Набор реплик БД

    Репликация средствами Microsoft Access

    Существуют три способа репликации БД—с помощью специальных команд Microsoft Access, Портфеля Windows 95 и диспетчера репликации. Все они снабжены удобным интерфейсом (рис. 6.20). Кроме того, объекты доступа к данным (Data Access Objects, DAO) позволяют реализовать репликацию непосредственно в коде приложения.

    Рис. 6.20 Средства репликации баз данных Microsoft Access



    Содержание раздела