Технологии обработки данных
Архитектура «файл-сервер» выделяет в сети компьютеры, которые могут использоваться как серверы и (или) клиенты. На серверах выделяются общие ресурсы (файлы, принтеры и т. п.), а клиентские компьютеры могут использовать эти ресурсы (рис. 1.20). Такую архитектуру поддерживают многие популярные программные продукты, например СУБД Access. Технологии обработки данных прямо влияют на вид программного… Читать ещё >
Технологии обработки данных (реферат, курсовая, диплом, контрольная)
Обработка данных на отдельных рабочих местах является простейшим случаем информационной системы и может быть реализована на отдельном компьютере. Схема обработки данных в этом случае приведена на рис. 1.19.
Рис. 1.19. Схема обработки данных на отдельном компьютере.
Это приемлемое решение для выполнения простых задач одним пользователем едва ли может эффективно использоваться даже в небольшой организации. Если в работе системы участвуют несколько пользователей на нескольких компьютерах, то требуется постоянная актуализация данных, чтобы изменения, выполняемые одними пользователями, становились доступными другим пользователям, что снижает оперативность и надежность работы системы и делает недоступной обработку данных в режиме реального времени.
В системах доставки грузов такая технология работы приемлема в очень ограниченных вариантах, например, работа бухгалтера в небольшой компании, обработка отдельной складской операции и т. п.
Проблему работы нескольких пользователей информационной системы можно решить, если они будут работать с одними и теми же данными, а их компьютеры объединят в сеть, т. е. будет реализована совместная обработка данных в компьютерной сети. Для совместной обработки данных в сети может использоваться несколько сетевых архитектур.
Архитектура «файл-сервер» выделяет в сети компьютеры, которые могут использоваться как серверы и (или) клиенты. На серверах выделяются общие ресурсы (файлы, принтеры и т. п.), а клиентские компьютеры могут использовать эти ресурсы (рис. 1.20). Такую архитектуру поддерживают многие популярные программные продукты, например СУБД Access[1].
Рис. 1.20. Схема обработки данных в архитектуре «файл-сервер».
Поток информации, требующей обработки, постоянно растет, и в компьютерных сетях все чаще используется архитектура «клиент-сервер», где для обработки данных используется мощный сервер данных (back-end), а для представления и изменения нужных данных — пользовательское приложение, которое работает на клиентском компьютере (front-end). Таким образом, основная, наиболее ресурсоемкая работа с данными выполняется в месте их хранения, а на пользовательский компьютер передаются только данные, необходимые для получения информации или требующие изменения (рис. 1.21).
Рис. 1.21. Схема обработки данных в архитектуре «клиент-сервер».
Если основное отличие архитектуры «файл-сервер» от локальной обработки данных на одном компьютере отличается в основном местом хранения данных и необходимостью обеспечения доступа к данным нескольких пользователей, то в архитектуре «клиент-сервер» обработка, хранение и доступ к данным обеспечиваются сервером БД, например, таким как Microsoft SQL Server[2], Oracle[3] или Informix[4]. В приложениях баз данных часто встречается конфигурация, в которой сервером является мощная реляционная СУБД, такая как Microsoft SQL Server {back-end), а клиентом — приложение, созданное в среде Access, которое использует данные с сервера {front-end).
Обработка данных в системах Internet/intranet в последнее время применяется все шире в связи с развитием технологии World Wide Web (WWW) — Всемирной паутины. Эта технология в глобальных масштабах реализуется в сетях Internet, в локальных — в сетях intranet и основывается на поиске данных с помощью гипертекстовых ссылок, которые обеспечивают доступ к различным файлам с данными.
Гипертекст — это обычный текст, содержащий ссылки как на собственные фрагменты, так и на другие тексты. Простейший пример гипертекста — книга, оглавление которой содержит ссылки на главы и разделы книги (здесь ссылка — это номер страницы, с которой начинаются соответствующие глава или раздел). Посмотрев в оглавление, человек узнает номер страницы интересующей его главы и открывает книгу на нужной странице. Для того чтобы найти интересующую его главу книги, человек не должен просматривать всю книгу — оглавление предоставляет ему возможность быстрого «попадания» па главу или раздел, нужные ему.
Стандартно данные в Internet/intranet хранятся в текстовом виде. Для работы с текстом используется его разметка с помощью специального языка — HTML. Для доступа к БД, мультимедийной информации и т. п. используются небольшие программные модули, которые называются скриптами {scripts).
Технологии обработки данных прямо влияют на вид программного обеспечения, которое может использоваться только в конкретной технологии. Поэтому важно оценить преимущества и недостатки каждой технологии (табл. 1.3), возможности ее использования и только потом выбирать программное обеспечение.
Таблица 13
Преимущества и недостатки технологий совместной работы с данными
Характеристика. | Файл-сервер | Клиент-сервер | Internet/intranet. |
Достоин; | Простое про; | Высокая степень сохранности. | Простое программ; |
ства при. | граммное обе; | данных и их защищенности; | ное обеспечение; |
использова; | спечение. | отсутствие ограничений. | типовой интер; |
НИИ. | по масштабируемости; независимость данных от пользовательского приложения, которые могут быть реализованы на различных языках программирования; возможность централизованного управления бизнес-правилами обработки данных; возможность распределения ресурсов между несколькими. | фсйс интернетобозревателя при локальной работе и работе в глобальной сети. |
Характеристика. | Файл-сервер | Клиент-сервер | Intcrnct/intranet. |
серверами; простая организация доступа к гетерогенным и распределенным данным. | |||
Недостатки при использовании. | Низкий уровень защиты данных; ограниченная производительность по количеству рабочих мест и объему данных. | Сложное программное обеспечение; необходимость администрирования сети и СУБД. | Небольшое количество бизнес-приложений. |
Стоимость. | Низкая. | Высокая. | Зависит от тарифов на доступ в Internet. |
Надежность. | Низкая. | Высокая. | Зависит от надежности доступа в Internet. |
Доступность. | Требуется обучение интерфейсу программы. | Требуется профессиональное обучение. | Требуется краткосрочное обучение. |