Ma'lumotlar bazasi va sxema
Koʻp hajmdagi maʼlumotlarni oson tartibga solish, saqlash va olish uchun moʻljallangan tizim maʼlumotlar bazasi deb ataladi. Boshqacha qilib aytganda, ma'lumotlar bazasida bir yoki bir nechta foydalanuvchi uchun tashkil etilgan ma'lumotlar to'plami (odatda raqamli shaklda) mavjud. Ma'lumotlar bazalari, ko'pincha JB qisqartiriladi, ularning mazmuniga ko'ra, hujjat-matn, bibliografik va statistik kabi tasniflanadi. Boshqa tomondan, ma'lumotlar bazasi sxemasi - bu ma'lumotlar bazasidagi ma'lumotlar tuzilishi va tashkilotning rasmiy tavsifi. Bu tavsifda jadvallar, ustunlar, maʼlumotlar turlari, indekslar va boshqalarning taʼriflari mavjud.
Ma'lumotlar bazasi
Ma'lumotlar bazasi o'z arxitekturasida turli darajadagi mavhumlikni o'z ichiga olishi mumkin. Odatda, uchta daraja: tashqi, kontseptual va ichki ma'lumotlar bazasi arxitekturasini tashkil qiladi. Tashqi daraja foydalanuvchilarning ma'lumotlarni qanday ko'rishini belgilaydi. Bitta ma'lumotlar bazasi bir nechta ko'rinishga ega bo'lishi mumkin. Ichki daraja ma'lumotlarning jismoniy saqlanishini belgilaydi. Kontseptual daraja ichki va tashqi darajalar o'rtasidagi aloqa vositasidir. U qanday saqlanishi yoki ko'rilishidan qat'i nazar, ma'lumotlar bazasining noyob ko'rinishini taqdim etadi. Analitik ma'lumotlar bazasi, ma'lumotlar ombori va taqsimlangan ma'lumotlar bazalari kabi ma'lumotlar bazalarining bir nechta turlari mavjud. Ma'lumotlar bazalari (to'g'rirog'i, relyatsion ma'lumotlar bazalari) jadvallardan iborat bo'lib, ular Exceldagi elektron jadvallar kabi qatorlar va ustunlarni o'z ichiga oladi. Har bir ustun atributga mos keladi, har bir satr esa bitta yozuvni ifodalaydi. Masalan, kompaniyaning xodimlar to'g'risidagi ma'lumotlarini saqlaydigan ma'lumotlar bazasida ustunlar xodimning ismi, identifikatori va ish haqini o'z ichiga olishi mumkin, bitta qator esa bitta xodimni ifodalaydi. Ma'lumotlar bazasi tizimidagi barcha ma'lumotlar bazalarini boshqarish uchun DBMS (Ma'lumotlar bazasini boshqarish tizimi) ishlatiladi. Odatda, ma'lumotlar bazasi tuzilishi juda murakkab bo'lib, DBMSsiz ishlash mumkin emas. Maʼlumotlar bazasining mashhur mahsulotlari Microsoft SQL Server, MySQL, DB2, Oracle va Microsoft Access.
Sxema
Ma'lumotlar bazasi tizimining ma'lumotlar bazasi sxemasi ma'lumotlarning tuzilishi va tashkil etilishini tavsiflaydi. Ma'lumotlar bazasi sxemasini aniqlash uchun ma'lumotlar bazasini boshqarish tizimi tomonidan qo'llab-quvvatlanadigan rasmiy til ishlatiladi. Sxema ma'lumotlar bazasi uning jadvallari yordamida qanday tuzilishini tavsiflaydi. Rasmiy ravishda, sxema jadvallarga yaxlitlik cheklovlarini qo'yadigan formulalar to'plami sifatida aniqlanadi. Bundan tashqari, ma'lumotlar bazasi sxemasi barcha jadvallarni, ustun nomlarini va turlarini, indekslarni va hokazolarni tavsiflaydi. Konseptual sxema, mantiqiy sxema va jismoniy sxema deb ataladigan uchta turdagi sxema mavjud. Kontseptual sxema tushunchalar va munosabatlarning xaritada qanday tasvirlanganligini tasvirlaydi. Mantiqiy sxema ob'ektlar, atributlar va munosabatlar qanday xaritada ko'rsatilganligini belgilaydi. Jismoniy sxema yuqorida aytib o'tilgan mantiqiy sxemaning o'ziga xos tatbiqidir.
Ma'lumotlar bazasi va sxema o'rtasidagi farq nima?
Yozgi sifatida ma'lumotlar bazasi tashkil etilgan ma'lumotlar to'plamidir, ma'lumotlar bazasi sxemasi esa ma'lumotlar bazasi tizimidagi ma'lumotlarning tuzilishi va tashkil etilishini tavsiflaydi. Ma'lumotlar bazasida ma'lumotlarning yozuvlari, maydonlari va kataklari saqlanadi. Ma'lumotlar bazasi sxemasi ushbu maydonlar va hujayralar qanday tuzilgan va tashkil etilganligini va ushbu ob'ektlar o'rtasida qanday munosabatlar turlarini tasvirlaydi. Ma'lumotlar bazasi sxemasi yaratilgandan so'ng o'zgarmasligi tushunarli, ma'lumotlar bazasi jadvallaridagi haqiqiy ma'lumotlar esa har doim o'zgarishi mumkin.