Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti qarshi filiali ki_11_21 guruh talabasi Abdirasulov jumanazarning Malumotlar tuzilmasi va algoritm fanidan bajargan mustaqil ishi
BAJARDI: J.Abdirasulov
TEKSHIRDI: K.ABLAQULOV
REJA: 1) Ob’yektga yo’naltirilgan ma’lumotlar bazasi 2) Kod relyatsion algebrasi. 3) Ob’yektli ma’lumotlar bazasini Loyihalash qayta ishlash
MAVZU:Ob’yektga yo’naltirilgan ma’lumotlar bazasi, Kod relyatsion algebrasi.Relyatsion hisoblash. Ob’yektli ma’lumotlar bazasi. Loyihalash qayta ishlash va tadqiq etish.
Ob'ektning asosiy xususiyati uni Identifikatsiya qilishning o'ziga xosligidir. Shuning uchun ob'ektga yo'naltirilgan tizimdagi har bir ob'ekt o'z identifikatoriga ega bo'lishi kerak. Ob'ekt identifikatori (OID) - bu ma'lumotlar bazasi - alohida ob'ektlarni belgilashning ichki usuli. So'rov yoki ko'rish dialog ishi bilan ishlaydigan foydalanuvchilar odatda bu identifikatorlarni ko'rmaydilar. Ular DBMS tomonidan tayinlanadi va foydalaniladi. Har bir DBMSdagi identifikatorning semantikasi har xil. Bu tasodifiy qiymat bo'lishi yoki ma'lumotlar bazasi faylida ob'ektni topish uchun zarur bo'lgan ma'lumotlarni o'z ichiga olishi mumkin, masalan, fayldagi sahifa raqami va ob'ektning boshidan siljishi. Bu ob'ektga havolalarni tashkil qilish uchun ishlatilishi kerak bo'lgan identifikator. Barcha ob'ektlar inkapsullangan, ya'ni ob'ektning tasviri yoki ichki tuzilishi foydalanuvchidan yashirin bo'lib qoladi. Buning o'rniga, foydalanuvchi faqat ob'ekt qandaydir funktsiyani bajarishi mumkinligini biladi. Masalan, WAREHOUSE obyekti uchun ACCEPT_ITEM, ISSUE_TOBAP va boshqalar kabi usullarni qo'llash mumkin.Inkapsulyatsiyaning afzalligi shundaki, u ob'ektlarning ichki ko'rinishini ushbu ob'ektlardan foydalanadigan ilovalarni qayta loyihalashsiz o'zgartirish imkonini beradi. Boshqacha qilib aytganda, inkapsulyatsiya ma'lumotlarning mustaqilligini anglatadi.
Ob'ektlar va harflar turiga ko'ra farqlanadi. Har bir tur o'z domeniga ega bo'lib, u turdagi barcha ob'ektlar va literallar tomonidan taqsimlanadi. Turlarning xatti-harakati ham bo'lishi mumkin. Agar tur qandaydir xatti-harakatlarga ega bo'lsa, u holda bu turdagi barcha ob'ektlar bir xil harakatga ega. Amalda, tip ob'ekt yaratilgan sinf, interfeys yoki oddiy ma'lumotlar turi (masalan, butun son) bo'lishi mumkin. Ob'ektni turning namunasi sifatida ko'rish mumkin; Ob'ektning holati xususiyatlar to'plami tomonidan amalga oshiriladigan joriy qiymatlar to'plami bilan belgilanadi. Bu xususiyatlar ob'ektning atributlari yoki ob'ekt va bir yoki bir nechta boshqa ob'ektlar o'rtasidagi munosabatlar bo'lishi mumkin; Ob'ektning xatti-harakati ob'ekt ustida yoki ob'ektning o'zida bajarilishi mumkin bo'lgan operatsiyalar to'plami bilan belgilanadi. Operatsiyalar kirish va chiqish parametrlari ro'yxatiga ega bo'lishi mumkin, ularning har biri qat'iy belgilangan turga ega. Har bir operatsiya terilgan natijani ham qaytarishi mumkin; Ma'lumotlar bazasi ta'rifi Ob'ektni aniqlash tilida (ODL) yozilgan sxemada saqlanadi. Ma'lumotlar bazasi ob'ektlarni saqlaydi, bu ularni turli foydalanuvchilar va ilovalar o'rtasida almashish imkonini beradi. OODM ga asoslangan ma'lumotlar bazasi ob'ektga yo'naltirilgan DBMS (OODBMS) deb ataladi. Ushbu ma'lumotlar bazasi 3-avlod ma'lumotlar bazasi deb ataladi* (* Ma'lumotlarni saqlash modellarining rivojlanish tarixi ko'pincha uch bosqichga (avlodlarga) bo'linadi: birinchi avlod (1960 yil oxiri - 70-yillarning boshi) - ierarxik va tarmoq modellari; ikkinchi avlod (taxminan 1970-1980 yillar) - relyatsion model; uchinchi. avlod (1980-yillar - 2000-yillarning boshlari) - ob'ektga yo'naltirilgan modellar.