11-Mavzu
Ma'lumotlar butunligini ta'minlash texnologiyalari va modeli.
Reja:
1. Ma'lumotlar butunligini ta'minlash
2. Butunligini ta'minlash texnologiyalari va modeli.
Ma'lumotlarning yaxlitligi odatda a ma'lumotlar bazasi tizimi bir qator yaxlitlik cheklovlari yoki qoidalari bo'yicha. Butunlikni cheklashning uch turi ma'lumotlar bilan bog'liqlik modelining ajralmas qismidir: sub'ektning yaxlitligi, ma'lumotlarning yaxlitligi va domenning yaxlitligi.
Shaxs yaxlitligi tushunchasiga tegishli asosiy kalit. Ob'ektning yaxlitligi - bu har bir jadvalda asosiy kalit bo'lishi kerakligi va asosiy kalit sifatida tanlangan ustun yoki ustunlar noyob bo'lishi va bo'sh bo'lmasligi kerakligini bildirgan yaxlitlik qoidasidir.
Yo'naltiruvchi yaxlitlik tushunchasiga tegishli tashqi kalit. Referentsial yaxlitlik qoidalari har qanday tashqi kalit qiymati faqat ikkita holatdan bittasida bo'lishi mumkinligini bildiradi. Ishning odatiy holati shundaki, tashqi kalit qiymati ma'lumotlar bazasidagi ba'zi jadvallarning asosiy kalit qiymatiga ishora qiladi. Ba'zan va bu ma'lumotlar egasining qoidalariga bog'liq bo'ladi, tashqi kalit qiymati bo'lishi mumkin bekor. Bunday holda, biz ma'lumotlar bazasida ko'rsatilgan ob'ektlar o'rtasida hech qanday bog'liqlik yo'qligini yoki bu munosabatlar noma'lumligini aniq aytmoqdamiz.
Domen yaxlitligi relyatsion ma'lumotlar bazasidagi barcha ustunlar belgilangan domen bo'yicha e'lon qilinishi kerakligini belgilaydi. Ma'lumotlarning relyatsion modelidagi ma'lumotlarning asosiy birligi ma'lumotlar elementidir. Bunday ma'lumotlar elementlari parchalanmaydigan yoki atomik deb aytiladi. Domen - bu bir xil turdagi qiymatlar to'plami. Shuning uchun domenlar jadvallar ustunlarida paydo bo'lgan haqiqiy qiymatlar olinadigan qiymatlar havzasidir.
Foydalanuvchi tomonidan belgilangan yaxlitlik foydalanuvchi tomonidan belgilangan, sub'ekt, domen va ma'lumotlarning yaxlitligi toifalariga kirmaydigan qoidalar to'plamiga ishora qiladi.
Agar ma'lumotlar bazasi ushbu xususiyatlarni qo'llab-quvvatlasa, ma'lumotlar bazasining javobgarligi, shuningdek ma'lumotlar yaxlitligini ta'minlashdir izchillik modeli ma'lumotlarni saqlash va olish uchun. Agar ma'lumotlar bazasi ushbu funktsiyalarni qo'llab-quvvatlamasa, ma'lumotlar bazasini qo'llab-quvvatlagan holda, ma'lumotlar yaxlitligini ta'minlash uchun dasturlarning javobgarligi izchillik modeli ma'lumotlarni saqlash va olish uchun.
Yagona, yaxshi boshqariladigan va aniq belgilangan ma'lumotlar yaxlitligi tizimiga ega bo'lish kuchayadi
barqarorlik (bitta markazlashtirilgan tizim barcha ma'lumotlar butunligini operatsiyalarini bajaradi)
ishlash (barcha ma'lumotlar yaxlitligi operatsiyalari izchillik modeli bilan bir xil bosqichda amalga oshiriladi)
qayta foydalanishga yaroqlilik (barcha dasturlar ma'lumotlar yaxlitligining yagona markazlashtirilgan tizimidan foydalanadi)
qo'llab-quvvatlanishi (barcha ma'lumotlar yaxlitligini boshqarish uchun bitta markazlashtirilgan tizim).
Zamonaviy ma'lumotlar bazalari ushbu xususiyatlarni qo'llab-quvvatlang (qarang. qarang Ma'lumotlar bazasini boshqarish tizimlarini taqqoslash) va ma'lumotlar yaxlitligini ta'minlash uchun ma'lumotlar bazasining amaldagi javobgarligi bo'ldi. Kompaniyalar va haqiqatan ham ko'plab ma'lumotlar bazalari tizimlari zamonaviy tizimlarni zamonaviy ma'lumotlar bazalariga ko'chirish uchun mahsulot va xizmatlarni taklif etadi.
Do'stlaringiz bilan baham: |