MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNALOGYALARI UNIVERSITETI QARSI FILIALI
TT
VA KT fakulteti
II bosqich RI 11-21 guruh talabasining
Ma’lumotlar ba’zasi
fanidan
MUSTAQIL ISHI
Bajardi: E.Shoyimov
Qabul qildi: F. Achilova
Ob'ektga yo'naltirilgan model
Ob'ektga yo'naltirilgan modelda ma'lumotlarni
taqdim etishda alohida
ma'lumotlar bazasi yozuvlarini aniqlash mumkin. Ma'lumotlar bazasi yozuvlari 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. ODMG-93 tavsiyalarini
to'liq amalga oshirish hali imkoni yo'q. Asosiy fikrlarni tasvirlash uchun ob'ektga
yo'naltirilgan ma'lumotlar bazasining biroz soddalashtirilgan modelini ko'rib chiqing.
Ob'ektga yo'naltirilgan ma'lumotlar bazasining tuzilishi (masalan, Versant
Object Database, Object Store va boshqalar) grafik jihatdan
daraxt shaklida
tasvirlangan, uning tugunlari ob'ektlardir. Ob'ekt xususiyatlari ba'zi bir standart
tip (masalan, string - string) yoki foydalanuvchi tomonidan tuzilgan tur (sinf
sifatida belgilangan) bilan tavsiflanadi.
String tipidagi xususiyatning qiymati belgilar qatoridir. Sinf tipidagi
xususiyatning qiymati mos keladigan sinfning namunasi bo'lgan ob'ektdir. Har bir
ob'ekt - sinfning namunasi u xususiyat sifatida belgilangan ob'ektning avlodi
hisoblanadi. Ob'ekt o'z sinfiga tegishli bo'lgan va bitta ota-onasiga ega bo'lgan
sinfning namunasidir. Ma'lumotlar bazasidagi umumiy munosabatlar ob'ektlarning
izchil ierarxiyasini tashkil qiladi.
Ob'ektga yo'naltirilgan ma'lumotlar bazasining mantiqiy tuzilishi tashqi
tomondan ierarxik ma'lumotlar bazasi tuzilishiga o'xshaydi. Ularning asosiy farqi
ma'lumotlarni manipulyatsiya qilish usullaridadir.
Ko'rib chiqilayotgan ma'lumotlar bazasi modelidagi ma'lumotlar ustida amallarni
bajarish uchun
inkapsulyatsiya, meros va polimorfizmning ob'ektga yo'naltirilgan
mexanizmlari bilan takomillashtirilgan mantiqiy operatsiyalar qo'llaniladi.
SQL buyruqlariga o'xshash amallar
cheklangan darajada qo'llanilishi mumkin
(masalan, ma'lumotlar bazasini yaratish
uchun).
Ma'lumotlar bazasini yaratish va o'zgartirish
tezkor ma'lumotlarni olish uchun
ma'lumotlarni o'z ichiga olgan
indekslarni
(indeks jadvallarini) avtomatik shakllantirish
va keyinchalik sozlash bilan birga keladi.
Ob'ektga yo'naltirilgan ma'lumotlar bazasi
modeliga nisbatan inkapsulyatsiya, meros va
polimorfizm tushunchalarini qisqacha ko'rib
chiqamiz. Inkapsulyatsiya xususiyat
nomining
doirasini u aniqlangan ob'ekt bilan cheklaydi.
Meros, aksincha, ob'ektning barcha
avlodlariga mulk doirasini kengaytiradi.