Sedna (ma'lumotlar bazasi) - Sedna (database) - Wikipedia

Sedna XML ma'lumotlar bazalari
Ombor Buni Vikidatada tahrirlash
YozilganC, C ++
Operatsion tizimO'zaro faoliyat platforma
TuriMahalliy XML ma'lumotlar bazasi
LitsenziyaApache litsenziyasi 2.0
Veb-saytsedna.org Buni Vikidatada tahrirlash

Sedna bu ochiq manbali ma'lumotlar bazasini boshqarish tizimi beradi tug'ma uchun saqlash XML ma'lumotlar. Sednada qo'llaniladigan o'ziga xos dizayn qarorlari (i) sxema asoslangan klasterlash XML ma'lumotlarini saqlash strategiyasi va (ii) xotirani boshqarish qatlamlarga asoslangan manzil maydoni.[1]

Ma'lumotlarni tashkil etish

Ma'lumotlar Sednadagi tashkilot muvozanatni ta'minlash maqsadida ishlab chiqilgan ishlash XML so'rovlari va yangilanishlarning bajarilishi o'rtasida.[1]Sednadagi ma'lumotlarni tashkil qilishda ikkita asosiy dizayn qarorlari:

  1. To'g'ridan-to'g'ri ko'rsatgichlar ota-ona, bola va aka-uka kabi XML tugun munosabatlarini namoyish qilish uchun ishlatiladi. Aksincha aloqador - bajarishni talab qiladigan asoslangan yondashuvlar qo'shiladi XML hujjatidan o'tish uchun Sednada o'tish shunchaki to'g'ridan-to'g'ri ko'rsatgichga amal qilish orqali amalga oshiriladi.
  2. A tavsiflovchi sxema - haydovchi saqlash strategiya iborat bo'lgan ishlab chiqilgan klasterlash tugunlar XML hujjatining hujjatning tavsiflovchi sxemasidagi mavqelariga ko'ra. Oldindan ma'lum bo'lgan va odatda ko'rsatilgan ko'rsatma sxemasidan farqli o'laroq DTD yoki XML sxemasi, tavsiflovchi sxema ma'lumotlardan dinamik ravishda hosil qilinadi (va saqlanib qoladi) bosqichma-bosqich ) va ixcham va aniq ifodalaydi tuzilishi ma'lumotlar uchun xulosa. Tavsif etuvchi sxemaning o'rniga tavsiflovchi sxemadan foydalanish har qanday XML hujjatiga, hattoki retseptsiz sxemasiz keladigan saqlash strategiyasiga mos keladi.

Quyidagi rasm Sedna-dagi ma'lumotlarni tashkil etishning umumiy tamoyillarini aks ettiradi daraxt sxema tugunlari ma'lumotlar tashkilotining markaziy komponentidir.Har bir sxema tuguni XML tugun turi bilan etiketlanadi [2] (masalan, element, xususiyat, matnva boshqalar) va a ko'rsatgich ma'lumotlarga bloklar XML-ni saqlaydigan tugunlar berilgan sxema tuguniga mos keladi, ularning tugun turiga qarab, ba'zi sxema tugunlari ham belgilanadi ismlar (masalan, element tugunlari, atribut tugunlari) .Umumiy sxema tuguniga tegishli ma'lumotlar bloklari orqali bog'lanadi ko'rsatgichlar ikki tomonlama yo'nalishga ro'yxat. Bloklar ro'yxatidagi tugunni aniqlovchi qisman buyurtma qilingan hujjat buyurtmasiga binoan.[3]

<library>  <book>    <title>Ma'lumotlar bazalarining asoslari</title>    <author>Abiteboul</author>    <author>Hull</author>    <author>Vianu</author>  </book>  <book>    <title>Ma'lumotlar bazalari tizimlariga kirish</title>    <author>Sana</author>    <issue>      <publisher>Addison-Uesli</publisher>      <year>2004</year>    </issue>  </book>  ...  <paper>    <title>Katta umumiy ma'lumot banklari uchun relyatsion model</title>    <author>Codd</author>  </paper></library>
XML hujjat namunasi (pastki qismida) va uning Sednadagi ichki vakili (yuqori qismida)

Iqtiboslar

  1. ^ a b Ilya Taranov va boshq. Sedna: mahalliy XML ma'lumotlar bazasini boshqarish tizimi (ichki tizimga umumiy nuqtai). Yilda ACM SIGMOD '10: Hisoblash mashinalari assotsiatsiyasi ma'lumotlarini boshqarish bo'yicha maxsus qiziqish guruhi bo'yicha 36-xalqaro konferentsiya materiallari, 1037-1045 betlar, Nyu-York, Nyu-York, AQSh, 2010 yil. ACM.
  2. ^ M.F. Fernandez, A. Malxotra, J. Marsh, M.Nagi va N. Uolsh (muharrirlar). XQuery 1.0 va XPath 2.0 Ma'lumotlar modeli (XDM). W3C tavsiyasi, Butunjahon Internet tarmog'idagi konsortsium, 2007 yil yanvar.
  3. ^ S. Boag, D. Chamberlin, M. F. Fernandez, D. Floresku, J. Robie va J. Simeon (muharrirlar). XQuery 1.0: XML so'rovlar tili. W3C tavsiyasi, Butunjahon Internet tarmog'idagi konsortsium, 2007 yil yanvar

Tashqi havolalar