75
VARCHAR
John Doe
Adjuster
Michael Smith
Investigator
Sam Adams
Engineer
VARCHAR
VARCHAR
VARCHAR
row
row
row
VARCHAR
VARCHAR
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
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.
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.
76
Sxema talab qiladi.
XML sxema saqlash kolleksiyasini
nazorat qilishda quyidagi
yondoshuvlardan foydalanadi:
CLOB
Seriyalangan SQL obyektlarning massivlari
Nested table of serialized SQL objects
Array of XMLType
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"
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.