Маълумотлар базаси ва SQL — тест саволлари жавоблари билан
- А) SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY
- Б) FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
- С) WHERE → FROM → SELECT → GROUP BY → ORDER BY → HAVING
- Д) SELECT → WHERE → FROM → ORDER BY → GROUP BY → HAVING
Жавобни кўриш
Тўғри жавоб: Б) FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
- А) INNER JOIN — фақат мос келган қаторларни қайтаради; LEFT JOIN — чап жадвалнинг барча қаторларини, мос келмаганларда NULL
- Б) LEFT JOIN — фақат мос келган қаторларни; INNER JOIN — чап жадвалнинг барча қаторларини
- С) Улар бир хил — фақат номи фарқли
- Д) INNER JOIN чап жадвал учун, LEFT JOIN ўнг жадвал учун
Жавобни кўриш
Тўғри жавоб: А) INNER JOIN — фақат мос келган қаторларни қайтаради; LEFT JOIN — чап жадвалнинг барча қаторларини, мос келмаганларда NULL
- А) Фақат ноёбликни таъминлайди
- Б) Ноёб ва NULL бўлмаслиги керак — жадвалда фақат битта PRIMARY KEY бўлиши мумкин
- С) NULL қийматга рухсат беради
- Д) Бир нечта жадвалда бир хил PRIMARY KEY бўлиши мумкин
Жавобни кўриш
Тўғри жавоб: Б) Ноёб ва NULL бўлмаслиги керак — жадвалда фақат битта PRIMARY KEY бўлиши мумкин
- А) GROUP BY — қаторларни гуруҳлайди; HAVING — гуруҳланган натижаларни филтрлайди (WHERE агрегат функсиялар учун ишламайди)
- Б) HAVING — қаторларни гуруҳлайди; GROUP BY — филтрлайди
- С) Иккаласи ҳам бир хил — WHERE билан алмаштирилиши мумкин
- Д) GROUP BY фақат ORDER BY билан ишлатилади
Жавобни кўриш
Тўғри жавоб: А) GROUP BY — қаторларни гуруҳлайди; HAVING — гуруҳланган натижаларни филтрлайди (WHERE агрегат функсиялар учун ишламайди)
- А) Жадвалнинг бирламчи калитини белгилаш учун
- Б) Икки жадвал орасидаги референц яхлитлигини таъминлаш учун — бола жадвал қиймати ота жадвалда мавжуд бўлиши керак
- С) Устундаги қийматларни ноёб қилиш учун
- Д) NULL қийматларни тақиқлаш учун
Жавобни кўриш
Тўғри жавоб: Б) Икки жадвал орасидаги референц яхлитлигини таъминлаш учун — бола жадвал қиймати ота жадвалда мавжуд бўлиши керак
- А) Қаторларни тартиблайди
- Б) Такрорий қаторларни олиб ташлаб ноёб натижаларни қайтаради
- С) NULL қийматларни олиб ташлайди
- Д) Энг катта қийматни қайтаради
Жавобни кўриш
Тўғри жавоб: Б) Такрорий қаторларни олиб ташлаб ноёб натижаларни қайтаради
- А) Маълумотлар базасини тезлаштириш учун
- Б) Такрорий маълумотларни камайтириш, аномалияларнинг олдини олиш ва маълумот яхлитлигини таъминлаш учун
- С) Жадваллар сонини кўпайтириш учун
- Д) Фақат катта маълумотлар базалари учун керак
Жавобни кўриш
Тўғри жавоб: Б) Такрорий маълумотларни камайтириш, аномалияларнинг олдини олиш ва маълумот яхлитлигини таъминлаш учун
- А) Алоҳида ишга тушадиган мустақил сўров
- Б) Бошқа SQL сўрови ичига жойлаштирилган SELECT сўрови
- С) Бир нечта жадвалларни бирлаштириш усули
- Д) Сақланган процедура
Жавобни кўриш
Тўғри жавоб: Б) Бошқа SQL сўрови ичига жойлаштирилган SELECT сўрови
- А) Транзаксия тезлиги
- Б) Транзаксиянинг барча амаллари я тўлиқ бажарилади, ёки ҳеч бири бажарилмайди — икки яримлама ҳолат йўқ
- С) Маълумотлар ҳар доим тўғри бўлиши
- Д) Бир вақтда бир нечта фойдаланувчи ишлаши
Жавобни кўриш
Тўғри жавоб: Б) Транзаксиянинг барча амаллари я тўлиқ бажарилади, ёки ҳеч бири бажарилмайди — икки яримлама ҳолат йўқ
- А) Жадвал ҳажмини камайтириш учун
- Б) Қидирув операцияларини тезлаштириш учун — лекин ёзиш операцияларини секинлаштиради
- С) Транзаксияларни бошқариш учун
- Д) Жадвалларни бирлаштириш учун
Жавобни кўриш
Тўғри жавоб: Б) Қидирув операцияларини тезлаштириш учун — лекин ёзиш операцияларини секинлаштиради
Бу — мавзунинг очиқ намуна қисми. Тўлиқ банк, вақт режими, таҳлил ва хатолар устида ишлаш — тест режимида.