Xmlning ko’rinishi. Sql/xml funksiyalari



Download 1,31 Mb.
Sana03.01.2022
Hajmi1,31 Mb.
#314693
Bog'liq
Презентация 18
Глассарий, амалий машгулот, 1-ameliy qq, Ádebiy til hám ádebiy norma, 11 мфй таер Книга, ART TERAPIYA TURLARI, 11 мфй таер Книга, ISH REJA YUZI, Hisobot usti, Ekonometrik modellarning, 1, 2, 2, 1 маъруза
  • 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 2022
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
axborot texnologiyalari
maxsus ta’lim
zbekiston respublikasi
guruh talabasi
O’zbekiston respublikasi
nomidagi toshkent
o’rta maxsus
texnologiyalari universiteti
toshkent axborot
davlat pedagogika
xorazmiy nomidagi
rivojlantirish vazirligi
pedagogika instituti
Ўзбекистон республикаси
tashkil etish
haqida tushuncha
vazirligi muhammad
таълим вазирлиги
O'zbekiston respublikasi
toshkent davlat
махсус таълим
respublikasi axborot
kommunikatsiyalarini rivojlantirish
vazirligi toshkent
saqlash vazirligi
fanidan tayyorlagan
bilan ishlash
Toshkent davlat
Ishdan maqsad
sog'liqni saqlash
uzbekistan coronavirus
respublikasi sog'liqni
fanidan mustaqil
coronavirus covid
koronavirus covid
vazirligi koronavirus
covid vaccination
qarshi emlanganlik
risida sertifikat
sertifikat ministry
vaccination certificate
o’rta ta’lim
matematika fakulteti
haqida umumiy
fanlar fakulteti
pedagogika universiteti
ishlab chiqarish
moliya instituti
fanining predmeti