Misol munosabati (Zaborov)
Jadval qatorlarini ularning atributlari, ya'ni kortej elementlari qanday qiymatlarni olishi bilan aniqlash mumkin. Tuplening mazmuni uni boshqalardan farq qiladi. Ammo ba'zi qatorlar o'zlarining atributlariga mos kelishi mumkin. O'yinning o'zi qo'rqinchli emas, lekin u endi bunday atributlar to'plamidan munosabatlardagi kortejlarni yagona aniqlash uchun foydalanishga ruxsat bermaydi. Identifikatsiyani bir ma'noli qilish uchun har bir satr uchun o'ziga xos qiymatga ega bo'lgan shunday kalit maydon kiritiladi. Bunday kalit semantik yukni ko'tarishi mumkin yoki u faqat sun'iy ravishda yaratilgan raqam bo'lishi mumkin.
Barcha munosabatlar to'plami ma'lumotlar bazasini belgilaydi. Har bir munosabat o'zining mantiqiy ma'lumotlarini saqlaydi. Muayyan ma'lumotni olish uchun turli munosabatlardagi ma'lumotlarni o'zaro bog'lash kerak bo'lishi mumkin. Codd kortejlarni manipulyatsiya qilish uchun sakkizta asosiy relyatsion algebra operatsiyalarini tasvirlab berdi:
ittifoq;
kesishuv;
ayirish;
Dekart mahsuloti;
Namuna;
Proyeksiya;
Murakkab;
Bo'lim.
Relyatsion algebraning ajoyib xossasi uning yopiqligidir, ya'ni munosabatlar bo'yicha amallar natijaning o'zi munosabat bo'ladigan tarzda ko'rsatilgan. Ya'ni, bir nechta jadvallarga ega bo'lish va ular ustida tegishli operatsiyalarni bajarish natijasida biz jadvalni ham olamiz.
Ko'pgina operatsiyalarning ma'nosi to'plam nazariyasidagi tegishli operatsiyalar bilan mos keladi. Ularning mohiyati haqida umumiy tushuncha quyidagi rasmda keltirilgan.
Kortejlar ustidagi operatsiyalarga misol (Zaborov)
Turli munosabatlar bir xil turdagi domenlarni o'z ichiga olishi muhim. Bu shuni anglatadiki, agar ikkita kortejda bir xil domenlar bo'lsa, ularning ichida bir xil atributlar bo'lsa, unda biz ushbu atributlarni o'z ichiga olgan kortejlar orasidagi ma'lum bir bog'liqlik haqida gapirishimiz mumkin. Boshqacha qilib aytganda, agar ustunlardan biridagi bir xil jadvalning turli satrlari bir xil qiymatlarga ega bo'lsa, u holda bu qatorlar orasidagi ma'lum munosabat haqida gapirish mumkin. Yoki turli jadvallarda bir xil ma'noga ega ustunlar (domenlar) mavjud bo'lsa, bu ustunlardagi bir xil qiymatlarga ega satrlar bir-biri bilan bog'liq.
Proyeksiya operatsiyasi qo'llaniladigan domenlar to'plamini cheklab, dastlabki munosabatlar elementlarining bir qismidan iborat munosabatni olish imkonini beradi. Tanlash yoki tanlash faqat maydonlari tanlash shartlarini qondiradigan kortejlarni o'z ichiga olgan munosabatlarni olish imkonini beradi. Masalan, siz faqat ko'rsatilgan domenlari atribut qiymatlari ko'rsatilgan kortejlarni tanlashingiz mumkin.
Aloqalar bo'yicha barcha operatsiyalarning umumiyligi ma'lumotlar bazasidan har qanday qiziqarli ma'lumotni olish va uni oldindan belgilangan xususiyatlarga (sarlavha) ega bo'lgan munosabat (jadval) shaklida shakllantirish imkonini beradi.
Relyatsion ma'lumotlar modeli tasodifan paydo bo'lmagan, lekin katta hajmdagi turli xil ma'lumotlar bilan ishlash zarurati natijasi edi. Ma'lum bo'lishicha, bunday ma'lumotlarni saqlash tuzilmasi va ushbu tuzilmada belgilangan operatsiyalar keng ko'lamli amaliy masalalarni hal qilish uchun qulaydir. Taxmin qilish mumkinki, xuddi shunday muvaffaqiyatli yechim tabiiy tanlanish natijasida tabiat tomonidan topilgan bo'lishi mumkin.
Biz ta'riflayotgan identifikatorlar, tushunchalar va hodisa xotirasi tizimi ko'p jihatdan relyatsion modelga juda o'xshash. Bir qator o'xshashliklarni keltirish mumkin:
Neyron bir nechta dendritik segmentlardan olingan ma'lumotlar bilan ishlaydi, ularning har biri ma'lum turdagi ma'lumotlarga sozlangan. Xuddi shu turdagi dendritik segmentlar ma'lum bir domen bilan bog'lanishi mumkin;
Dendritik segmentga xos ma'lumotni tavsiflovchi tushunchalarning kombinatsiyasi domenda topilgan atributlarga mos keladi;
Qobiq zonasi tomonidan qo'llaniladigan tushunchalar va ushbu zonaga xos bo'lgan paket strukturasini belgilaydigan identifikatorlar domenlar (sarlavha) tuzilishini belgilaydi;
Foydalanish umumiy tushunchalar zonalar orasidagi ma'lumotni proyeksiyalashda, umumiy domenlardan turli jihatlardan foydalanishga mos keladi;
Miyani tashkil etuvchi korteks maydonlari to'plami ma'lumotlar bazasini tashkil etuvchi munosabatlar to'plamiga mos keladi;
Xotiralar orasidagi assotsiativlik turli kortejlarning umumiy atributlari orqali bog'lanishga mos keladi;
Xotiraning korteks zonalari bo'ylab taqsimlanishi bitta hodisaning yagona noyob kalit bilan birlashtirilgan turli munosabatlardagi bir nechta kortejlarni yaratishi mumkinligiga mos keladi;
Miyaning hozirgi holatini tavsiflovchi to'lqin ma'lumotlar bazasiga so'rovning analogi sifatida harakat qilishi mumkin. Aloqalar bo'yicha operatsiya natijasi munosabatlar bo'lgani kabi, miyaning javobi ham bitta to'lqinli rasmda birlashtirilgan assotsiativ bog'liq tavsiflar to'plami bo'lishi mumkin.
Albatta, bizning miya modeli va aloqa tizimlari o'rtasida aniq moslik yo'q. Miyaning arxitekturasi ancha boy, chunki u nafaqat ma'lumotlarni saqlash va olish vazifalarini, balki bu bilan birlashtirilgan boshqa ko'plab funktsiyalarni ham hal qiladi. Biroq, hatto mavjud o'xshashliklar ham korteksda sodir bo'ladigan axborot jarayonlarining mohiyatini yaxshiroq tushunishga imkon beradi.
Axborot tizimlarida faqat relyatsion ma'lumotlar bazalaridan foydalaniladi, deb o'ylash noto'g'ri bo'lar edi. Ko'pincha ierarxik, tarmoq, relyatsion va boshqa modellarga asoslangan ma'lumotlar bazalarini amalga oshirishni topishingiz mumkin. Shunga qaramay, aksariyat axborot tizimlari relyatsion ma'lumotlar bazalariga asoslangan bo'lib, uning asosi 1960-yillarning oxirida E. Kodd tomonidan qo'yilgan bo'lib, bunday ma'lumotlar bazalarini amalga oshirishda qo'llanilishi kerak bo'lgan asosiy qoidalar va operatsiyalarni belgilab beradi. Axborot tizimlarida mavjud bo'lgan ko'plab ma'lumotlar bazasi modellari qandaydir tarzda relyatsion ma'lumotlar bazalari tamoyillariga asoslanadi va ma'lum turdagi ma'lumotlar bilan ishlashni yaxshilash uchun turli xil qo'shimcha vositalardan foydalanadi, masalan, geografik ma'lumotlar, real vaqtda ma'lumotlar (oqimli ma'lumotlar), ko'p o'lchovli ma'lumotlar va boshqalar.
Relyatsion ma'lumotlar bazalarida asos bo'lib, tegishli ma'lumotlar bazalarida ma'lumotlar bilan ishlashning asosiy qoidalarini tashkil etuvchi relyatsion algebra asosida qurilgan relyatsion ma'lumotlar modelidir.
Do'stlaringiz bilan baham: |