Xmlning ko’rinishi. Sql/xml funksiyalari



Download 1,31 Mb.
Sana03.01.2022
Hajmi1,31 Mb.
#314693
Bog'liq
Презентация 18

  • REJA:
  • XMLning ko’rinishi.
  • SQL/XML funksiyalari.
  • Ma’lumotni kiritish va taqdim etish.
  • Ma`ruzachi: Usmonov J.T
  • 02.01.22

XMLning ko’rinishi

  • Relyatsion ma’lumot – obyektning virtual XML versiyasini yaratish imkonini beradi;
  • XQuery relyatsion ma’lumotga murojaat huquqini beradi;
  • XML Publishing dan foydalanadi.

SQL/XML funksiyalari

  • SQL/XML so’rov funksiyasi va
    • XMLQuery, XMLTablelarni yaratadi.
  • SQL/XML ning SQL dan XML hosil qilish uchun ishlatiladigan funksiyalari:
    • XMLElement(), XMLConcat(), XMLAttributes(), XMLForest()

XML ning boshqa funksiyalari

  • XML funksiyalar
    • XMLColAttVal(), XMLSequence(), ExtractValue(), Extract(), XMLTransform()
  • XML qo’shimcha o’zgartirishlarni qo’llab quvvatlash
    • UpdateXML(), DeleteXML(), InsertChildXML(), InsertXMLBefore(), AppendChildXML()

Ma’lumotni kiritish va taqdim etish

    • Hamma ma’lumot bitta qatorda.

Ma’lumotni kiritish va taqdim etish

    • Har bir ma’lumot qatori alohida MB qatori va XMLType ning ustunida joylashgan.

Ma’lumotni kiritish & taqdim etish

MB da saqlash

  • XMLType CLOB
    • Fayl tugallangan matn ko’rinishida saqlanadi (bo’sh joy, izohlar va hokazo) [matnli ishonchlilik].
    • Jadvalga teskari tarzda terilgan bo’lishi mumkin.
    • Ma’lumot ichki tartibda joylashtiriladi.
    • So’rovlarning tezligi
    • Tezroq saqlash va qayta tiklash

MB da saqlash

  • XMLType View
    • Relyatsion jadvalning yuqori qismida virtual XML hujjat yaratish
    • SQL ning o’zidan foydalangan holda tezkor so’rov berish va manipulyatsiyalash
    • Yangilash/kiritish triggerlarni talab qiladi
    • Qat’iy tartibli kafolat yo’qligi, matnli ishonchlilikning yuqoriligi.
    • Relyatsion jadvallarning yuqorisida ko’plab XML jadvallarni qo’llab-quvvatlay olishi.

MB da saqlash

  • Mahalliy XML tiplar (Strukturalangan saqlash)
    • Matnli ishonchlilikni saqlash
    • SQL jadvallarga taqsimlash
    • SQL ni to’laligicha qo’llab quvvatlash, yaroqlilikni yakunlash.
    • Jadvallarni yangilash uchun triggerlarning mavjud emasligi (qayta yozish bilan qurish)
    • Ba’zi yuqori ko’rsatkichlar.
    • Hamma ma’lumotlarni qayta yuklash uchun jadvallarni o’zgartirish imkoni yo’q.
    • Sxema talab qiladi.

Ma’lumotlarni strukturalangan tarzda saqlash

  • XML sxema saqlash kolleksiyasini nazorat qilishda quyidagi yondoshuvlardan foydalanadi:
    • CLOB
    • Seriyalangan SQL obyektlarning massivlari
    • Nested table of serialized SQL objects
    • Array of XMLType

XML Sxema bilan ishlash

  • Sxemani ro’yxatga olish:
  • begin dbms_xmlschema.registerSchema( ‘http://namespace', xdbURIType('schema.xsd').getClob(), TRUE,TRUE,FALSE,TRUE);
  • end;
  • sxemada jadval yaratish
  • CREATE TABLE TableName of XMLType
  • XMLSCHEMA "http://namespace"

Oracleda Xquery ni qo’llab-quvvatlash

  • XMLDB integrallashgan MB generatori
    • SQL / XML standart ta’minotchi
    • Optimallashgan so’rovlar – relyatsional qayta yozish
  • Avtonom tarzda o’rnatiluvchi Java query
    • 100% Java
    • Oracle App Server –XDS ga mo’ljallangan
    • XSLT/Xpath bilan o’zaro moslashuvchan holda ishlaydi.

Arxitekturasi

  • XQuery XSL-T analizator
  • Compiler
  • XQuery Type check
  • XQUERY
  • SQL meta ma’lumotlR XMLSXEMA Repositoriy
  • XML Indexes, Text Indexes
  • XQuery F&O
  • Rewrite to SQLX
  • Relational Optimizer
  • Bajaruvchi generator
  • Normalizatsiya
  • XQueryX
  • Kompilyatsilangan XQuery
  • Tekshirilgan daraxtning statik tipi
  • Normallashgan daraxtlar
  • SQL Operand daraxti
  • Bajarilish strukturasi
  • S
  • Q
  • L

XQueryX nima?

  • MBning XML ko’rinishida taqdim qilinishi.
  • Inson uchun odatiy o’qish va yozishga qulay bo’lmagan natijadir.
  • Dasturlash uchun juda qulay, chunki, XQueryX XML ko’rinishida taqdim qilinganligi uchun XML dagi standart yaratish, interpretatsiyalash yoki so’rovni o’zgartirish kabi vositalardan foydalanish imkoniyati mavjud.

Download 1,31 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish