Маълумотлар базаси ва SQL — тест саволлари жавоблари билан

Информатика · 12 та очиқ савол (банкда жами 60 та) · ҳар бирида тўғри жавоб ва изоҳ
1. SQL да SELECT сўрови қандай тартибда бажарилади?
  1. А) SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY
  2. Б) FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
  3. С) WHERE → FROM → SELECT → GROUP BY → ORDER BY → HAVING
  4. Д) SELECT → WHERE → FROM → ORDER BY → GROUP BY → HAVING
Жавобни кўриш

Тўғри жавоб: Б) FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY

2. INNER JOIN ва LEFT JOIN ўртасидаги фарқ нима?
  1. А) INNER JOIN — фақат мос келган қаторларни қайтаради; LEFT JOIN — чап жадвалнинг барча қаторларини, мос келмаганларда NULL
  2. Б) LEFT JOIN — фақат мос келган қаторларни; INNER JOIN — чап жадвалнинг барча қаторларини
  3. С) Улар бир хил — фақат номи фарқли
  4. Д) INNER JOIN чап жадвал учун, LEFT JOIN ўнг жадвал учун
Жавобни кўриш

Тўғри жавоб: А) INNER JOIN — фақат мос келган қаторларни қайтаради; LEFT JOIN — чап жадвалнинг барча қаторларини, мос келмаганларда NULL

3. PRIMARY KEY чеклови қандай хусусиятга эга?
  1. А) Фақат ноёбликни таъминлайди
  2. Б) Ноёб ва NULL бўлмаслиги керак — жадвалда фақат битта PRIMARY KEY бўлиши мумкин
  3. С) NULL қийматга рухсат беради
  4. Д) Бир нечта жадвалда бир хил PRIMARY KEY бўлиши мумкин
Жавобни кўриш

Тўғри жавоб: Б) Ноёб ва NULL бўлмаслиги керак — жадвалда фақат битта PRIMARY KEY бўлиши мумкин

4. SQL да GROUP BY ва HAVING қандай биргаликда ишлатилади?
  1. А) GROUP BY — қаторларни гуруҳлайди; HAVING — гуруҳланган натижаларни филтрлайди (WHERE агрегат функсиялар учун ишламайди)
  2. Б) HAVING — қаторларни гуруҳлайди; GROUP BY — филтрлайди
  3. С) Иккаласи ҳам бир хил — WHERE билан алмаштирилиши мумкин
  4. Д) GROUP BY фақат ORDER BY билан ишлатилади
Жавобни кўриш

Тўғри жавоб: А) GROUP BY — қаторларни гуруҳлайди; HAVING — гуруҳланган натижаларни филтрлайди (WHERE агрегат функсиялар учун ишламайди)

5. FOREIGN KEY чеклови нима учун ишлатилади?
  1. А) Жадвалнинг бирламчи калитини белгилаш учун
  2. Б) Икки жадвал орасидаги референц яхлитлигини таъминлаш учун — бола жадвал қиймати ота жадвалда мавжуд бўлиши керак
  3. С) Устундаги қийматларни ноёб қилиш учун
  4. Д) NULL қийматларни тақиқлаш учун
Жавобни кўриш

Тўғри жавоб: Б) Икки жадвал орасидаги референц яхлитлигини таъминлаш учун — бола жадвал қиймати ота жадвалда мавжуд бўлиши керак

6. SQL да DISTINCT калит сўзи нима қилади?
  1. А) Қаторларни тартиблайди
  2. Б) Такрорий қаторларни олиб ташлаб ноёб натижаларни қайтаради
  3. С) NULL қийматларни олиб ташлайди
  4. Д) Энг катта қийматни қайтаради
Жавобни кўриш

Тўғри жавоб: Б) Такрорий қаторларни олиб ташлаб ноёб натижаларни қайтаради

7. Нормализация (нормализатион) маълумотлар базасида нима учун керак?
  1. А) Маълумотлар базасини тезлаштириш учун
  2. Б) Такрорий маълумотларни камайтириш, аномалияларнинг олдини олиш ва маълумот яхлитлигини таъминлаш учун
  3. С) Жадваллар сонини кўпайтириш учун
  4. Д) Фақат катта маълумотлар базалари учун керак
Жавобни кўриш

Тўғри жавоб: Б) Такрорий маълумотларни камайтириш, аномалияларнинг олдини олиш ва маълумот яхлитлигини таъминлаш учун

8. SQL да субқуэрй (ички сўров) нима?
  1. А) Алоҳида ишга тушадиган мустақил сўров
  2. Б) Бошқа SQL сўрови ичига жойлаштирилган SELECT сўрови
  3. С) Бир нечта жадвалларни бирлаштириш усули
  4. Д) Сақланган процедура
Жавобни кўриш

Тўғри жавоб: Б) Бошқа SQL сўрови ичига жойлаштирилган SELECT сўрови

9. ACID хусусиятларида 'Атомиситй' нимани англатади?
  1. А) Транзаксия тезлиги
  2. Б) Транзаксиянинг барча амаллари я тўлиқ бажарилади, ёки ҳеч бири бажарилмайди — икки яримлама ҳолат йўқ
  3. С) Маълумотлар ҳар доим тўғри бўлиши
  4. Д) Бир вақтда бир нечта фойдаланувчи ишлаши
Жавобни кўриш

Тўғри жавоб: Б) Транзаксиянинг барча амаллари я тўлиқ бажарилади, ёки ҳеч бири бажарилмайди — икки яримлама ҳолат йўқ

10. INDEX (индекс) маълумотлар базасида нима учун керак?
  1. А) Жадвал ҳажмини камайтириш учун
  2. Б) Қидирув операцияларини тезлаштириш учун — лекин ёзиш операцияларини секинлаштиради
  3. С) Транзаксияларни бошқариш учун
  4. Д) Жадвалларни бирлаштириш учун
Жавобни кўриш

Тўғри жавоб: Б) Қидирув операцияларини тезлаштириш учун — лекин ёзиш операцияларини секинлаштиради

Бу — мавзунинг очиқ намуна қисми. Тўлиқ банк, вақт режими, таҳлил ва хатолар устида ишлаш — тест режимида.