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