मैं कहूंगा कि एसक्यूएल के संबंध में जानने के लिए दो तरह की चीजें हैं (यह वास्तव में कई तकनीकों का सच है), विशिष्ट तकनीकी चीजें हैं जैसे कि जोड़, उपश्रेणी, यूनियनों, आदि जिन्हें आप समझते हैं या नहीं, और फिर चीजें हैं डेटाबेस डिजाइन और डेटा मॉडलिंग की तरह जिसमें कला में एक कौशल है, कला की तरह। आप उन नरम चीजों के साथ समय के साथ बेहतर हो जाते हैं, लेकिन कभी भी उन्हें "नहीं" जानते हैं क्योंकि उनके साथ कोई "वे इस तरह से काम नहीं करते हैं"।
उस ने कहा, यहाँ एक सामान्य लेआउट है जिसके साथ मैं जाऊँगा, और जहाँ मैं गलत हो सकता हूँ दूसरों से टिप्पणी / विचारों के लिए बिल्कुल खुला हूँ।
शुरुआती
- जहां खंड (में, बीच, आदि)
- सिंटैक्स अपडेट करें
- इनर बनाम लेफ्ट बनाम राइट राइट समझ और उपयोग में शामिल हों
- संरचनाओं को बदलने और बनाने के लिए सिंटैक्स
- टेम्प टेबल और उनका उपयोग
- कर्सर
- मूल विचार क्या अनुक्रमित हैं, हालांकि वे कैसे काम करते हैं
- यह समझने के लिए कि विदेशी कुंजियाँ क्या हैं और उनके आस-पास कैसे काम करना है (कैस्केडिंग डिलीट करना आदि)
- लेन-देन की मूल बातें समझता है
- बाधाओं को समझता है
मध्यम
- अनुक्रमित कैसे काम करते हैं, गुच्छेदार, गैर-संकुल, आदि के बीच अंतर, पृष्ठ क्या है और वे कैसे लेआउट हैं
- सबक्वेरीज़ की समझ, और उनका इस्तेमाल जॉइन और व्हेयर में सोच सकते हैं
- pivots
- प्रासंगिक होने पर स्वयं एक तालिका से जुड़ने के माध्यम से सोच सकते हैं
- कुल कार्यों के साथ समूह के माध्यम से जटिल डेटा रिपोर्ट उत्पन्न कर सकते हैं
- बस एक लॉग पढ़ने की तरह एक निगरानी / डिबगिंग क्षमता में बुनियादी रूपरेखा कर सकते हैं
- OLAP और OLTP के बीच अंतर को समझता है और कब / कहाँ OLAP संरचनाओं का उपयोग करना है
- जानता है कि ट्रिगर का उपयोग कैसे करना है और उनका उपयोग नहीं करना है
- लेनदेन को समझता है और स्टैक अप विफलताओं को संभालने के लिए उन्हें परत कर सकता है
उन्नत
- एक निष्पादन योजना को पढ़ सकते हैं, और यह समझ सकते हैं कि क्वेरी के विभिन्न भाग कैसे प्रभाव डालते हैं
- निष्पादन के संकेतों के बिना निष्पादन के साथ प्रश्नों को ट्यून कर सकते हैं (समानतावाद संकेत, सूचकांक संकेत, लूप संकेत, एट अल)
- वास्तविक दुनिया भार के तहत निष्पादन के आंकड़ों की पहचान करने और समझने के लिए निशान का प्रोफ़ाइल और उपयोग कर सकते हैं
- जानता है कि डिस्क पर डेटा संरचनाएं क्या हैं
- प्रदर्शन काउंटर का उपयोग कर सकते हैं और समझ सकते हैं कि डेटाबेस लोड और व्यवहार उनकी निगरानी से क्या है
- जानता है कि एक ओएलएपी क्यूब को कैसे डिजाइन किया जाए और एक के साथ उन्नत डेटा खनन किया जाए
- जानता है कि ट्रिगर्स का उपयोग कैसे करें और कम से कम जोखिम के साथ उन्हें सुरक्षित रूप से कैसे उपयोग करें
- जानता है कि परतों के साथ भी वितरित लेनदेन का उपयोग कैसे करें
यह सब मैं अपने सिर के ऊपर से उतर सकता हूं। कृपया उन टिप्पणियों का उल्लेख छोड़ दें जिनका मैं चूक गया था या यदि मैंने कुछ गलत जगह पर रखा है। हेह लगाने के लिए उन्नत तकनीकों की एक विशाल सूची जानने के लिए मैं पर्याप्त उन्नत नहीं हूं