Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
03_Пособие.doc
Скачиваний:
20
Добавлен:
01.05.2025
Размер:
1.78 Mб
Скачать

1.9Информационные системы в сетях

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

В зависимости от удаленности компьютеров сети условно разделяют на локальные и глобальные. Произвольная глобальная сеть может включать другие глобальные сети, локальные сети, а также отдельно подключаемые к ней компьютеры. Глобальные сети различают четырех основных видов: городские, региональные, национальные и транснациональные. Пример глобальной сети – сеть Интернет.

В локальных вычислительных сетях (ЛВС) компьютеры расположены на расстоянии до нескольких километров и обычно соединены при помощи скоростных линий связи со скоростью обмена от 10 до 100 и более Мбитов/с (не исключается соединение компьютеров и с помощью низкоскоростных телефонных линий). ЛВС обычно развертывают в рамках некоторой организации (корпорации, учреждения). Поэтому их иногда называют корпоративными системами или сетями. Компьютеры при этом, как правило, находятся в пределах одного помещения, здания или соседних зданий.

В сети основным видом взаимодействия между независимыми компьютерами является обмен сообщениями.

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

Передача файлов из БД для обработки

Рис. 1.5 Структура ИС с файл-сервером

В таких ИС по запросам пользователей файлы базы данных передаются на персональные компьютеры, где и производится их обработка. Недостатком такого варианта архитектуры является высокая интенсивность передачи обрабатываемых данных. Причем, зачастую передаются избыточные данные: вне зависимости от того, сколько записей из базы данных требуется пользователю, файлы базы данных передаются целиком.

Структура распределенной ИС, построенной по архитектуре клиент-сервер с использованием сервера баз данных, показана на рис. 1.6.

Передача данных из БД

Рис. 1.6 Структура ИС с сервером баз данных

При такой архитектуре сервер баз данных обеспечивает выполнение основного объема обработки данных. Формируемые пользователем или приложением запросы поступают к серверу БД в виде инструкций языка SQL. Сервер баз данных выполняет поиск и извлечение нужных данных, которые затем передаются на компьютер пользователя. Преимуществом такого подхода в сравнении с предыдущим является заметно меньший объем передаваемых данных.

Для создания и управления персональными БД и приложениями, работающими с ними, используются СУБД, такие как Access и Visual FoxPro фирмы Microsoft, Paradox фирмы Borland.

Корпоративная БД создается, поддерживается и функционирует под управлением сервера БД, например, Microsoft SQL Server или Oracle Server.

В зависимости от размеров организации и особенностей решаемых задач информационная система может иметь одну из следующих конфигураций:

  • компьютер-сервер, содержащий корпоративную и персональные базы;

  • компьютер-сервер и персональные компьютеры с ПБД;

  • несколько компьютеров-серверов и персональных компьютеров с ПБД.

Использование архитектуры клиент-сервер дает возможность постепенного наращивания информационной системы предприятия, во-первых, по мере развития предприятия; во-вторых, по мере развития самой информационной системы.

Разделение общей БД на корпоративную БД и персональные БД позволяет уменьшить сложность проектирования БД по сравнению с централизованным вариантом, а значит снизить вероятность ошибок при проектировании и стоимость проектирования.