Ma'lumotlar bazasi va SQL — тестовые вопросы с ответами
- A) SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY
- B) FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
- C) WHERE → FROM → SELECT → GROUP BY → ORDER BY → HAVING
- D) SELECT → WHERE → FROM → ORDER BY → GROUP BY → HAVING
Показать ответ
Правильный ответ: B) FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
- A) INNER JOIN — faqat mos kelgan qatorlarni qaytaradi; LEFT JOIN — chap jadvalning barcha qatorlarini, mos kelmaganlarda NULL
- B) LEFT JOIN — faqat mos kelgan qatorlarni; INNER JOIN — chap jadvalning barcha qatorlarini
- C) Ular bir xil — faqat nomi farqli
- D) INNER JOIN chap jadval uchun, LEFT JOIN o'ng jadval uchun
Показать ответ
Правильный ответ: A) INNER JOIN — faqat mos kelgan qatorlarni qaytaradi; LEFT JOIN — chap jadvalning barcha qatorlarini, mos kelmaganlarda NULL
- A) Faqat noyoblikni ta'minlaydi
- B) Noyob va NULL bo'lmasligi kerak — jadvalda faqat bitta PRIMARY KEY bo'lishi mumkin
- C) NULL qiymatga ruxsat beradi
- D) Bir nechta jadvalda bir xil PRIMARY KEY bo'lishi mumkin
Показать ответ
Правильный ответ: B) Noyob va NULL bo'lmasligi kerak — jadvalda faqat bitta PRIMARY KEY bo'lishi mumkin
- A) GROUP BY — qatorlarni guruhlaydi; HAVING — guruhlangan natijalarni filtrlaydi (WHERE agregat funksiyalar uchun ishlamaydi)
- B) HAVING — qatorlarni guruhlaydi; GROUP BY — filtrlaydi
- C) Ikkalasi ham bir xil — WHERE bilan almashtirilishi mumkin
- D) GROUP BY faqat ORDER BY bilan ishlatiladi
Показать ответ
Правильный ответ: A) GROUP BY — qatorlarni guruhlaydi; HAVING — guruhlangan natijalarni filtrlaydi (WHERE agregat funksiyalar uchun ishlamaydi)
- A) Jadvalning birlamchi kalitini belgilash uchun
- B) Ikki jadval orasidagi referents yaxlitligini ta'minlash uchun — bola jadval qiymati ota jadvalda mavjud bo'lishi kerak
- C) Ustundagi qiymatlarni noyob qilish uchun
- D) NULL qiymatlarni taqiqlash uchun
Показать ответ
Правильный ответ: B) Ikki jadval orasidagi referents yaxlitligini ta'minlash uchun — bola jadval qiymati ota jadvalda mavjud bo'lishi kerak
- A) Qatorlarni tartiblaydi
- B) Takroriy qatorlarni olib tashlab noyob natijalarni qaytaradi
- C) NULL qiymatlarni olib tashlaydi
- D) Eng katta qiymatni qaytaradi
Показать ответ
Правильный ответ: B) Takroriy qatorlarni olib tashlab noyob natijalarni qaytaradi
- A) Ma'lumotlar bazasini tezlashtirish uchun
- B) Takroriy ma'lumotlarni kamaytirish, anomaliyalarning oldini olish va ma'lumot yaxlitligini ta'minlash uchun
- C) Jadvallar sonini ko'paytirish uchun
- D) Faqat katta ma'lumotlar bazalari uchun kerak
Показать ответ
Правильный ответ: B) Takroriy ma'lumotlarni kamaytirish, anomaliyalarning oldini olish va ma'lumot yaxlitligini ta'minlash uchun
- A) Alohida ishga tushadigan mustaqil so'rov
- B) Boshqa SQL so'rovi ichiga joylashtirilgan SELECT so'rovi
- C) Bir nechta jadvallarni birlashtirish usuli
- D) Saqlangan protsedura
Показать ответ
Правильный ответ: B) Boshqa SQL so'rovi ichiga joylashtirilgan SELECT so'rovi
- A) Tranzaksiya tezligi
- B) Tranzaksiyaning barcha amallari ya to'liq bajariladi, yoki hech biri bajarilmaydi — ikki yarimlama holat yo'q
- C) Ma'lumotlar har doim to'g'ri bo'lishi
- D) Bir vaqtda bir nechta foydalanuvchi ishlashi
Показать ответ
Правильный ответ: B) Tranzaksiyaning barcha amallari ya to'liq bajariladi, yoki hech biri bajarilmaydi — ikki yarimlama holat yo'q
- A) Jadval hajmini kamaytirish uchun
- B) Qidiruv operatsiyalarini tezlashtirish uchun — lekin yozish operatsiyalarini sekinlashtiradi
- C) Tranzaksiyalarni boshqarish uchun
- D) Jadvallarni birlashtirish uchun
Показать ответ
Правильный ответ: B) Qidiruv operatsiyalarini tezlashtirish uchun — lekin yozish operatsiyalarini sekinlashtiradi
Это открытая часть темы. Полный банк, режим на время, разбор и работа над ошибками — в режиме теста.