create view w_jizdy 
as select r.prijmeni, a.znacka, j.datum
from jizdy j inner join ridic r, on j.id_ri = r.id_ri
inner join auta on a.id_au = j.id_au;
  • pohled je virtualní tabulky jejíž obsah je definován dotazem.

  • pohled se skládá ze sady pojmenovaných sloupců a řádků dat.

  • Pokud není pohled indexován, neexistuje jako uložený sada hodnot dat v databázi

  • pohled funguje jako filtr na podkladové tabulky.

  • Dotaz který definuje pohled může být:

    • z jedné nebo více tabulek

    • z jiných pohledů aktuální nebo jiné databázi

  • Pohledy se obecně používají k:

    • jako bezpečností mechanismy tzn. že jednomu uživateli umožníme přístup k datům prostřednictvím pohledu, aniž bychom mu povolili přístup k základním tabulkám.

    • Ke změně názvů a formátů sloupců, např. můžeme vytvořit sloupec jméno a příjmení dohromady

    • ke kopírování do a ze serveru SQL pro zlepšení výkonu

    • K zpětné emulaci tabulky, která dříve existovala

  • kromě základně uživatelsky definovaných pohledů exitují ještě:

    • indexované pohledy

    • dělené pohledy - horizontálně a vertikálně dělená data

    select prijmeni, znacka, datum from w_jizdy
    where datum = '2023-01-10';
    • systémové pohledy