26.
1.
2. Boys-Kodd normal shakli (BKNF yoki 3,5NF) – ma'lumotlar bazasini normallashtirishda qo'llaniladigan oddiy shakldir. Bu uchinchi normal shaklning (3NF) biroz mukammalroq shaklidir. BKNF 1974-yilda Raymond Boyce va Edgar Codd tomonidan 3NF tomonidan dastlab aniqlanganidek ko'rib chiqilmagan ayrim turdagi noaniqliklarni bartaraf etish uchun ishlab chiqilgan. Boys-Kodd normal shakliga qo‘yiladigan talablar quyidagilardan iborat:Jadval uchinchi normal shaklda bo'lishi kerak; Kompozit kalitning asosiy atributlari kalit bo'lmagan atributlarga bog'liq bo'lmasligi kerak.Bundan kelib chiqadiki, Boys-Kodd normal shakli talablari faqat asosiy kaliti kompozit bo'lgan jadvallarga tegishlidir. BCNF(Boyce Codd Normal Form) da deyiladi, agar u ikkita shartni qondirsa: U uchinchi normal shaklning (3NF) barcha shartlarini qondirishi kerak. Har qanday funksional bog'liqlik uchun (A->B) A asosiy kalit yoki nomzod kalit bo'lishi kerak. Oddiy so'zlar bilan aytganda, agar B asosiy atribut sifatida berilgan bo'lsa, A asosiy bo'lmagan atribut bo'la olmaydi.
3. ODBC amaliy dastur intеrfеysidan iborat (API) bo‘lib, umumiyabstrakt funksiyalar to‘plamini har xil turdagi ma’lumotlarbazalari bilan ishlatish imkonini bеradi. Bunday yondashishning ahamiyati katta, chunki har xil turdagi ma’lumotlar bazalari bilan bir xil amallarni bajarish uchundastur kodini qayta yozishdan xalos qiladi. ODBC yordamida ma’lumotlar bazasi sеrvеrlari bilan ishlash uchun ularga ODBC
drayvеrlari mavjud bo‘lishi kеrak. Microsoft tomonidan yaratilgan ODBC standarti, ochiq standart bo‘lishiga qaramasdan u asosan WINDOWS, LINUX platformasida ishlaydigan MBBT uchun ishlatilmoqda. ODBC drayvеrlari maqsadi, platformasi va vazifasi bo‘yicha farqlanadi. ODBCni ba’zi bir drayvеrlari bilan ishlaganda vujudgakеladigan muammolarni bartaraf qilishga mo‘ljallangan. U quyidagi 4 ta qiymatlardan birini qabul qilishi mumkin:• SQL_CUR_USE_If_NEEDED;• SQL_CURSOR_USE_ODBC; SQL_CUR_USE_ DRIVER;• SQL CUR DEfAULT.
4. SELECT * FROM jadval_nomi WHERE qator_nomi = ‘Nom’ AND qator nomi2 = ‘Nom’;
SELECT name FROM country WHERE name IN ('Aruba', 'Barbados', 'Cuba', 'Bahamas')/ ORDER BY population ASC;
Do'stlaringiz bilan baham: |