Основы использования и проектирования баз данных - страница 16
Распределенные СУБД могут содержать несколько десятков и сотен серверов БД. Количество клиентских мест в них может достигать десятков и сотен тысяч. Обычно такие СУБД обеспечивают работу организаций государственного масштаба (например, Центральной избирательной комиссии РФ), отдельные подразделения которых рассредоточены на значительной территории. В распределенных СУБД некоторые серверы могут дублировать друг друга с целью достижения предельно малой вероятности отказов и сбоев, которые могут исказить жизненно важную информацию.
Актуальность распределенных СУБД возросла в связи со стремительным развитием Интернета. Опираясь на возможности Интернета, распределенные системы строят не только организации государственного масштаба, но и относительно небольшие коммерческие предприятия, обеспечивая своим сотрудникам работу с корпоративными данными на дому и в командировках.
1.7. Публикация данных в Интернете
Наиболее развитой частью Интернета является World Wide Web – Всемирная паутина, представляющая собой систему публикации ресурсов в виде гипертекстовых документов. Технологии, обеспечивающие работу WWW, называются Web-технологиями. Чтобы выделить аппаратные и программные компоненты, реализующие Web-технологии, серверный компьютер, предназначенный для размещения документов, удобно именовать WWW-сервером, а программу, находящуюся на WWW-сервере и обеспечивающую доступ к документам, – Web-сервером. В настоящее время наиболее распространенным является Web-сервер Apache, версии которого работают практически на всех известных аппаратно-программных платформах, в отличие от Web-сервера Microsoft Internet Information Services (IIS), ориентированного на операционные системы Windows.
Для просмотра гипертекстовых документов, называемых Web-страницами, используются специальные программы – браузеры, примерами которых являются Microsoft Internet Explorer, Fire fox и Opera. Браузер интерпретирует команды, содержащиеся в гипертекстовом документе, и отображает этот документ на экране для просмотра пользователем.
Для автоматического создания Web-страниц с изменяющейся информацией применяются специальные расширения Web-сервера, называемые Web-приложениями. Типичная задача, выполняемая Web-приложением, – это получение из базы данных информации, которая затем помещается в Web-страницу и передается Web-серверу, пересылающему эту Web-страницу браузеру. В этом случае схема доступа к базе данных (рис. 1.12) соответствует трехуровневой архитектуре СУБД (см. рис. 1.11).
Рис. 1.12. Схема доступа к базе данных через Интернет.
Использование баз данных при публикации информации в WWW существенно расширяет возможности Web-сервера и решает многие проблемы, связанные с ограничением доступа к информации и эффективностью поиска необходимых данных.
В свою очередь, использование браузера в качестве клиентской программы позволяет получить доступ к базе данных с компьютера, оснащенного любой операционной системой, для которой имеется браузер. При этом не требуется разрабатывать специальные приложения, поскольку язык HTML одинаково интерпретируется браузерами, независимо от того, в какой операционной системе они функционируют. Кроме того, при изменении структуры базы данных не требуется обновлять программное обеспечение пользователей этой базы данных, так как модификация касается только той части программного обеспечения, которая находится на WWW-сервере и доступна после изменений всем, кто имеет право доступа к этому серверу.