Ob'ektga yo'naltirilgan dasturlash tillari
Ob'ektga yo'naltirilgan dasturlash tillarida polimorfizm bir xil dastur kodining
heterojen ma'lumotlar bilan ishlash qobiliyatini anglatadi. Boshqacha qilib
aytganda, bu ob'ektlarda ruxsat etilganligini anglatadi turli xil turlari bir xil
nomdagi usullar (protseduralar yoki funksiyalar) mavjud. Ob'ektli dasturni bajarish
jarayonida bir xil usullar argument turiga qarab turli ob'ektlarda ishlaydi. Ob'ektga
yo'naltirilgan ma'lumotlar bazasida qidirish foydalanuvchi tomonidan ko'rsatilgan
ob'ekt va ma'lumotlar bazasida saqlanadigan ob'ektlar o'rtasidagi o'xshashlikni
izlashdan iborat. Maqsad ob'ekti deb ataladigan foydalanuvchi tomonidan
belgilangan ob'ekt (maqsad turidagi ob'ekt xususiyati) odatda ma'lumotlar bazasida
saqlanadigan butun ob'ekt ierarxiyasining kichik to'plami bo'lishi mumkin.
Maqsadli ob'ekt, shuningdek, so'rovni bajarish natijasi ma'lumotlar bazasida
saqlanishi mumkin
.
Ob'ektga yo'naltirilgan ma'lumotlar modelining relyatsion modelga nisbatan
asosiy afzalligi ob'ektlarning murakkab munosabatlari haqidagi ma'lumotlarni ko'rsatish
qobiliyatidir. Ob'ektga yo'naltirilgan ma'lumotlar modeli bitta ma'lumotlar bazasi
yozuvini aniqlash va ularni qayta ishlash funktsiyalarini aniqlash imkonini beradi.
Ob'ektga yo'naltirilgan modelning kamchiliklari yuqori kontseptual murakkablik,
ma'lumotlarni qayta ishlashning noqulayligi va so'rovlarni bajarish tezligining
pastligidir. Dastlab, DBMS birinchi navbatda moliyaviy va iqtisodiy muammolarni hal
qilish uchun ishlatilgan. Shu bilan birga, taqdimot modelidan qat'i nazar, ma'lumotlar
bazalarida quyidagi asosiy ma'lumotlar turlari ishlatilgan:
•
raqamli. Misol ma'lumotlar qiymatlari: 0,43; 328; 2E+5;
•
belgi (harf-raqam). Ma'lumotlar qiymati misollari: "Juma", "string", "dasturchi";
•
maxsus turdagi "Sana" yordamida yoki oddiy belgilar ma'lumotlari sifatida belgilangan
sanalar. Ma'lumotlar qiymatiga misollar: 12/1/97, 2/23/1999.
Turli ma'lumotlar bazasida bu turlar nomi, qiymatlar diapazoni va taqdimot turi
bo'yicha bir-biridan sezilarli darajada farq qilishi mumkin
.
Inkapsulyatsiya
mulk nomi doirasini u aniqlangan ob'ekt bilan cheklaydi.
Shunday qilib, agar turdagi ob'ektda bo'lsa
Katalog
kitob muallifining telefon
raqamini ko'rsatadigan va sarlavhaga ega bo'lgan xususiyatni qo'shing
telefon
, keyin
biz ob'ektlar uchun bir xil nomdagi xususiyatlarni olamiz
Obunachi
Va
Katalog
.
Bunday xususiyatning ma'nosi u inkapsullangan ob'ektga qarab belgilanadi.
Meros olish
, aksincha, ob'ektning barcha avlodlariga mulk doirasini kengaytiradi.
Shunday qilib, barcha turdagi ob'ektlar uchun
Kitob
turdagi ob'ektning avlodlari
bo'lgan
Katalog
, siz asosiy ob'ektning xususiyatlarini belgilashingiz
mumkin:
isbn
,
udk
,
sarlavha
Va
muallif
. Agar meros mexanizmining ta'sirini bevosita
qarindosh bo'lmagan ob'ektlarga (masalan, bir ota-onaning ikkita avlodi o'rtasida)
kengaytirish kerak bo'lsa, u holda turdagi mavhum xususiyat.
abs
. Shunday qilib,
mavhum xususiyatlarning ta'rifi
chipta
Va
xona
ob'ektda
Kutubxona
bu xususiyatlarni
barcha bolalar ob'ektlari tomonidan meros qilib olinishiga olib
keladi
Obunachi
,
Kitob
Va
Muammolar
lekin. Shuning uchun mulkni qadrlashi tasodif
emas
chipta
sinflar
Obunachi
Va
ekstraditsiya
shaklda ko'rsatilgan. 2.9 bir xil - 00015.
XULOSA
Ob'ektga yo'naltirilgan modelda ma'lumotlarni taqdim etishda alohida
ma'lumotlar bazasi yozuvlarini aniqlash mumkin. Yozuvlar va ularni qayta ishlash
funktsiyalari o'rtasidagi aloqalar ob'ektga yo'naltirilgan dasturlash tillarida mos
keladigan vositalarga o'xshash mexanizmlar yordamida o'rnatiladi.
Standartlashtirilgan ob'ektga yo'naltirilgan model ODMG-93 (Object Database
Management Group) standartining tavsiyalarida tasvirlangan.
Ob'ektga yo'naltirilgan ma'lumotlar bazasining soddalashtirilgan modelini ko'rib
chiqing. Ob'ektga yo'naltirilgan ma'lumotlar bazasining tuzilishi grafik jihatdan
daraxt shaklida tasvirlangan, uning tugunlari ob'ektlardir. Ob'ektlarning xususiyatlari
ba'zi standart yoki foydalanuvchi tomonidan tuzilgan turdagi (sinf sifatida
belgilanadi) tavsiflanadi. Sinf tipidagi xususiyatning qiymati mos keladigan sinfning
namunasi bo'lgan ob'ektdir. Har bir sinf namunasi ob'ekti u xususiyat sifatida
belgilangan ob'ektning bolasi hisoblanadi. Sinfning misol obyekti uning sinfiga
tegishli va bitta ota-onasiga ega.
Do'stlaringiz bilan baham: |