Проектирование реляционных баз данных. Ковалев А.В - 76 стр.

UptoLike

78
Рис. 25. Многотерминальная система
В последнее время наблюдается существенное уменьшение количества разработок, по-
строенных с использованием этого подхода. Это, в первую очередь, связано с тем, что по пара-
метрам цена/производительность более предпочтительным оказывается вариант использования
архитектуры клиент-сервер.
Многопользовательская база данных на файл-сервере
При наличии локальной сети персональных компьютеров можно использовать второй
подход. Его сущность заключается в том, что база данных размещается на одном из компь-
ютеров, который в этом случае выступает как файл-сервер (рис. 26).
При этом манипуляция данными осуществляется следующим образом. База данных (а
иногда и код приложения) хранится на сервере, а вся работа по обновлению, хранению, добав-
лению и отображению информации выполняется в локальной системе. Файл-сервер в этом слу-
чае выступает в роли удаленного жесткого диска для базы данных и кода приложения. Боль-
шинство персональных СУБД поддерживает механизм блокировок для обеспечения целостно-
сти данных. Таким образом, эти системы могут быть использованы для построения и работы с
подобной многопользовательской базой данных. При этом выбор СУБД определяется уровнем
сложности системы и профессиональным уровнем разработчика. Если создаваемая база данных
относительно мала - размер каждой из таблиц не превышает 25 Мбайт, и одновременный дос-
туп к ней будет производить небольшое количество пользователей, то этот подход работает
прекрасно. Но производительность такой системы начинает резко падать при увеличении раз-
меров таблиц и количества пользователей, пытающихся одновременно обратиться к базе дан-
ных. Особенность этого подхода заключается в том, что при просмотре таблицы ее содержимое
полностью передается по сети на локальную машину. Сети имеют сравнительно низкую пропу-
скную способность, так что если один из пользователей начнет выполнять сортировку в боль-
шой таблице, то это может сделать работу остальных пользователей в сети невозможной на
долгое время. Если же локальная сеть подключена к территориально разнесенной сети (WAN -
      Рис. 25. Многотерминальная система

      В последнее время наблюдается существенное уменьшение количества разработок, по-
строенных с использованием этого подхода. Это, в первую очередь, связано с тем, что по пара-
метрам цена/производительность более предпочтительным оказывается вариант использования
архитектуры клиент-сервер.

      Многопользовательская база данных на файл-сервере
      При наличии локальной сети персональных компьютеров можно использовать второй
подход. Его сущность заключается в том, что база данных размещается на одном из компь-
ютеров, который в этом случае выступает как файл-сервер (рис. 26).
      При этом манипуляция данными осуществляется следующим образом. База данных (а
иногда и код приложения) хранится на сервере, а вся работа по обновлению, хранению, добав-
лению и отображению информации выполняется в локальной системе. Файл-сервер в этом слу-
чае выступает в роли удаленного жесткого диска для базы данных и кода приложения. Боль-
шинство персональных СУБД поддерживает механизм блокировок для обеспечения целостно-
сти данных. Таким образом, эти системы могут быть использованы для построения и работы с
подобной многопользовательской базой данных. При этом выбор СУБД определяется уровнем
сложности системы и профессиональным уровнем разработчика. Если создаваемая база данных
относительно мала - размер каждой из таблиц не превышает 25 Мбайт, и одновременный дос-
туп к ней будет производить небольшое количество пользователей, то этот подход работает
прекрасно. Но производительность такой системы начинает резко падать при увеличении раз-
меров таблиц и количества пользователей, пытающихся одновременно обратиться к базе дан-
ных. Особенность этого подхода заключается в том, что при просмотре таблицы ее содержимое
полностью передается по сети на локальную машину. Сети имеют сравнительно низкую пропу-
скную способность, так что если один из пользователей начнет выполнять сортировку в боль-
шой таблице, то это может сделать работу остальных пользователей в сети невозможной на
долгое время. Если же локальная сеть подключена к территориально разнесенной сети (WAN -

                                                78