Садржај
2.8 SQL: Сложенији угњеждени упити - Додатно
3.0 SQL: Промена садржаја базе
3.2 SQL: Ажурирање података у табелама
3.3 SQL: Брисање података из табела
6.0 Библиотека Flask - пројектни задатак

Спајање табела - квиз

    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

    Q-75: Под којим условима је се резултат неће променити када у упиту уместо JOIN напишемо LEFT JOIN?

  • Ако су сви ученици оцењени
  • Ако су вредности id_ucenik у табели ocena исправне (тј. за сваку постоји ученик са тим идентификатором у табели ucenik)
  • Резултат ће увек бити различит (без обзира на податке)
  • Резултат ће увек бити исти (без обзира на податке)

Дат је следећи упит:

SELECT ime, prezime, razred, odeljenje, ocena, datum
FROM ucenik u
    JOIN ocena o ON u.id = o.id_ucenik
ORDER BY id_ucenik

    Q-76: Под којим условима је се резултат неће променити када у упиту уместо JOIN напишемо LEFT JOIN?

  • Ако су сви ученици оцењени
  • Ако су вредности id_ucenik у табели ocena исправне (тј. за сваку постоји ученик са тим идентификатором у табели ucenik)
  • Резултат ће увек бити различит (без обзира на податке)
  • Резултат ће увек бити исти (без обзира на податке)
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+