Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Белобжеский_Лекции_по_ББД.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать

Клиент-серверные приложения баз данных

В середине - конце 1980-х годов конечные пользователи начали объединять свои компьютеры в локальные сети (local area networks, LAN). Эти сети сделали воз­можной передачу данных между компьютерами с невиданными до тех пор ско­ростями. Первые приложения этой технологии обеспечивали совместное исполь­зование периферийных устройств, таких как быстродействующие дисковые на­копители большой емкости, дорогие принтеры и плоттеры, и осуществляли связь между компьютерами посредством электронной почты. В перспективе, однако, пользователи хотели совместно использовать свои базы данных, что привело к раз­витию многопользовательских приложений баз данных для локальных сетей.

Многопользовательская архитектура, применяемая в локальных сетях, значи­тельно отличается от многопользовательской архитектуры, применявшейся на больших ЭВМ (mainframe). В случае последних в обработке приложения базы данных участвовал только один процессор, а в локальных сетях для этого могут использоваться несколько процессоров. Поскольку эта ситуация, помимо очевид­ной выгоды (большая производительность), влечет за собой и новые трудности (координация действий независимых процессоров), возник новый стиль много­пользовательской обработки баз данных, называемый клиент-серверной архитек­турой баз данных (client-server database architecture).

Не все базы данных в локальных сетях используют клиент-серверную архитек­туру. Более простой, но менее устойчивый режим обработки баз данных называ­ется архитектурой с совместным использованием файлов (file-sharing architecture). Компания, подобная Treble Clef Music, могла бы, скорее всего, использовать любую из этих двух архитектур, поскольку она представляет собой небольшую организацию с умеренными требованиями к обработке. Однако для рабочих групп большего размера потребуется клиент-серверная архитектура. Эти подхо­ды будут подробно описываться и обсуждаться в главе 17.

Базы данных с использованием Интернет-технологий

Как было показано на примере туристического информационного центра Кал-верт-Айленда, технология баз данных применяется в настоящее время в сочета­нии с технологией публикации данных в Web. Эта же технология используется и для публикации приложений в корпоративных и организационных интрасетях. Некоторые эксперты полагают, что в будущем все приложения баз данных будут доставляться пользователям при помощи браузеров и связанных с этим интер-нет-технологий — даже персональные базы данных, которые «публикуются» для одного человека.

Существует две категории приложений, использующих Интернет-технологии. Первая категория включает в себя чистые web-приложения баз данных, как это было в случае с островом Калверт-Айленд. Вторая категория — традиционные персональные, коллективные и организационные базы данных, которые не публи­куются в Интернете, но используют браузеры и технологии, подобные DHTML и XML. Поскольку называть последнюю категорию интернет-базами данных бы­ло бы некорректно, в этой книге обе категории объединены под термином базы данных с использованием интернет-технологий.

Эта категория находится сегодня на переднем крае технологии баз данных. Как вы узнаете из главы 14, язык XML исключительно хорошо отвечает потреб­ностям приложений баз данных и служит основой для многих новых продуктов и услуг в этой сфере.