Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Proektirovanie_IS.docx
Скачиваний:
15
Добавлен:
15.11.2019
Размер:
374 Кб
Скачать
  1. Варианты архитектуры централизованных бд с сетевым доступом. Их достоинства и недостатки.

Файл-сервер - архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центральной (сервер файлов) На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка.

Недостатки:

  • При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает.

  • Пользователи могут создавать также на рабочих станциях локальные БД, которые используются ими монопольно.

Преимущества:

  • Файловый сервер позволяет нескольким офисным компьютерам использовать одни и те же файлы таким образом, чтобы любой пользователь компьютерной сети мог бы получить доступ к одним и тем же данным. Это исключает необходимость хранения одинаковых файлов данных на нескольких компьютерах.

  • Уменьшаются затраты на хранение информации за счет того, что компьютеры получают возможность совместного использования приложений и данных.

  • Файл-сервер обеспечивает целостность и достоверность данных, поскольку все пользователи могут читать один и тот же набор файлов.

  • Файловый сервер делает доступ к дистанционным файлам прозрачным для пользователей.

Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной базы данных центральная машина (сервер базы данных) должна обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка запросов SQL.

Преимущества:

  • Отсутствие дублирования кода программы-сервера программами-клиентами.

  • Так как все вычисления выполняются на сервере, то требования к компьютерам на которых установлен клиент снижаются.

  • Все данные хранятся на сервере, который, как правило, защищён гораздо лучше большинства клиентов. На сервере проще обеспечить контроль полномочий, чтобы разрешать доступ к данным только клиентам с соответствующими правами доступа.

  • Позволяет объединить различные клиенты. Использовать ресурсы одного сервера часто могут клиенты с разными аппаратными платформами, операционными системами и т. п.

  • Позволяет разгрузить сети за счёт того, что между сервером и клиентом передаются небольшие порции данных.

Недостатки:

  • Неработоспособность сервера может сделать неработоспособной всю вычислительную сеть. Неработоспособным сервером следует считать сервер, производительности которого не хватает на обслуживание всех клиентов, а так же сервер, находящийся на ремонте, профилактике и т. п.

  • Поддержка работы данной системы требует отдельного специалиста — системного администратора.

  • Высокая стоимость оборудования.