Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Пример 2: телефонная книга. Распределённое хранение

Читайте также:
  1. V. Примерный образец теста, применяемого для промежуточной аттестации
  2. VI. Сохранение отношений
  3. Web-контейнер, Servlet, JSP. Структура, назначение и пример сервлета или JSP.
  4. XI. Хранение оружия и патронов (только п.п. 54 и 59)
  5. А вот чрезмерное употребление алкоголя действительно вызывает гинекомастию. Примерно четверо из 10 хронических алкоголиков имеют это заболевание в той или иной стадии развития.
  6. А. Здравомыслов.Примерно два года тому назад.
  7. Ая основа – Хаджури не видит разницы между нововведенцем, призывающим к своему нововведению, и не призывающим, и пример в этом он взял с Махмуда Хаддада.
  8. Будьте хорошим примером для своих детей
  9. Быть примером
  10. В наших примерах мы ни разу не рассматривали конструкторы классов, поэтому при создании экземпляров наших классов вызывался конструктор класса object.

Представим себе учреждение, которое состоит из нескольких филиалов, в том числе имеет филиалы в других городах. Примером такого учреждения является УЦВТ – Учебный центр вычислительной техники. Компьютерная связь осуществляется по стандартным телефонным линиям. На сервере, обслуживающем главный филиал, хранится файл с телефонами сотрудников (электронная таблица, простая база данных или текстовый документ). У сотрудников должна быть возможность:

Все возможные решения представляют собой компромисс между оперативностью и снижением денежно-временных затрат на связь. Абсолютно тупиковым является «бескомпромиссный» вариант, когда ТК хранится только на центральном сервере и для каждого её использования извне требуется устанавливать телефонное соединение с главной площадкой.

Если же пользователь время от времени копирует телефонную книгу к себе на компьютер (через Internet, прозванивается напрямую, приносит на дискете), его копия книги периодически устаревает и нуждается в обновлении. Он должен сам заботиться о своевременном обновлении личной копии, а также о поиске оптимального пути для такого обновления. Например, сотрудникам, работающим в другом городе, имеет смысл договориться, что ездить на главную площадку или прозваниваться по междугородней связи модемом на центральный сервер будет кто-то один из них, а остальные сотрудники, если только им не придется ехать/звонить на главную площадку по другим делам, будут забирать свежии копии у него.

Наряду с этим имеет место и встречное движение: сотрудники заносят в ТК новые сведения (например, телефоны клиентов), удаляют ненужные записи и исправляют неверные. Они изменяют свои собственные копии ТК, из которых изменения так или иначе должны попасть в центральный экземпляр ТК на главном сервере.

СУБД, которая нужна нам для решения этой задачи, должна уметь распространять вносимые в базу данных изменения от центрального сервера (возможно, через промежуточные серверы) к конечным пользователям и обратно (через локальную сеть, коммутируемые и постоянные внешние соединения, и т.д.).

Пусть два компьютера устанавливают соединение, чтобы синхронизировать свои экземпляры ТК. В этот момент должны быть выполнены следующие действия:

Описанный механизм синхронизации содержимого реализован в Lotus Notes. Он получил название репликация (replication). Копия, снятая с исходной базы данных, называется реплика (replica). [2] Процесс снятия копии называется реплицирование. СУБД, умеющую создавать, синхронизировать и использовать более одного экземпляра данных на разных компьютерах сети, принято называть распределённой.




Дата добавления: 2015-09-10; просмотров: 76 | Поможем написать вашу работу | Нарушение авторских прав

Список иллюстраций | Как и зачем используется сетевой диск N:? | Пароли Notes | Структура главного окна | Упражнение 4.2 | Панель состояния | Способы запуска команд в Notes | Чтение оглавлений | Поля в диалоговом окне выбора адресов | Разделы почтового ящика |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав