Sxema va jadval
A (ma'lumotlar bazasi) sxemasi ma'lumotlar bazasidagi ma'lumotlarning tashkilot va tuzilishining rasmiy tavsifidir. Ushbu tavsif jadvallar, ustunlar, ma'lumotlar turlari, indekslar va boshqalarning ta'riflarini o'z ichiga oladi. Ma'lumotlar bazasida jadval - bu vertikal ustunlar va gorizontal qatorlar to'plamiga joylashtirilgan ma'lumotlar to'plami. Jadvaldagi ustunlar soni ma'lumotlar bazasi sxemasida ko'rsatilgan, ammo u har qanday qatorni o'z ichiga olishi mumkin. Jadvallarda, shuningdek, ustunlardagi qiymatlar bo'yicha cheklovlar kabi ma'lumotlar mavjud va bu ma'lumotlar meta-ma'lumot deb ataladi.
Sxema nima?
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.
Jadval nima?
Jadval qatorlar va ustunlar boʻyicha tuzilgan maʼlumotlar toʻplamidir. Ma'lumotlar bazasi ma'lumotlar bazasidagi ma'lumotlarni saqlaydigan bir yoki bir nechta jadvallarni o'z ichiga oladi. Ma'lumotlar bazasidagi har bir jadval uni aniqlash uchun ishlatiladigan noyob nomga ega. Ma'lumotlar bazasidagi ustunlar ham o'ziga xos nomga va u bilan bog'langan ma'lumotlar turiga ega. Bundan tashqari, ustun bilan bog'langan maxsus atributlar bo'lishi mumkin, masalan, u asosiy kalitmi yoki indeks sifatida ishlatiladimi va hokazo. Jadvaldagi satrlar haqiqiy ma'lumotlarni saqlaydi. Relyatsion ma'lumotlar bazalarida munosabatlar jadval yordamida ifodalanadi. Ammo munosabat va jadval bir xil emas, chunki jadvalda takroriy satrlar bo'lishi mumkin (va munosabatda takroriy qatorlar bo'lishi mumkin emas). Jadvallar ob'ekt jadvallari va relyatsion jadvallar sifatida ikki xil bo'ladi. Ob'ektlar jadvallari ma'lum turdagi ob'ektlarni, relyatsion jadvallar esa relyatsion ma'lumotlar bazasida foydalanuvchi ma'lumotlarini saqlaydi.
Sxema va jadval oʻrtasidagi farq nima?
Ma'lumotlar bazasi sxemasi ma'lumotlar bazasi tizimidagi ma'lumotlarning tuzilishi va tashkil etilishini tavsiflaydi, jadval esa ma'lumotlar vertikal ustunlar va gorizontal qatorlar to'plamiga joylashtirilgan ma'lumotlar to'plamidir. Ma'lumotlar bazasi sxemasi ma'lumotlar bazasidagi jadvallarni, ustunlarni va ularning turlarini belgilaydi. Bundan tashqari, sxema qaysi ustunlar jadvalning asosiy kaliti sifatida aniqlanishini ham belgilaydi. Ma'lumotlar bazasi sxemasi yaratilgandan so'ng o'zgarmasligi tushunarli, ma'lumotlar bazasi jadvallaridagi haqiqiy ma'lumotlar esa har doim o'zgarishi mumkin.