|
Ob’ektli ma’lumotlar bazasi. Loyixalash,qayta ishlash va tadqiqi
|
Sana | 09.10.2024 | Hajmi | 21,97 Kb. | | #274367 |
Bog'liq Ob’ektli ma’lumotlar bazasi. Loyixalash,qayta ishlash va tadqiqi-fayllar.org OB’EKTLI MA’LUMOTLAR BAZASI. LOYIXALASH,QAYTA ISHLASH VA TADQIQI.
REJA:
Ob’ekt tushunchasi.
Ob’ektga yo’naltirilgan konsepsiyalar.
Ob’ektga yo’naltirilgan Ma’lumotlar Bazalari(OYMB).
Object Query Language (OQL) va unga misollar.
Ob’ektga yo’naltirilgan SQL.
OYMBning afzalliklari va kamchiliklari.
Ob’ekt tushunchaining ta’rifi
Ob'ektlar - foydalanuvchi tomonidan aniqlangan murakkab ma'lumotlar turlari.
Ob'ektning tuzilishi yoki holati (o'zgaruvchilari) va usullari (xulq-atvori operatsiyalar) mavjud.
Ob'ekt to'rtta xususiyat bilan tavsiflanadi :
Identifikator: ob'ekt uchun tizim bo'yicha yagona identifikator
Nom: ob'ekt mumkin shuningdek, JBda noyob nomga ega (ixtiyoriy)
Lifetime: ob'ektning doimiy yoki vaqtinchalik ekanligini aniqlaydi
Tuzilishi: ob'ektlarni turdagi konstruktorlar yordamida qurish
Ob’ekt strukturasi
Ob'ekt tuzilishi: Murakkab ob'ektning holati (joriy qiymati) boshqa ob'ektlardan (yoki boshqa qiymatlardan) ma'lum turdagi konstruktorlar yordamida tuzilishi va I C V bilan ifodalanishi mumkin.
I-noyob id; C-tip konstruktor; V-ob'ekt holati.
Konstruktorlar Asosiy turlari : atom, kortej va to'plam.
To'plam turi: ro'yxat, sumka va massiv
Ob’ektga yo’naltirilgan Ma’lumotlar Bazalari(OYMB).
Ob'ekt so'rovlari tili (OQL) Deklarativ so'rovlar tili
Hisoblashda to'liq bo'lmagan SQL-ga asoslangan sintaksis
Qo'shimcha moslashuvchanlik (operatorlar va foydalanuvchi tomonidan belgilangan turlar bilan so'rovlar)
Misol: OQL so'roviga misol: Qora mahsulotning nomlari nima? Select distinct p.nomi From products p Where p.color=‘black’; Bu so’rov SQL hamda OQL tillarida bir hil ko’rinishda bo’ladi faqat natijalar bir-biridan farq qiladi. SQLdagi natija
Bir nechta OO ma'lumotlar bazasini boshqarish tizimlari uchun dasturlar
"relyatsion" va "ob'ektga yo'naltirilgan"
Yangi xususiyatlar
- yangi ma'lumotlar turlari, yangi predikatlar, kengaytirilgan semantika, qo'shimcha xavfsizlik va faol ma'lumotlar bazasi.
Relational xususiyatlar
funktsiyalarni qo'llab-quvvatlash va protseduralar
Ob'ektga yo'naltirilgan xususiyatlar -
Ma’lumot turlarini yaratish
Jadvalning manzilini yaratish uchun AddressType;
Star Type tipidagi MovieStar jadvalini yaratish;
Qator turlarining misollari jadvallardagi juftliklaridir
So’rov uchun misol "Kolumb" shahrida qoladigan MovieStarlarning nomlari va ko'cha manzillarini toping: Select MocieStar.name, MovieStar.address.street From MoieStar Where MovieStar.address.city = "Kolumb"; OYMBning afzalliklari
Ob'ektli ma'lumotlar bazasi murakkab ma'lumotlarni va ma'lumotlar o'rtasidagi munosabatlarni bevosita, o'zaro bog'liq satrlar va ustunlar bilan taqqoslamasdan saqlaydi va bu ularni juda murakkab ma'lumotlar bilan ishlaydigan ilovalar uchun mos qiladi.
Ob'ektlar ko'p-ko'p munosabatlariga ega va ularga ko'rsatgichlar yordamida kirish mumkin. Ko'rsatkichlar aloqa o'rnatish uchun ob'ektlar bilan bog'langan.
OYMB ning yana bir afzalligi shundaki, uni butun tizimga ta'sir qilmasdan kichik protsessual farqlar bilan dasturlash mumkin.
Xulosa
Xulosa qilib aytganda ob’ektga yo’naltirilgan ma’lumotlar bazasining fazalliklari ko’p bo’lishi bilan birga kamchiliklari ham bor ekan. Har bir subyekt yoki ob’yekt o’ziga qulay bo’lgan ma’lumotlar bazasidan foydalanishi va qulayini tanlashi mumkin. OYMBdan ko’p hollarda katta kompaniyalar foydalansa SQLdan barcha turdagi kompaniyalar va individuallar keng ko’lamda fodalanishi mumkin ekan.
|
| |