Polimorfizm turli sinflar ob'ektlarini umumiy supersinf tipidagi ob'ektlar
sifatida ko'rib chiqishga va ularni bir-birining o'rnida
ishlatishga imkon
beradi. Bitta usul interfeysi bir nechta ma'lumotlar turlarida ishlashi
mumkin. Polimorfizm tizimlarni kengaytirish va ko'proq
umumiy qayta
ishlatiladigan kod yozish uchun moslashuvchanlikni ta'minlaydi.
Qat'iylik
Qat'iylik deganda, ularni yaratgan dastur tugagandan keyin ham mavjud
bo'lishda davom etadigan ob'ektlar tushuniladi. Ularning holati saqlanadi, shuning
uchun ob'ektlarni keyingi seanslarda olish mumkin. Bu o'zaro
aloqalar orasidagi
ma'lumotni yo'qotmasdan ma'lumotlarni uzoq muddatli saqlash uchun juda
muhimdir.
Identifikatsiya
Har bir ob'ektga, hatto bir xil atribut qiymatlariga ega bo'lsa ham, uni boshqa
ob'ektlardan ajratib turadigan noyob identifikator beriladi. Bu ob'ekt havolalari va
munosabatlarini aniq boshqarish imkonini beradi.
Bitimlar
Tranzaksiyalar
operatsiyalarni
hamma
yoki
hech
narsa
birligiga
guruhlaydi. Agar
biron bir qism bajarilmasa, ma'lumotlar bazasi barqarorligini
ta'minlash uchun butun tranzaksiya orqaga qaytariladi. Tranzaktsiyalar
yaxlitlikni
ta'minlaydigan atomiklik, izolyatsiya va chidamlilik
kabi xususiyatlar bilan
ishonchlilikni ta'minlaydi.
Ob'ektga yo'naltirilgan ma'lumotlar bazasi komponentlari