Вопросы и материалы на этой странице пока на узбекском языке. Интерфейс переведён.

Ma'lumotlar bazasi va SQL — тестовые вопросы с ответами

Informatika · 12 открытых вопросов (всего в банке 60) · в каждом — правильный ответ и пояснение
1. SQL da SELECT so'rovi qanday tartibda bajariladi?
  1. A) SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY
  2. B) FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
  3. C) WHERE → FROM → SELECT → GROUP BY → ORDER BY → HAVING
  4. D) SELECT → WHERE → FROM → ORDER BY → GROUP BY → HAVING
Показать ответ

Правильный ответ: B) FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY

2. INNER JOIN va LEFT JOIN o'rtasidagi farq nima?
  1. A) INNER JOIN — faqat mos kelgan qatorlarni qaytaradi; LEFT JOIN — chap jadvalning barcha qatorlarini, mos kelmaganlarda NULL
  2. B) LEFT JOIN — faqat mos kelgan qatorlarni; INNER JOIN — chap jadvalning barcha qatorlarini
  3. C) Ular bir xil — faqat nomi farqli
  4. 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

3. PRIMARY KEY cheklovi qanday xususiyatga ega?
  1. A) Faqat noyoblikni ta'minlaydi
  2. B) Noyob va NULL bo'lmasligi kerak — jadvalda faqat bitta PRIMARY KEY bo'lishi mumkin
  3. C) NULL qiymatga ruxsat beradi
  4. 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

4. SQL da GROUP BY va HAVING qanday birgalikda ishlatiladi?
  1. A) GROUP BY — qatorlarni guruhlaydi; HAVING — guruhlangan natijalarni filtrlaydi (WHERE agregat funksiyalar uchun ishlamaydi)
  2. B) HAVING — qatorlarni guruhlaydi; GROUP BY — filtrlaydi
  3. C) Ikkalasi ham bir xil — WHERE bilan almashtirilishi mumkin
  4. D) GROUP BY faqat ORDER BY bilan ishlatiladi
Показать ответ

Правильный ответ: A) GROUP BY — qatorlarni guruhlaydi; HAVING — guruhlangan natijalarni filtrlaydi (WHERE agregat funksiyalar uchun ishlamaydi)

5. FOREIGN KEY cheklovi nima uchun ishlatiladi?
  1. A) Jadvalning birlamchi kalitini belgilash uchun
  2. B) Ikki jadval orasidagi referents yaxlitligini ta'minlash uchun — bola jadval qiymati ota jadvalda mavjud bo'lishi kerak
  3. C) Ustundagi qiymatlarni noyob qilish uchun
  4. D) NULL qiymatlarni taqiqlash uchun
Показать ответ

Правильный ответ: B) Ikki jadval orasidagi referents yaxlitligini ta'minlash uchun — bola jadval qiymati ota jadvalda mavjud bo'lishi kerak

6. SQL da DISTINCT kalit so'zi nima qiladi?
  1. A) Qatorlarni tartiblaydi
  2. B) Takroriy qatorlarni olib tashlab noyob natijalarni qaytaradi
  3. C) NULL qiymatlarni olib tashlaydi
  4. D) Eng katta qiymatni qaytaradi
Показать ответ

Правильный ответ: B) Takroriy qatorlarni olib tashlab noyob natijalarni qaytaradi

7. Normalizatsiya (normalization) ma'lumotlar bazasida nima uchun kerak?
  1. A) Ma'lumotlar bazasini tezlashtirish uchun
  2. B) Takroriy ma'lumotlarni kamaytirish, anomaliyalarning oldini olish va ma'lumot yaxlitligini ta'minlash uchun
  3. C) Jadvallar sonini ko'paytirish uchun
  4. D) Faqat katta ma'lumotlar bazalari uchun kerak
Показать ответ

Правильный ответ: B) Takroriy ma'lumotlarni kamaytirish, anomaliyalarning oldini olish va ma'lumot yaxlitligini ta'minlash uchun

8. SQL da subquery (ichki so'rov) nima?
  1. A) Alohida ishga tushadigan mustaqil so'rov
  2. B) Boshqa SQL so'rovi ichiga joylashtirilgan SELECT so'rovi
  3. C) Bir nechta jadvallarni birlashtirish usuli
  4. D) Saqlangan protsedura
Показать ответ

Правильный ответ: B) Boshqa SQL so'rovi ichiga joylashtirilgan SELECT so'rovi

9. ACID xususiyatlarida 'Atomicity' nimani anglatadi?
  1. A) Tranzaksiya tezligi
  2. B) Tranzaksiyaning barcha amallari ya to'liq bajariladi, yoki hech biri bajarilmaydi — ikki yarimlama holat yo'q
  3. C) Ma'lumotlar har doim to'g'ri bo'lishi
  4. D) Bir vaqtda bir nechta foydalanuvchi ishlashi
Показать ответ

Правильный ответ: B) Tranzaksiyaning barcha amallari ya to'liq bajariladi, yoki hech biri bajarilmaydi — ikki yarimlama holat yo'q

10. INDEX (indeks) ma'lumotlar bazasida nima uchun kerak?
  1. A) Jadval hajmini kamaytirish uchun
  2. B) Qidiruv operatsiyalarini tezlashtirish uchun — lekin yozish operatsiyalarini sekinlashtiradi
  3. C) Tranzaksiyalarni boshqarish uchun
  4. D) Jadvallarni birlashtirish uchun
Показать ответ

Правильный ответ: B) Qidiruv operatsiyalarini tezlashtirish uchun — lekin yozish operatsiyalarini sekinlashtiradi

Это открытая часть темы. Полный банк, режим на время, разбор и работа над ошибками — в режиме теста.