Объектно-ориентированные СУБД.

Ushbu kitob ob'ektga yo'naltirilgan ma'lumotlar bazasi boshqaruv tizimlariga (OOSUBD) bag'ishlangan. Kitobda OOSUBDning asosiy tushunchalari, afzalliklari, kamchiliklari, standartlari, turli xil OOSUBD mahsulotlari va ularning arxitekturalari batafsil yoritilgan.

Asosiy mavzular

  • Kirish: Ob'ektga yo'naltirilgan dasturlash kontseptsiyasi, ob'ektlar va xabarlar almashinuvi, OOSUBDning protseduraviy dasturlashdan farqi, OOSUBDning asosiy xususiyatlari (abstraksiya, inkapsulyatsiya, vorislik, polimorfizm).
  • Ob'ektlar: Ob'ekt tushunchasi, ob'ektning xususiyatlari va holati, ob'ektning metodlari, ob'ekt tipini e'lon qilish, ob'ektning nusxalari (ekzemplyarlari), ob'ektlarning o'zaro ta'siri.
  • Inkaptsulyatsiya: Inkaptsulyatsiyaning mohiyati, ob'ektning ichki detallarini yashirish, ma'lumotlarga faqat tegishli metodlar orqali kirishni ta'minlash.
  • Vorislik: Vorislikning mohiyati, yangi ob'ektlarni mavjud ob'ektlarning xususiyatlaridan foydalangan holda yaratish, voris ob'ektlar, ota-ona ob'ektlar.
  • Virtual metodlar: Virtual metodlarning mohiyati, polimorfizmni ta'minlash, kech bog'lanish (late binding).
  • Dinamik ob'ektlar yaratish: Dinamik ob'ektlarni yaratish va o'chirish, New va Dispose protseduralari.
  • Polimorfizm: Polimorfizmning mohiyati, bitta nom turli xil ob'ektlar uchun turli xil harakatlarni anglatishi, kech bog'lanish bilan bog'liqlik, ob'ekt tiplarining mosligi.
  • Ob'ektga yo'naltirilgan ma'lumotlar bazalari: OOSUBDlarning afzalliklari va kamchiliklari, relatsion ma'lumotlar bazalaridan farqi, OOSUBDning arxitekturalari, OOSUBD standartlari (ODMG), turli xil OOSUBD mahsulotlari (Objectivity/DB, GemStone, ONTOS, OpenODB, ObjectStore, Versant).
  • Ob'ektga-relyatsion usullar: Relatsion va ob'ektga yo'naltirilgan texnologiyalarning kombinatsiyasi, Ob'ektga-relyatsion adapterlar, Ob'ektga-relyatsion shlyuzlar, Gibrid SUBD.