Структура в реляционной базе данных |
О хранении иерархических объектов сложной структуры в реляционной базе данныхАвтор: Уколов А.В., Назаров А.С.Выбор способа хранения данных в масштабируемых Web-приложениях осложняется тем, что структура базы данных (БД) изменяется в процессе использования системы. К таким приложениям относится система управления модулями экспертной системы энергосберегающего управления (ЭСЭУ), работы над которой ведутся на кафедре КРЭМС Тамбовского государственного технического университета. По способу хранения данных различают иерархические (XML-ориентированные), такие как Tamino Softwahre AG и реляционные (табличные) СУБД, например MySQL. Однако, и тем и другим моделям присущи свойственные им недостатки. Оптимальным вариантом является создание полнофункциональной XML-ориентированной СУБД на основе реляционной СУБД. Такая модель позволит сохранить преимущества реляционной модели, удобство представления и обработки информации из иерархической СУБД. Возможность использования реляционной СУБД как XML-СУБД обладает следующими преимуществами: • реляционная физическая память может быть оптимизирована для хранения XML данных, что необходимо для организации высокой скорости их обработки; Объявление: В отличие от реляционных данных, представляющих собой неупорядоченные множества, XML данные представляют собой множества упорядоченные, поэтому позиции узлов должны быть сохранены в отношении в виде значений специальных атрибутов. Эти атрибуты образуют суррогатный первичный ключ отношения. Это значит, что XML-данные могут быть записаны в реляционную БД с полным сохранением содержащейся в них информации, и, потом, восстановлены из базы в исходном виде. Использование XML-ориентированной БД поверх реляционной СУБД MySQL предполагается применить в системе управления модулями ЭСЭУ. Список используемых источников: 1. Информационные технологии: XML и технологии баз данных |
< Предыдущая | Следующая > |
---|