2010-03-04 13 views
14

संभव डुप्लिकेट:
What are views good for?एसक्यूएल में विचारों का उद्देश्य क्या है?

मैं यह पता लगाने की क्या एक SQL डेटाबेस में विचारों का उद्देश्य है कोशिश कर रहा हूँ?

क्यों, कब और कैसे मैं विचारों का निर्माण और उपयोग करूंगा?

+1

डुप्ले http://stackoverflow.com/questions/214132/what-are-views-good-for – marcgg

उत्तर

8
  • एक ही तालिका के कई अलग-अलग दृष्टिकोण।

  • किसी तालिका में कुछ कॉलम छुपा सकते हैं। उदाहरण के लिए आप कर्मचारियों को अन्य कर्मचारियों के फोन नंबर कॉलम को देखने की अनुमति दे सकते हैं, लेकिन केवल कुछ कर्मचारी ही कर्मचारी के वेतन कॉलम तक पहुंचने में सक्षम होंगे!

  • पहले से ही एक्सेस किए गए तालिकाओं का समूह पहले से ही एक साथ जुड़े हुए प्रश्नों में भारी समय की बचत प्रदान कर सकता है।

  • व्यू आपको फ़ंक्शंस का उपयोग करने और अपनी आवश्यकताओं को पूरा करने के तरीके में डेटा का उपयोग करने की अनुमति देता है। उदाहरण के लिए, आप किसी व्यक्ति की जन्म तिथि संग्रहीत करते हैं, लेकिन आप उनकी उम्र निर्धारित करने के लिए इसकी गणना करना पसंद करते हैं।

1

इसका उपयोग आपके डीबी में बार-बार उपयोग करने वाले जटिल जोड़ों को सरल बनाने के लिए किया जा सकता है।

CREATE view [dbo].[V_MyComplexJoin] 
As  
    Select TableA.A, TableB.B 
    From TableA 
     Inner Join TableB On TableA.BID = TableB.ID 
संबंधित मुद्दे