12.08.2001 РешенияЮрий Максименко db_maker@aha.ru В предыдущих статьях цикла* мы редко затрагивали непосредственно вопросы программирования, так как их решение - прерогатива программистов. Но репликация данных - случай особый, поскольку, во-первых, практически никто не предлагает удовлетворительного решения этой проблемы, а во-вторых, как будет показано ниже, решение этой задачи может стать настолько стратегически значимым, что его обсуждение будет перенесено на уровень высшего руководства компании. Хочу надеяться, что моя статья поможет вам подойти к этой задаче, уже имея концепцию ее решения. *См. "BYTE/Россия", № 2`2001 и 4`2001. Под репликацией данных, или для краткости просто репликацией, мы будем понимать обновление базы данных - приемника на основе данных базы данных - источника (иначе говоря, приведение базы данных - приемника в актуальное состояние). Важность и необходимость этого процесса лучше всего иллюстрируются примером. Представим себе крупную туристическую фирму, имеющую головной офис и несколько филиалов, расположенных в гостиницах. И в головном офисе, и в филиалах работает программа формирования и учета оказываемых услуг, причем и там, и там постоянно происходят обновления, которые необходимо делать и на сайте (специальные предложения, изменения в цене и т. д.). Как в этом случае обновлять базу данных сайта? Не будем останавливаться на наиболее распространенном подходе: менеджер в филиале вручную составляет документ, отражающий изменения, посылает его по факсу службе ...
читать далее.