1. 学ぶ
  2. /
  3. コース
  4. /
  5. Projektowanie baz danych

Connected

演習

Tworzenie widoku na podstawie innych widoków

Widoki można tworzyć na podstawie zapytań, które odwołują się do innych widoków. Jest to szczególnie przydatne w przypadku złożonych schematów – na przykład wynikających z normalizacji – ponieważ pozwala ograniczyć liczbę potrzebnych operacji JOINS. Największym wyzwaniem jest śledzenie zależności: modyfikacja lub usunięcie jednego widoku może wpłynąć na inne widoki, które się na nim opierają.

W kilku kolejnych ćwiczeniach będziemy korzystać z danych z recenzji Pitchfork. W tym ćwiczeniu interesują nas dwa widoki. top_15_2017 zawiera 15 recenzji z najwyższymi ocenami opublikowanych w 2017 roku – z kolumnami reviewid, title i score. artist_title zwraca listę wszystkich recenzowanych tytułów wraz z ich wykonawcami – z kolumnami reviewid, title i artist. Na podstawie tych widoków chcemy utworzyć nowy widok pokazujący najwyżej ocenianych wykonawców z 2017 roku.

指示1 / 2

undefined XP
    1
    2
  • Utwórz widok o nazwie top_artists_2017 z kolumną artist z widoku artist_title.
  • Aby zwrócić tylko najwyżej ocenianych wykonawców z 2017 roku, połącz widoki top_15_2017 i artist_title po kolumnie reviewid.
  • Wyświetl zawartość widoku top_artists_2017.