Mavzu: Ob’ektga yo’naltirilgan ma’lumotlar bazasini boshqarish tizimi.
Reja:
1. Ob’ektga yo’naltirilgan ma’lumotlar bazasi haqida tushuncha.
2. Ob’ektga yo’naltirilgan ma’lumotlar bazasinida ma’lumot turlari.
3. Ob’ektga yo’naltirilgan model.
4 Ob’ektga yo’naltirilgan ma’lumotlar bazasinida funktsional bog'lanishlar.
5. Xulosa
Ob’ektga yo’naltirilgan ma’lumotlar bazasi haqida tushuncha.
Ob'ektga yo'naltirilgan modelda ma'lumotlarni taqdim etishda ma'lumotlar bazasining individual yozuvlarini aniqlash mumkin. Ma'lumotlar bazasi yozuvlari va ularni qayta ishlash funktsiyalari o'rtasidagi aloqalar ob'ektga yo'naltirilgan dasturlash tillaridagi kabi mexanizmlar yordamida o'rnatiladi.Ob'ektga yo'naltirilgan ma'lumotlar bazasining tuzilishi (masalan, Versant ob'ektlari ma'lumotlar bazasi, ob'ektlar do'koni va boshqalar) grafik tarzda daraxt shaklida tasvirlangan, uning tugunlari ob'ektlardir. Ob'ekt xususiyatlari ba'zi bir standart tip (masalan, qator tipi) 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 - sinfning namunasi o'z sinfiga tegishli va bitta ota-onasiga ega. 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 doirasi bilan cheklaydi.Meros, aksincha, ob'ektning barcha avlodlariga mulk doirasini kengaytiradi.
Ob'ektga yo'naltirilgan dasturlash tillarida polimorfizm bir xil dastur kodining har xil turdagi ma'lumotlar bilan ishlash qobiliyatini anglatadi. Boshqacha qilib aytganda, bu ob'ektlarda haqiqiylikni 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 topishdan iborat. Maqsad ob'ekti deb ataladigan foydalanuvchi tomonidan belgilangan ob'ekt (ob'ekt xossasi maqsad turiga ega), umumiy holatda ma'lumotlar bazasida saqlanadigan ob'ektlarning butun ierarxiyasining kichik to'plamini ifodalashi mumkin. Maqsadli ob'ekt, shuningdek, so'rovni bajarish natijasi ma'lumotlar bazasida saqlanishi mumkin. Relyatsion modelga nisbatan ob'ektga yo'naltirilgan ma'lumotlar modelining asosiy afzalligi ob'ektlar orasidagi murakkab munosabatlar to'g'risidagi ma'lumotlarni ko'rsatish qobiliyatidir. Ob'ektga yo'naltirilgan ma'lumotlar modeli ma'lumotlar bazasining yagona yozuvini aniqlash va ularni qayta ishlash funktsiyalarini aniqlash imkonini beradi.Ob'ektga yo'naltirilgan modelning kamchiliklari yuqori kontseptual murakkablik, ma'lumotlarni qayta ishlashda noqulaylik va past so'rov tezligidir.
Do'stlaringiz bilan baham: |