5. Funsional bog’lanish tushunchasi.
Normallashtirish deganda berilgan munosabatni bir necha marta oddiy va kichik munosabatlarga ajratish tushuniladi. Bu jarayonda mumkin bo’lgan barcha funksional bog’lanishlar aniqlanadi.
Normallashtirish nazariyasi jadval maydonlari orasidagi u yoki bu bog‘liqlikning borligiga asoslanadi. Bunday bog‘liqliklarning ikki turi aniqlangan: funksional va ko’p qiymatli.
Funksional bog‘liqlik. Berilgan ixtiyoriy vaqtda A maydonning har bir turli qiymatiga mos ravishda albatta B maydonning har bir turli qiymatidan faqat bitta qiymati bo’lsa, jadvalning B maydoni xuddi shu jadvalning A maydoniga funksional bog‘langan deyiladi. Aytib o‘tish kerakki, A va B maydonlar tashkil qiluvchilar bo‘lishi mumkin.
To‘liq funksional bog‘liqlik. B maydon agar A ga funksional bog‘liq bo’lsa va A maydonning boshqa qiymatlariga bog‘liq bo’lmasa, A tashkil qiluvchiga to‘liq funksional bog‘liq bo’ladi.
Ko’p qiymatli bog‘liqlik. Agar A maydonning har bir qiymatiga mos ravishda B maydonning aniqlangan qiymatlari bor bo’lsa, A maydon xuddi shu jadvalning B maydonini ko’p qiymatli aniqlaydi.
_______________________________________________________
Yakuniy nazorat
BILET № 28
1. Kiritilgan funksiyalar. MySQL kengaytirilgan funksiyalari.
BIN- O'nli kasrni ikkilik raqamga aylantiradi
BINARY- Qiymatni ikkilik qatorga o'zgartirad
CASE- Birinchi shart bajarilganda shartlarni baholash va qiymatni qaytarish imkonini berad
CAST- Qiymatni bitta ma'lumot turidan boshqa ma'lumot turiga o'zgartiradi
COALESCE- Ro'yxatdagi birinchi null bo'lmagan ifodani qaytaradi
CONNECTION ID- Joriy ulanish uchun noyob ulanish identifikatorini qaytaradi
CONV- Joriy ulanish uchun noyob ulanish identifikatorini qaytaradi
CONVERT- Qiymatni bitta ma'lumot turidan boshqasiga yoki bitta belgilar to'plamidan boshqasiga o'zgartiradi
CURRENT USER- Server tomonidan joriy mijozning haqiqiyligini tekshirish uchun foydalanadigan MySQL hisob qaydnomasi uchun foydalanuvchi nomi va xost nomini qaytaradi
DATABASE- Standart ma'lumotlar bazasi nomini qaytaradi
IF- Agar shart rost bo'lsa, bitta qiymatni yoki shart noto'g'ri bo'lsa, boshqa qiymatni qaytaradi
IFNULL- Agar ifoda null bo'lsa, muqobil qiymatni qaytarishga imkon beradi
ISNULL- Ifoda null yoki yo'qligini tekshiradi
LAST INSERT ID- Oxirgi INSERT yoki Update buyrug'i bilan berilgan birinchi auto_increment qiymatini qaytaradi
NULLIF- Ikki iborani taqqoslaydi
SESSION USER- Joriy MySQL foydalanuvchisi uchun foydalanuvchi nomi va xost nomini qaytaradi
SYSTEM USER- Joriy MySQL foydalanuvchisi uchun foydalanuvchi nomi va xost nomini qaytaradi
USER- Joriy MySQL foydalanuvchisi uchun foydalanuvchi nomi va xost nomini qaytaradi
VERSION- MySQL ma'lumotlar bazasi versiyasini qaytarad
Do'stlaringiz bilan baham: |