एसक्यूएल के बारे में अच्छी चीजों में से एक यह है कि आपके पास आने वाली कई प्रोग्रामिंग भाषाओं की तुलना में कम कीवर्ड हैं। सिंटैक्स सीखना बहुत आसान है, यह एप्लिकेशन है, जैसा कि कबूतर बताया गया है, यह बहुत कठिन है।
पेशेवर प्रक्रियात्मक कोडर पेशेवर एसक्यूएल कोडर बनने में कितना समय लगता है?
यह प्रोग्रामर पर निर्भर करता है। मैं कहूँगा कि आप कम से कम एक दो उत्पादन डेटा के खिलाफ इन डाटाबेस वस्तुओं में से प्रत्येक बनाया है करने की आवश्यकता होगी:
- संग्रहित प्रक्रिया
- दृश्य
- सूचकांक
- उत्प्रेरक
- उपयोगकर्ता निर्धारित समारोह
तो, यह वास्तव में समय की बात नहीं है, बल्कि ज्ञान का मामला नहीं है।
मैंने सोचा कि मुझे पता था कि ये कैसे काम करते हैं, लेकिन अब मैं 100 से 800 मिलियन पंक्ति सेट के साथ काम कर रहा हूं, और इससे पहले कि इन बड़े परिणाम सेटों के लिए अपर्याप्त है। शुक्र है, बहुत से डेटाबेस प्रबंधन उपकरण अब बहुत बेहतर हैं। इसका मतलब है कि मैं अपने सिर को खरोंचने में कम समय बिताता हूं, और अधिक समय कोडिंग करता हूं।
मुझे लगता है कि इनमें से सबसे कठिन हिस्सा डेटाबेस विशिष्ट एक्सटेंशन हैं। वे डेटाबेस विक्रेताओं के बीच सभी अलग हैं। मैंने केवल SQL सर्वर, ओरेकल, और इंटरबेस/फ़ायरबर्ड के साथ काम किया है। थोड़ी देर के बाद मैंने उन सभी के साथ रहने की कोशिश की, और बस SQL सर्वर पर केंद्रित है, क्योंकि यह मेरे मेट्रो क्षेत्र में सबसे आम है।
स्रोत
2008-11-06 01:27:32
+1 सहमत ... सेट में सोचने के लिए मानसिकता को बदलना हमेशा एसक्यूएल नोब्स के लिए सीखने की अवस्था का सबसे बड़ा हिस्सा प्रतीत होता है। – Kev
और अपने सिर में सेट में हेरफेर करने में सक्षम होना। परिणामों का एक सेट शेष परिणामों के पूरक है। सेट थ्योरी के बारे में अच्छा एसक्यूएल प्रोग्रामर कितना जानते हैं, मुझे आश्चर्य है? http://en.wikipedia.org/wiki/Set_theory#Basic_concepts –