Nazorat savollari
SQLda almashtirish funksiyalari nima maqsadda ishlatiladi?
Guruhli funksiyalarga qanday funksiyalar kiradi?
Tasavvurlar (View)ning afzalliklari nimada?
Shartli so‘rovlar qanday tashkil qilinadi?
Guruhli funksiya vazifalari?
Guruhli funksiya ko`rinshlari?
Murakkab so`rovlar yaratish qanday yaratiladi?
SQLtili yordamida ma‘lumotlarni tavsiflash
Butunlik (inglizcha – teginmaslik, saqlanish, bir butun) – deganda har qanday vaqtda ma‘lumotlarning to‘griligi tushuniladi. Bu maqsad ma‘lum chegarada bo‘lishi kerak. MBBT ma‘lumotlar bazasiga kiritilayotgan har bir bo‘lak qiymatning to‘g‘riligini tekshirish imkonini bermaydi. Masalan, kiritilayotgan 5 (hafta kun nomerini ko‘rsatuvchi) qiymati haqiqatda 3 ga teng bo‘ishini tekshirmaydi. Boshqa tomondan 9 qiymati aniq xato bo‘ladi va MBBT bo’nga javob qaytaradi. Chunki bu nomer (1,2,3,4,5,6,7) sonlar to‘plami ichida yo‘q. MBning butunligini ta‘minlashni ma‘lumotlarni har xil to‘g‘ri bolmagan o‘zgarishlar yoki buzulishdan himoyalash deb qarash kerak. Zamonaviy MBBT butunlikni ta‘minlash uchun bir qancha vositalarga ega: Butunlikni aniqlash usulini uchta guruhga ajratadi:
Mohiyat bo‘yicha butunlik;
Murojaat bo‘yicha butunlik;
Foydalanuvchi aniqlaydigan butunlik. Butunlikni aniqlash usullari:
Birinchi kalitda qatnashuvchi atributlarga aniqlanmagan qiymatlar qabul qilinishiga ruxsat etilmaydi.
Tashqi kalit qiymati quyidagilar biri bolishi kerak:
Har qanday aniq bir ma‘lumotlar bazasi uchun qo‘shimcha qoidalar spetsifikatsiyalari mavjud. Ular ishlab chiquvchilar yordamida aniqlanadi. Ko‘p hollarda tekshiriladi:
Do'stlaringiz bilan baham: |