1. Learn
  2. /
  3. Cursuri
  4. /
  5. Proiectarea bazelor de date

Connected

exercițiu

Crearea unei vizualizări din alte vizualizări

Vizualizările pot fi create din interogări care includ alte vizualizări. Acest lucru este util când ai o schemă complexă – mai ales din cauza normalizării – deoarece reduce numărul de JOINS necesare. Cel mai important aspect este urmărirea dependențelor: modificarea sau ștergerea unei vizualizări poate afecta alte vizualizări care depind de ea.

În exercițiile următoare, vom continua să lucrăm cu datele din recenziile Pitchfork. Există două vizualizări relevante în acest exercițiu. top_15_2017 conține cele mai bine cotate 15 recenzii publicate în 2017, cu coloanele reviewid, title și score. artist_title returnează o listă cu toate titlurile recenzate și artiștii corespunzători, cu coloanele reviewid, title și artist. Pe baza acestor vizualizări, vrem să creăm o nouă vizualizare care să identifice artiștii cu cele mai mari scoruri din 2017.

Instrucțiuni 1/2

undefined XP
    1
    2
  • Creează o vizualizare numită top_artists_2017 cu câmpul artist din artist_title.
  • Pentru a returna doar artiștii cu cele mai mari scoruri din 2017, îmbină vizualizările top_15_2017 și artist_title pe baza câmpului reviewid.
  • Afișează rezultatul vizualizării top_artists_2017.