Спајање табела - квиз¶
- Креирање нових табела, које ће бити запамћене у бази података.
- Добијање резултата који садржи податке из више табела.
- Смањивање броја табела у бази података.
- Могуће су разне реорганизације базе података (не само промена броја табела).
Q-71: Шта се постиже спајањем табела у упитима?
- Спајање сваког реда једне табеле са сваким редом друге табеле.
- Спајање више од две табеле.
- Спајање које се дешава аутоматски и није под контролом онога ко пише упит.
- Спајање табеле са самом собом.
Q-72: Шта је имплицитно спајање табела?
- Не, ни код унутрашњег, ни код левог спољашњег спајања.
- Код унутрашњег спајања може да утиче, а код левог спољашњег спајања не.
- Код унутрашњег спајања не утиче, а код левог спољашњег спајања може да утиче.
- Код сваког спајања може да утиче.
Q-73: Приликом спајања две табеле, име једне табеле наводимо после речи FROM, а другу после речи JOIN. Да ли замена места именима табела (тј. навођење друге после FROM, а прве после JOIN) утиче на резултат?
Дата су следећа два упита:
/* prvi upit*/
SELECT *
FROM tabela_a
JOIN tabela_b ON tabela_a.id = tabela_b.id_a;
/* drugi upit*/
SELECT *
FROM tabela_a
LEFT JOIN tabela_b ON tabela_a.id = tabela_b.id_a;
- Резултат другог упита је увек дужи од резултата првог упита.
- Резултати ових упита могу да буду потпуно исти.
- Резултат другог упита никад није краћи од резултата првог упита.
- Резултат првог упита никад није краћи од резултата другог упита.
Q-74: Означите сва тачна тврђења о резултатима датих упита.
Дат је следећи упит:
SELECT ime, prezime, razred, odeljenje, ocena, datum
FROM ocena o
JOIN ucenik u ON u.id = o.id_ucenik
ORDER BY id_ucenik
- Ако су сви ученици оцењени
- Ако су вредности id_ucenik у табели ocena исправне (тј. за сваку постоји ученик са тим идентификатором у табели ucenik)
- Резултат ће увек бити различит (без обзира на податке)
- Резултат ће увек бити исти (без обзира на податке)
Q-75: Под којим условима је се резултат неће променити када у упиту уместо JOIN напишемо LEFT JOIN?
Дат је следећи упит:
SELECT ime, prezime, razred, odeljenje, ocena, datum
FROM ucenik u
JOIN ocena o ON u.id = o.id_ucenik
ORDER BY id_ucenik
- Ако су сви ученици оцењени
- Ако су вредности id_ucenik у табели ocena исправне (тј. за сваку постоји ученик са тим идентификатором у табели ucenik)
- Резултат ће увек бити различит (без обзира на податке)
- Резултат ће увек бити исти (без обзира на податке)
Q-76: Под којим условима је се резултат неће променити када у упиту уместо JOIN напишемо LEFT JOIN?