Название: Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML (Токмаков Г. П.) Жанр: Информационные системы и технологии Просмотров: 1429 |
Глава 8. sql и xml
Тесная связь Web-технологий с технологиями баз данных сложилась еще на ранних этапах развития сети Интернет. Она сводилась к обеспечению теледос- тупа к системам баз данных через среду Web. В настоящее время создано и функционирует огромное количество приложений такого рода в самых различ- ных областях деятельности. Однако до появления технологии XML не удавалось обеспечить реальную интеграцию информационных ресурсов Web и баз данных. Система базы данных выступали здесь по отношению к Web как «черный ящик». Только с развитием технологии XML стали проявляться более глубокие связи между этими двумя на- правлениями информационных технологий. Стремление к обеспечению в Web полноценных возможностей управления данными, поддерживаемыми в этой среде в рамках XML-технологий, объективно привело к необходимости использования подходов и принципов, аналогичных тем, которые на протяжении десятилетий прошли испытание временем в техно- логиях баз данных. В результате использования этих подходов и принципов в Web-технологиях в лексиконе спецификаций стандартов платформы XML появились такие ключе- вые термины технологий баз данных, как модель данных, схема, ограничение целостности, язык запросов. Со временем эта тенденция привела к тому, что было создано несколько коммерческих компаний, занявшихся разработкой баз данных на основе XML. Данные в этих базах данных хранились в виде XML-документов либо непосред- ственно в текстовом виде. Производители баз данных формата XML высказывают в пользу своих продуктов те же аргументы, которые в свое время приводили производители объектно- ориентированных баз данных. 1. Поскольку огромное количество внешних данных представлено в формате XML, в базах данных удобнее всего использовать этот же формат и соответствую- щую модель данных. 2. Так как все большее количество пользователей осваивает HTML и XML, ба- зы данных XML-формата также доступны для пользователей, как и реляционные базы данных SQL-типа. На сегодняшний день базы данных XML-формата являются пока новым направ- лением рынка СУБД, и время покажет, будут ли они иметь успех. Однако история развития строго объектно-ориентированных баз данных показала, что произво- дители реляционных СУБД способны достаточно быстро расширять свои продук- ты, включая в них важнейшие элементы новых моделей данных, благодаря чему их продукты сохраняют доминирующую роль в области обработки данных. Если сервер СУБД выполняет множество дополнительных функций по ве- дению базы данных (поддерживает транзакции, блокирует таблицу или запись от конфликтных изменений, сохраняет ее целостность, выполняет различные действия по оптимизации запросов), то работа с XML-файлами таких возможно- стей не дает. При этом надо учитывать, что полная открытость XML-файлов де- лает их беззащитными от внешнего просмотра, поэтому вряд ли разумно хра- нить в них конфиденциальную информацию. Основной недостаток использования XML-файлов в качестве базы данных заключается в том, что организовать корректную работу множества пользова- телей с одним файлом практически невозможно. Как только одна из клиентских программ начинает модифицировать такой файл-базу, все остальные пользова- тели будут либо ждать окончания этого процесса, либо пытаться одновременно внести в файл противоречивые данные, модифицированные разными пользова- телями. Поэтому лучше всего задействовать XML-файлы в интеграционных прило- жениях, когда данные из одних баз и систем передаются во временное храни- лище. При этом интеграция реляционных СУБД с XML будет возрастать и реляцион- ные продукты будут включать все больше XML-ориентированных функций.
|
|