
2025 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2025-01-22 17:45
Relational ma'lumotlar bazasini boshqarish tizimi (RDBMS) sifatida, SQL Server dan foydalanadi referent yaxlitligi Bir jadvaldagi ma'lumotlar boshqa jadvaldagi ma'lumotlarga ishora qilishini va mavjud bo'lmagan ma'lumotlarni ko'rsatmasligini ta'minlash uchun cheklov. SQL Server amal qilish uchun cheklovlar, triggerlar, qoidalar va standartlardan foydalanadi referent yaxlitligi.
Bundan tashqari, bilish kerakki, ma'lumotlar bazasida havola yaxlitligi nima?
Yo'naltiruvchi yaxlitlik munosabatlardagi ma'lumotlarning to'g'riligi va izchilligini anglatadi. O'zaro munosabatlarda ma'lumotlar ikki yoki undan ortiq jadvallar o'rtasida bog'lanadi. Shunday qilib, referent yaxlitligi har doim chet el kaliti qiymatidan foydalanilganda, u asosiy jadvaldagi joriy, mavjud asosiy kalitga murojaat qilishini talab qiladi.
Shuningdek, bilingki, havola yaxlitligini cheklash deganda nimani tushunasiz? A referent yaxlitligini cheklash ikki ob'ekt turi o'rtasidagi assotsiatsiyaning bir qismi sifatida aniqlanadi. The ta'rifi a uchun referent yaxlitligini cheklash quyidagi ma'lumotlarni belgilaydi: ning asosiy oxiri cheklash . (Obyekt kalitiga bog'liq oxiri havola qilingan ob'ekt turi.)
Bundan tashqari, mos keladigan misol bilan mos yozuvlar yaxlitligi nimani tushuntiradi?
Yo'naltiruvchi yaxlitlik Bu bitta jadvaldagi qatordan boshqa jadvalga havola haqiqiy bo'lishi kerakligini anglatadi. Misollar ning referent yaxlitligi Kompaniyaning Mijoz/Buyurtma ma'lumotlar bazasidagi cheklov: Buyurtmachi (CustID, CustName) Buyurtma (Buyurtma identifikatori, CustID, Buyurtma sanasi)
SQL da referent yaxlitligi qanday amalga oshiriladi?
Referents yaxlitligi ikki jadval o'rtasidagi munosabatlarni ta'minlaydigan ma'lumotlar bazasidagi cheklovdir. The Referents yaxlitligi Cheklov xorijiy kalit ustunidagi qiymatlar tashqi kalit tomonidan havola qilingan asosiy kalitda bo'lishi yoki null bo'lishi kerakligini talab qiladi.
Tavsiya:
Tableauda referent yaxlitligi qanday ishlaydi?

Ma'lumotlar->Ma'lumotlar manbai->'Ma'lumot yaxlitligini qabul qilish' bayroqcha bo'lib, u Tableau-ga har bir qo'shilish sharti ortida birlamchi kalit/tashqi kalit borligini ko'rsatishga imkon beradi, shuning uchun sizda to'g'ri ma'lumotlar bazasi dizayni bo'lsa - sizga bu to'plam kerak bo'lmaydi
Markaziy razvedka boshqarmasining yaxlitligi nima?

Maxfiylik, yaxlitlik va mavjudlik - Markaziy razvedka boshqarmasi triadasi. Maxfiylik ma'lumotlar, ob'ektlar va resurslarni ruxsatsiz ko'rish va boshqa kirishdan himoyalanganligini anglatadi. Butunlik ma'lumotlarning ishonchli va to'g'riligini ta'minlash uchun ruxsatsiz o'zgarishlardan himoyalanganligini anglatadi
Maxfiylik yaxlitligi va mavjudligi xavfsizlik bilan qanday aloqasi bor?

Maxfiylik ma'lumotlar, ob'ektlar va resurslar ruxsatsiz ko'rish va boshqa kirishdan himoyalanganligini anglatadi. Butunlik ma'lumotlarning ishonchli va to'g'riligini ta'minlash uchun ruxsatsiz o'zgarishlardan himoyalanganligini anglatadi. Mavjudlik, avtorizatsiya qilingan foydalanuvchilar tizimlar va ularga kerak bo'lgan resurslardan foydalanish imkoniyatini bildiradi
SQL da referent yaxlitligi cheklovlari nima?

Yo'naltiruvchi yaxlitlik - bu tashqi kalitga qo'llaniladigan cheklovlar to'plami bo'lib, ular asosiy jadvalda mos keladigan qatorga ega bo'lmagan bolalar jadvaliga (bu erda chet el kaliti mavjud) qatorni kiritishga to'sqinlik qiladi, ya'ni NULL yoki noto'g'ri xorijiy kalitlarni kiritish
Yaxlitlik cheklovlari referent yaxlitligini yoki tashqi kalit cheklanishini nima tushuntiradi?

Yo'naltiruvchi yaxlitlik tashqi kalitda mos keladigan asosiy kalit bo'lishi yoki null bo'lishi kerak. Ushbu cheklov ikkita jadval (ota-ona va bola) o'rtasida ko'rsatilgan; bu jadvallardagi satrlar orasidagi yozishmalarni saqlaydi. Bu bitta jadvaldagi qatordan boshqa jadvalga havola haqiqiy bo'lishi kerakligini anglatadi