Ma'lumotlar bazalarini tushunish va tasniflash
Ob'ektga yo'naltirilgan ma'lumotlar modeli (OCB) -
Download 294.72 Kb.
|
объектга йўналтирилган маълумотлар базаси
Ob'ektga yo'naltirilgan ma'lumotlar modeli (OCB) -bu kengaytirilgan ma'lumot modelining variantlaridan biridir.
Ob'ektga yo'naltirilgan ma'lumotlar bazasi tizimlarining rivojlanishi XX asrning 80-yillari o'rtalarida boshlandi. Chunki Avtomatlashtirilgan dizayn, avtomatlashtirilgan ishlab chiqarish, dasturlash texnologiyasi, ekspert va multimedia tizimlari, ekspert ma'lumotlar bazasi modellarining cheklangan imkoniyatlarini ko'rsatdi. Ushbu sharoitda, DB ob'ektga yo'naltirilgan modellarga ehtiyoj bor edi, unda ma'lumotlar taqdim etganda, mavzular ob'ektlarini etarlicha ifodalash va model ob'ektlarini etarlicha ifodalash, ma'lumotlar bazasi rekordlarini aniqlash, shuningdek, individual ma'lumotlar bazasi yozuvlarini aniqlash mumkin. O'zaro munosabatlarni davolashning yozuvlari va funktsiyalari o'rtasida ob'ektga yo'naltirilgan dasturlash tillarida tegishli vositalar kabi mexanizmlar yordamida. Ob'ektga yo'naltirilgan modellarni tashkil etishning turli xil tushunchalari ishlab chiqilgan. 1991 yilda Odmg konsorsiumi shakllantirildi (keyin ushbu qisqartma ob'ekt ma'lumotlar bazasini boshqarish guruhini anglatadi - bu menejmentning kabinetlari guruhini anglatadi, ammo keyinchalik kengroq talqinni anglatadi - Ob'ekt ma'lumotlarini boshqarish guruhi - Ob'ekt ma'lumotlarini boshqarish guruhi - Ob'ekt ma'lumotlarini boshqarish guruhi). Odmg konsorsiumi tesneko'p sonli konsorsium bilan bog'liq OMG (Ob'ektlarni boshqarish guruhi - bu ikki yil oldin shakllangan ob'ektlar menejmenti guruhi. OdMGning asosiy asosiy maqsadi ob'ektga yo'naltirilgan ma'lumotlar bazalari (umumiy model) sanoat standarti rivojlanishi bo'ldi. Assocle Omg Com ob'ektining bazasi asos sifatida qabul qilindi (ob'ektiv ob'ekt modeli - ob'ektiv model hujjati). Natijada, ODMG standart ob'ektga yo'naltirilgan ma'lumotlar bazalarining bir nechta asosiy versiyalarini e'lon qildi. Hozirgacha general oudo ishonadigan umumiy matematik apparat mavjud emas. Ob'ektga yo'naltirilgan modellashtirishning ko'plab mutaxassislari Qisqa modelidan OTRning asosiy va asosiy farqlari - bu ob'ekt o'zining atributlari tomonidan to'liq tasvirlangan noyob tizim identifikatorining mavjudligini ko'rib chiqadigan noyob tizim identifikatorining mavjudligini ko'rib chiqadigan noyob tizim identifikatorining mavjudligini hisobga olgan holda ko'rib chiqilgan. Agar, masalan, mahsulotning moddiy-texnik mahsuloti mavjud bo'lsa, telefon raqamini mavjud liniyada almashtirilsa, ma'lumotlar bazasi telefon raqami mavjud emas, balki bir xil mijozning hisobotini topshirish uchun hech qanday hisobot berilmaydi Ma'lumotlar bazasi yoki yo'q. Ob'ektga yo'naltirilgan modelda javob o'zgarmagan tizim identifikatorini beradi. Bundan tashqari, ob'ektga yo'naltirilgan ma'lumotlar bazasida siz avvalgisining barcha ulanishlari va atributlarini ushlab turishingiz mumkin va bir vaqtning o'zida tizim identifikatori o'zgarmaydi umuman boshqacha tushuniladi. Umuman olganda, ob'ektga yo'naltirilgan model ob'ektga yo'naltirilgan dasturlash tillari tushunchalariga o'xshash asosiy tushunchalarga asoslangan (7.1-jadvalga qarang). 7.1-jadval - ob'ektga yo'naltirilgan modelning asosiy tushunchalari Ob'ektga yo'naltirilgan ma'lumotlar bazasining soddalashtirilgan modeli - bu tugunlari bo'lgan daraxt. Har bir ob'ekt mulk sifatida belgilangan ob'ektning avlodidir. Ob'ekt uning sinfiga tegishli va bitta ota-onaga ega. Ma'lumotlar bazasidagi umumiy aloqalar ob'ektlarning ulangan ierarxiyasini shakllantiradi (7.17-rasm). 7.17-rasm - ob'ektga yo'naltirilgan ma'lumotlar bazasining mantiqiy tuzilishi ombor korxonasini etkazib beruvchi Shaklda. 7.17 Omborning uslubining instituti - bu mijozlar, etkazib berish va mahsulot ob'ektlari uchun ota-onalardir. Moddiy kabi turli xil narsalar bitta yoki boshqa ota-onalarga ega bo'lishi mumkin. Bir xil ota-onaga ega bo'lgan materiallar, masalan, materialning turi (har bir material uchun noyob), masalan, materialning turi (har bir material uchun noyob) ajralib turishi kerak. Model yo'naltirilgan ma'lumotlar bazasining mantiqiy tuzilishi tashqi ma'lumotlar bazasi tarkibiga o'xshashdir. Ularning orasidagi asosiy farqi ma'lumotlarni manipulyatsiya usullaridan iborat. Hisobotga yo'naltirilgan mexanizmlar bilan mustahkamlangan mantiqiy operatsiyalar hisobga olinadigan ma'lumotlar bazasi modelidagi ma'lumotlar bo'yicha harakat qilish kapalash, meros olishva polimorfizm. Kapalashbelgilangan ob'ektda mulkning nomini cheklaydi. Shunday qilib, agar siz mahsulot turi kabi ob'ektga mol-mulk qo'shsangiz, mijozning xususiyatlari va mahsulotning xususiyatlari natijasi bilan bir xil. Ushbu mulkning ma'nosi u kapsulasi bilan belgilanadi. Meros olishAksincha, ob'ektning barcha avlodlariga mulkning ko'rinishi ko'lami. Shunday qilib, ob'ekt turidagi ob'ektning avlodlari, masalan, ob'ekti ob'ektining avlodlari ota-onalarning ob'ekti: kodi, ismi, tugatish va mahsulot turiga tegishli bo'lgan barcha narsalar. Agar meros mexanizmi, to'g'ridan-to'g'ri qarindoshlari bo'lmagan ob'ektlarga (masalan, bitta ota-onaning avlodlari o'rtasida) bo'lgan ob'ektlarga ta'sirini kengaytirish zarur bo'lsa, unda abstrakt turining mavhum turi aniqlanadi. Shunday qilib, Kodeksning puxta xususiyatlari va ob'ektdagi ta'minot raqamining ta'rifi ushbu xususiyatlarning barcha filiallari, etkazib berish va materiallarning barcha filiallari tomonidan olib boradi. Bu tasodif emas, shuning uchun mijozlar sinfining mijozining xususiyatlari va etkazib berish bir xil - AO126. Polimorfizmob'ektga yo'naltirilgan dasturlash tillarida, bu bir xil dastur kodi ko'p yo'nalishda ishlash qobiliyatini anglatadi. Boshqacha qilib aytganda, bu turli xil turlarga o'xshash usullar (protseduralar yoki funktsiyalar) bir xil nomlar bilan ichki turlarga ruxsat berishni anglatadi. Ob'ekt dasturini amalga oshirishda bir xil usullar argument turiga qarab turli xil ob'ektlar bilan amalga oshiriladi. Masalan, rasmda 7.17 polimorfizm shuni anglatadiki, sinf mahsulotlaridan turli xil ota-onalarga ega bo'lgan sinf ob'ektlari turli xil xususiyatlarga ega bo'lishi mumkin. Binobarin, sinf ob'ektlari bilan ishlaydigan dasturlar polimorfik kodni o'z ichiga olishi mumkin. Ob'ektga yo'naltirilgan ma'lumotlar bazasini qidirish belgilangan ob'ekt o'rtasidagi o'xshashlikni va ma'lumotlar bazasida saqlanadigan ob'ektlarni aniqlashdir. Ob'ektga yo'naltirilgan modelning afzalliklari odatda: Uning murakkab ma'lumotlarni belgilash qobiliyati; Ob'ektlarning murakkab munosabatlari to'g'risida ma'lumotni namoyish etish qobiliyati; Ma'lumotlar bazasi yozuvlarini aniqlash va ularni qayta ishlash funktsiyalarini aniqlash qobiliyati; Ob'ektlarning meros xususiyatlari mavjudligi; Boshqa turlarga kirishda ob'ekt turlarining dasturiy tavsifini qayta ishlatish. Ob'ektga yo'naltirilgan modelning kamchiliklari quyidagilardan iborat: Sariq ta'riflarning yo'qligi terminologiyada shartlar va farqlarni boshqacha tushunishdir; Modelni imtihon va nazariy modellashtirish; Boshqa ma'lumotlar tizimlari bilan muayyan ob'ektga yo'naltirilgan tizimlarni boshqa ob'ektlarga yo'naltirilgan standartlarning yo'qligi; Yuqori kontseptual murakkablik; So'rovlarning past tezligi. Download 294.72 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling