Классика баз данных - статьи

       

Web изменяет все


Web и ассоциированные с ним средства драматически снизили стоимость создания информационного содержимого, но действительная революция состоит в том, что Web сделал возможной почти бесплатную публикацию. Никогда раньше не было так, чтобы почти каждый человек мог недорого опубликовать большие объемы информации. Web - это основная платформа для доставки приложений и информации. Возрастающая пропускная способность сетей только ускоряет этот процесс.

Это хорошая новость для исследований систем баз данных: Web представляет собой одну громадную базу данных. Однако до сих пор вклад сообщества исследователей баз данных в Web невелик. Вместо того, чтобы являться внутренней часть структуры Web, базы данных остаются на второстепенных ролях. Во-первых, системы баз данных часто используются как Web-серверы переднего края, когда Web-мастера с миллионами страниц содержимого переключаются с технологии файловых систем на технологию баз данных для управления Web-узлом. Во-вторых, системы баз данных используются в качестве серверов электронной коммерции, в которых они применяются традиционным образом для отслеживания профилей, транзакций, счетов и инвентарных ведомостей заказчиков. В третьих, основные Web-издатели используют или примериваются к использованию систем баз данных для хранения своего информационного содержимого. Однако в большей части Web-сайтов, особенно в тех, которые поддерживаются компаниями-провайдерами и держателями поисковых машин, технология баз данных не применяется. Кроме того, в мелкомасштабных Web-сайтах для распространения информации обычно используются статические HTML-страницы на основе технологии файловых систем.

В будущем мы рассчитываем видеть не статические HTML-страницы, а управление динамически формируемым содержимым. Например, торговцы по каталогам не просто преобразуют бумажные каталоги в наборы статических HTML-страниц. На самом деле, они представляют электронный каталог, позволяющий заказчикам узнать то, что им нужно, без потребности просмотра: например, продает ли поставщик серые джемперы большого размера.
Продавцы хотят обеспечивать клиентам персонализированные менекены, позволяющие увидеть, как будет сидеть на человеке одежда. Для персонализации требуются весьма сложные модели данных и приложения.

Кроме того, язык HTML расширяется до XML, языка, который лучше описывает структурированные данные. К сожалению, XML, похоже, способен породить хаос для систем баз данных. Развивающийся подъязык запросов XML напоминает процедурные языки обработки запросов, превалировавшие 25 лет тому назад. Кроме того, XML стимулирует разработку кэшей данных на стороне клиента с поддержкой обновлений, что заставляет разработчиков XML погружаться в трясину проблем распределенных транзакций. К несчастью, большая часть работ по XML происходит без серьезного влияния сообщества систем баз данных.

Производители Web-содержимого нуждаются в средствах для быстрого и недорогого построения хранилищ данных со сложными приложениями. Это, в свою очередь, порождает требования к технологии баз данных для создания, управления, поиска и обеспечения безопасности содержимого Web-сайтов. Потребителям нужны средства обнаружения и анализа Web-информации.

Эти тенденции создают благоприятные возможности для применения знаний исследователей баз данных к решению новых проблем.


Содержание раздела