Jump to content

Седна (база данных)

XML-СУБД Седна
Репозиторий
Написано в С , С++
Операционная система Кросс-платформенный
Тип Собственная база данных XML
Лицензия Лицензия Апач 2.0
Веб-сайт суть .org  Edit this on Wikidata

Sedna — это с открытым исходным кодом система управления базами данных , которая обеспечивает собственное хранилище данных XML . Отличительными проектными решениями, использованными в Sedna, являются (i) схем на основе стратегия кластерного хранения данных XML и (ii) управление памятью на основе многоуровневого адресного пространства . [ 1 ]

Организация данных

[ редактировать ]

Организация данных в Sedna спроектирована с целью обеспечения баланса производительности между XML-запросами и выполнением обновлений. [ 1 ] Двумя основными проектными решениями по организации данных в Sedna являются:

  1. Прямые указатели используются для представления отношений узлов XML, таких как родительские, дочерние и одноуровневые. В отличие от реляционных подходов, которые требуют выполнения соединений для обхода XML-документа, обход в Sedna выполняется путем простого следования по прямому указателю.
  2. кластеризации документа в - узлов XML Разработана стратегия хранения на основе описательной схемы, которая состоит из соответствии с их позициями в описательной схеме документа. В отличие от предписывающей схемы, которая известна заранее и обычно указывается в DTD или XML-схеме , описательная схема генерируется из данных динамически (и поддерживается постепенно ) и представляет собой краткую и точную сводку структуры данных. Использование описательной схемы вместо предписывающей делает стратегию хранения применимой к любому XML-документу, даже к тому, который не имеет предписывающей схемы.

На следующем рисунке показаны общие принципы организации данных в Sedna. Описательная схема, представленная в виде дерева узлов схемы, является центральным компонентом организации данных. Каждый узел схемы помечен типом узла XML. [ 2 ] (например, element , атрибут , text и т. д.) и имеет указатель на блоки данных , в которых хранятся узлы XML , соответствующие данному узлу схемы. В зависимости от типа узла некоторые узлы схемы также помечены именами (например, узлы элементов, узлы атрибутов). Блоки данных, относящиеся к общему узлу схемы, связываются посредством указателей в двунаправленный список . Дескрипторы узлов в списке блоков частично упорядочены в соответствии с порядком документа. [ 3 ]

<library>
  <book>
    <title>Foundations of Databases</title>
    <author>Abiteboul</author>
    <author>Hull</author>
    <author>Vianu</author>
  </book>
  <book>
    <title>An Introduction to Database Systems</title>
    <author>Date</author>
    <issue>
      <publisher>Addison-Wesley</publisher>
      <year>2004</year>
    </issue>
  </book>
  ...
  <paper>
    <title>A Relational Model for Large Shared Data Banks</title>
    <author>Codd</author>
  </paper>
</library>
Пример XML-документа (внизу) и его внутреннее представление в Sedna (вверху)
  1. ^ Jump up to: а б Илья Таранов и др. Sedna: собственная система управления базами данных XML (обзор внутреннего устройства). В ACM SIGMOD '10 : Материалы 36-й международной конференции Специальной группы по управлению данными Ассоциации вычислительной техники, страницы 1037–1045, Нью-Йорк, Нью-Йорк, США, 2010. ACM .
  2. ^ М. Ф. Фернандес, А. Малхотра, Дж. Марш, М. Надь и Н. Уолш (редакторы). XQuery 1.0 и XPath 2.0 Модель данных (XDM). Рекомендация W3C , Консорциум Всемирной паутины , январь 2007 г.
  3. ^ С. Боаг, Д. Чемберлин, М. Ф. Фернандес, Д. Флореску, Дж. Роби и Дж. Симеон (редакторы). XQuery 1.0: язык запросов XML. Рекомендация W3C , Консорциум Всемирной паутины , январь 2007 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8cac9d0047a3934b8dc6db034ad6e5c5__1602443400
URL1:https://arc.ask3.ru/arc/aa/8c/c5/8cac9d0047a3934b8dc6db034ad6e5c5.html
Заголовок, (Title) документа по адресу, URL1:
Sedna (database) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)