2-mavzu: MA’LUMOT BAZASINING ARXITЕKTURASI. UCH BOSQICHLI ARXITЕKTURA REJA: 1
2
3
4
Ma’lumotlar bazasini sinflarga ajratish. Ma’lumotlarni fizik va mantiqiy tavsifi. Ma’lumotlar bazasini uch bosqichli arxitekturasi Ma’lumotlar bazasini boshqarish tizimini tashkil
Ma’lumotlar bazasini sinflarga ajratish Ma’lumotlar bazasini yoki ob’ektlarni sinflarga ajratish deyilganda, barcha ob’ektlar to‘plamini birorta norasmiy belgi bo‘yicha qism to‘plamlarga ajratish tushuniladi. MBni ko‘pligini hisobga olib uni sinflarga ajratish belgilari xilma – xildir. Hozirgi kunda MBni quyidagi sinflari ko‘p qo`llaniladi: 1. MB ma’lumotlarni tasvirlash shakliga qarab: video, audio, multimedia guruxlarigaajratish mumkin. 2. Video MB ma’lumotlarini ko‘rinishiga qarab o‘z navbatida matnli va grafik tasvirli bo‘ladi. 3. Matnli MB ma’lumotlarni strukturalashganiga qarab strukturalangan va strukturalanmagan MB ga bo‘linadi Ma'lumotlar bazasini sinflarga ajratish, obyektoriy yo'nalish (OOP) asosida tuzilgan dasturlashda juda foydali bo'ladi. OOP, obyektlarni tuzish, ular orasida aloqalar yaratish, va obyektlar bilan ishlash imkoniyatlarini o'z ichiga oladi. MySQL ma'lumotlar bazasi esa odatda tushunchalar, jadval va ustuvor ma'lumotlar (satri)dan iborat bo'lgani uchun, bu o'zining sinflardan (obyektlardan) tashkil topgani emas. Biroq, dasturchilar ma'lumotlar bazasini tuzishda sinf konseptini o'zgartirishadi va obyektoriy yo'nalishni qo'llab quvvatlash uchun qo'shimcha funksiyalarga ega bo'ladi. Misol uchun, PHP dasturlash tilida ma'lumotlar bazasiga ulanish uchun "mysqli" sinfini ishlatish mumkin. Bu sinf ma'lumotlar bazasi bilan aloqani o'z ichiga oladi va dasturchilarga qulayliklar yaratadi.