Маълумотлар базаси ва SQL — тест саволлари жавоблари билан (2-саҳифа)

Информатика · 12 та очиқ савол (банкда жами 60 та) · ҳар бирида тўғри жавоб ва изоҳ
11. SQL да TRUNCATE ва DELETE ўртасидаги фарқ нима?
  1. А) Улар бир хил — фақат синтаксис фарқли
  2. Б) TRUNCATE — барча қаторларни тез ўчиради, роллбаск қилиб бўлмайди (кўпинча); DELETE — шартли ўчиради, роллбаск имкони бор, триггер ишга тушади
  3. С) DELETE — барча қаторларни ўчиради; TRUNCATE — шартли ўчиради
  4. Д) TRUNCATE фақат кичик жадваллар учун
Жавобни кўриш

Тўғри жавоб: Б) TRUNCATE — барча қаторларни тез ўчиради, роллбаск қилиб бўлмайди (кўпинча); DELETE — шартли ўчиради, роллбаск имкони бор, триггер ишга тушади

12. SQL да COUNT(*) ва COUNT(устун_номи) ўртасидаги фарқ нима?
  1. А) Улар бир хил натижа беради
  2. Б) COUNT(*) — барча қаторларни санайди (NULL ҳам); COUNT(устун) — фақат NULL бўлмаган қийматларни санайди
  3. С) COUNT(*) фақат бир устун учун; COUNT(устун) барча устунлар учун
  4. Д) COUNT(устун) NULL қийматларини ҳам санайди
Жавобни кўриш

Тўғри жавоб: Б) COUNT(*) — барча қаторларни санайди (NULL ҳам); COUNT(устун) — фақат NULL бўлмаган қийматларни санайди

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