• Ob’ekt tushunchaining ta’rifi
  • Ob’ektga yo’naltirilgan Ma’lumotlar Bazalari(OYMB).
  • Misol: OQL soroviga misol
  • Ma’lumot turlarini yaratish
  • Select MocieStar.name, MovieStar.address.street
  • Ob’ektli ma’lumotlar bazasi. Loyixalash,qayta ishlash va tadqiqi




    Download 21,97 Kb.
    Sana09.10.2024
    Hajmi21,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.
    Download 21,97 Kb.




    Download 21,97 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ob’ektli ma’lumotlar bazasi. Loyixalash,qayta ishlash va tadqiqi

    Download 21,97 Kb.