Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 154 стр.

UptoLike

Составители: 

154
ГЛАВА 7. XML КАК СПОСОБ ЛОГИЧЕСКОГО ПРЕДСТАВЛЕНИЯ
ИНФОРМАЦИИ
В конце
80-х годов в стенах CERN (Европейский центр ядерных исследований,
Женева) возникла идея, которая в короткие сроки воплотились в интенсивно раз-
вивающуюся глобальную, бесконечно масштабируемую и распределенную систе-
му. Эта система получила название Всемирной паутины (
WorldWide Web сокра-
щенно
Web) и предоставляла пользователям свободный доступ к большинству ин-
формационных ресурсов в любой момент времени.
Среда
Web представляет собой очень привлекательную платформу для дос-
тупа к сведениям, содержащимся в базах данных, по всему миру, обеспечивая
возможность глобального доступа к данным для пользователей и организаций.
При этом:
традиционная двухуровневая архитектура «клиент/сервер» требует приме-
нения
«толстых» клиентов, недостаточно эффективно реализующих как функции
интерфейса пользователя, так и прикладные алгоритмы. В отличие от этого, ре-
шения на основе технологии
Web позволяют создать более естественную трех-
уровневую архитектуру
«клиент/сервер приложений/ сервер баз данных», обеспе-
чивающую масштабируемость системы. Поэтому все функциональные средства
приложения можно разместить на отдельном
Web-сервере, удаляя их из клиент-
ской части приложения. Этим обеспечивается глобальный доступ к приложениям
баз данных и экономия времени и затрат при развертывании приложений;
Web-клиенты (или браузеры) обладают независимостью от платформы. По-
скольку браузеры имеются практически для всех существующих вычислительных
платформ, при условии поддержки ими стандартов
HTML/Java пользователи могут
получить доступ к приложению баз данных независимо от того, в какой вычисли-
тельной платформе они работают. Кроме этого, разработчикам не потребуется
вносить в приложения изменения для того, чтобы они могли работать с разными
операционными системами или различными интерфейсами.
Таким образом, при наличии
Web-сервера приложения и Web-клиента дос-
туп к функциям приложения легко осуществить с любого компьютера, распо-
ложенного в любой точке планеты. Но при этом появляется проблема согласо-
ванности данных, обрабатываемых в различных вычислительных платформах.