1. Learn
  2. /
  3. कोर्स
  4. /
  5. डेटाबेस डिज़ाइन

Connected

अभ्यास

अन्य views से view बनाना

ऐसे क्वेरीज़ से भी views बनाए जा सकते हैं जिनमें अन्य views शामिल हों। यह तब उपयोगी होता है जब आपका स्कीमा जटिल हो, संभवतः normalization के कारण, क्योंकि इससे ज़रूरी JOINS की संख्या कम करने में मदद मिलती है। सबसे बड़ी चिंता dependencies को ट्रैक करना है, खासकर यह कि किसी view में बदलाव करने या उसे drop करने से अन्य views पर क्या प्रभाव पड़ेगा।

अगले कुछ अभ्यासों में, हम Pitchfork reviews डेटा का इस्तेमाल जारी रखेंगे। इस अभ्यास में दो views महत्वपूर्ण हैं। top_15_2017 में 2017 में प्रकाशित सबसे अधिक स्कोर वाली शीर्ष 15 reviews होती हैं, जिनमें कॉलम reviewid, title, और score हैं। artist_title सभी reviewed titles और उनके संबंधित artists की सूची लौटाता है, जिनमें कॉलम reviewid, title, और artist हैं। इन views से, हम एक नया view बनाना चाहते हैं जो 2017 के सबसे अधिक स्कोर वाले artists लाए।

निर्देश 1/2

undefined XP
    1
    2
  • artist_title से artist लेकर top_artists_2017 नाम का view बनाइए।
  • केवल 2017 के highest-scoring artists लौटाने के लिए, views top_15_2017 और artist_title को reviewid पर join कीजिए।
  • top_artists_2017 को आउटपुट कीजिए।