Название: Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML (Токмаков Г. П.)

Жанр: Информационные системы и технологии

Просмотров: 1420


Глава 7. xml как способ логического представления информации

 

В конце 80-х годов в стенах CERN (Европейский центр ядерных исследований, Женева) возникла идея, которая в короткие сроки воплотились в интенсивно раз- вивающуюся глобальную, бесконечно масштабируемую и распределенную систе- му. Эта система получила название Всемирной паутины (World Wide Web  сокра- щенно Web) и предоставляла пользователям свободный доступ к большинству ин- формационных ресурсов в любой момент времени.

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

– традиционная двухуровневая архитектура «клиент/сервер» требует приме- нения «толстых» клиентов, недостаточно эффективно реализующих как функции интерфейса пользователя, так и прикладные алгоритмы. В отличие от этого, ре-

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

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

– Web-клиенты (или браузеры) обладают независимостью от платформы. По- скольку браузеры имеются практически для всех существующих вычислительных платформ, при условии поддержки ими стандартов HTML/Java пользователи могут

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

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

ванности данных, обрабатываемых в различных вычислительных платформах.

В случае использования традиционных баз данных для переноса приложений на  другие  платформы потребуется выполнить существенную модификацию (или даже полную реорганизацию) клиентской части каждого приложения.

В свое время базы данных развивались как способ интеграции систем хра-

нения данных в рамках компании. Теперь, с появлением Всемирной паутины решается эта же проблема, но уже в глобальных масштабах. В этой части учеб-

ного пособия рассмотрим решение вопроса интеграции данных с целью обес- печения совместимости при передаче структурированных данных через Интер‐ нет.