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

Погледи - квиз

    Q-80: Шта је поглед на базу података?

  • Именовани упит, који може да се користи као табела за читање података.
  • Стање свих података у бази у датом тренутку.
  • Начин на који базу података види одређени корисник.
  • Резултат неког упита, какав је био у датом тренутку.

    Q-81: На који начин дефинисање погледа за неки упит У може да буде корисно? Означи све тачне одговоре.

  • Резултат упита У може да се види без његовог извршавања.
  • Поједностављује се писање угнежђених упита, који користе упит У као свој подупит.
  • Лакше се прати историја промена података у бази.
  • Поједностављује се писање упита пројекције и селекције над упитом У.

Нека смо дефинисали поглед ocene_detaljno на следећи начин:

CREATE VIEW ocene_detaljno AS
    SELECT o.id as oid, u.id as uid, p.id as pid, o.ocena, o.datum, o.vrsta, u.ime, u.prezime, u.razred, u.odeljenje, p.naziv as predmet
    FROM ocena o
        JOIN ucenik u ON u.id = o.id_ucenik
        JOIN predmet p ON p.id = o.id_predmet

    Q-82: Којим једноставнијим упитом сада можемо да видимо резултат упита који дефинише поглед ocene_detaljno?

  • SELECT * FROM ocene_detaljno
  • SELECT ocene_detaljno
  • VIEW ocene_detaljno
  • VIEW * FROM ocene_detaljno

Нека смо дефинисали поглед ocene_detaljno на следећи начин:

CREATE VIEW ocene_detaljno AS
    SELECT o.id as oid, u.id as uid, p.id as pid, o.ocena, o.datum, o.vrsta, u.ime, u.prezime, u.razred, u.odeljenje, p.naziv as predmet
    FROM ocena o
        JOIN ucenik u ON u.id = o.id_ucenik
        JOIN predmet p ON p.id = o.id_predmet
    Q-83: Упари упите са њиховим описима:
  • SELECT razred, predmet, count(*)
    FROM ocene_detaljno
    GROUP BY pid
  • број оцена по предметима
  • SELECT razred, predmet, count (distinct uid)
    FROM ocene_detaljno
    GROUP BY pid
  • број оцењених ученика по предметима
  • SELECT count (distinct pid)
    FROM ocene_detaljno
  • број предмета из којих постоје оцене
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+