• содержательной обработки программы приложений; • организации и использования баз данных. Центральный компьютер швташштшштж Приложение Рис. 1.4. Взаимосвязи основных компонентов централизованной архитектуры обработки данных Файл-серберная распределенная обработка данных (рис. 1.5): на рабочей станции находятся средства пользовательского интерфейса и программы приложений, на сервере хранятся файлы базы данных. передача файлов Рис. 1.5. Взаимосвязи основных компонентов файл-серверной сети В файл-серверной архитектуре сервер используется только как большой винчестер, как место хранения всех данных. Ответственность за правильное оперирование данными возлагается на клиента. На рис. 1.5 20 |
Централизованная обработка данных (рис. 1.6), когда на одном компьютере установлены и функционируют средства: • пользовательского интерфейса, обеспечивающие интерактивный режим работы пользователя (в том числе, и «средства презентации данных»); • содержательной обработки программы приложений; • организации и использования баз данных. Рис. 1.6. Взаимосвязи основных компонентов централизованной архитектуры обработки данных Файл-серверная распределенная обработка данных (рис. 1.7): на рабочей станции находятся средства пользовательского интерфейса и программы приложений, на сервере хранятся файлы базы данных. Центральный компьютер Приложение Интерфейс пользователя 1 1ередача файлов Рис. 1.7. Взаимосвязи основных компонентов файл-серверной сети Приложение Интерфейс пользователя 46 В файл-серверной архитектуре сервер используется только как большой винчестер, как место хранения всех данных. Ответственность за правильное оперирование данными возлагается на клиента. На рис. 1.7 представлено традиционное решение в архитектуре файл-сервер, недостатки которого очевидны: удаленный разделяемый винчестер предполагает меньшую надежность данных, больший сетевой трафик. Клиент-серверная двухуровневая распределенная обработка данных (рис. 1.8). Для данной архитектуры характерно следующее: на рабочей станции находятся средства пользовательского интерфейса и программы приложений (рабочие станции относятся к категории «толстых клиентов»), на сервере баз данных хранятся СУБД и файлы баз данных. Рис. 1.8. Двухуровневая распределенная архитектура Microsoft SQL Server Рабочие станции (клиенты) посылают серверу запросы на интересующие их данные, сервер выполняет извлечение и предварительную обработку данных. По сравнению с предыдущим вариантом существенно уменьшается трафик сети и обеспечивается прозрачность доступа всех приложений к файлам баз данных. На рис. 1.8 представлено традиционное решение в архитектуре клиентсервер, где в качестве сервера баз данных используется Microsoft SQL Server. Клиентские приложения обращаются к серверу БД (кроме MS SQL, это могут быть, например, InterBase, Oracle, Informix, Sybase). 47 |