Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL क्वेरी के लिए कोडिंग मानकों के बारे में आपको जो कुछ भी जानना चाहिए

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

हमें कोडिंग मानक की आवश्यकता क्यों है?

SQL कोड के निर्माण के दौरान कोडिंग मानकों को लागू करने की अत्यधिक अनुशंसा की जाती है। चूंकि कभी-कभी किसी ऐसे व्यक्ति द्वारा व्याख्या करना बहुत मुश्किल हो सकता है जो प्रारंभिक विकास का हिस्सा नहीं था। डेवलपर्स के लिए, कोडिंग मानक निम्नलिखित कारणों से महत्वपूर्ण हैं।

  • वे विकास के दौरान डीबग करना आसान बनाते हैं और उत्पादन में आने वाली समस्याओं का निवारण करते हैं
  • किसी भी तार्किक परिवर्तन के लिए कोड पर दोबारा गौर करते हुए तर्क की व्याख्या करना आसान है
  • कोड का ज्ञान हस्तांतरण घर्षण रहित हो जाता है। एक नया संसाधन बेहतर पठनीयता के साथ कोड प्रवाह को समझ सकता है
  • सभी गतिविधियों में काफी समय बचाने की अनुमति देता है, क्योंकि पूरी टीम के लिए एक ही मानक है
  • और उद्योग मानकों को सीखना हमेशा सर्वोत्तम अभ्यास है

दूसरी ओर, एक कोडिंग मानक का पालन करना आपके ग्राहकों के लिए भी फायदेमंद होता है। यहां बताया गया है,

  • बेहतर कोड स्थायित्व और पठनीयता
  • भविष्य में बदलाव के मामले में कम टर्नअराउंड समय
  • स्पष्टीकरण प्रश्नों के लिए कम आवश्यकता

इस लेख में, हम इस बात पर ध्यान देंगे कि इसे कैसे लागू किया जा सकता है। ये प्रक्रियाएं काफी सरल और पालन करने में बहुत आसान हैं। कुल मिलाकर, यह कोड के विकास के दौरान अतिरिक्त 10% प्रयास करेगा। लेकिन यह बाद के विश्लेषण में बहुत प्रयास बचाता है। यही कारण है कि यह हमारे और ग्राहकों के लिए भी है। खासकर जब कोई अप्रत्याशित समस्या उत्पन्न होती है।

कोडिंग मानक वास्तव में कोड को कैसे प्रभावित करते हैं?

आइए SQL कोड के लिए एक उदाहरण लेते हैं, इसे स्पष्ट करते हैं,

जैसा है (केवल उदाहरण के लिए। डेटाबेस नाम जानबूझकर छिपाए गए हैं)

यहाँ एक ही कोड है, लेकिन कोडिंग मानकों के साथ

ध्यान में रखने के लिए यहां कुछ बिंदु दिए गए हैं:

  • सबसे पहले, जैसा कि ऊपर दिए गए कोडिंग मानकों के साथ लागू किया गया कोड यथा-इस मामले से बेहतर नहीं दिखता?
  • क्या आप लागू किए गए तर्क को आसानी से समझ पाए?
  • क्या आप आसानी से जॉइन्स का पता लगाने में सक्षम थे, जहां क्लॉज, ग्रुप बाय आदि, अधिक आसानी से थे?
  • क्या समस्या का निवारण अधिक तेज़ी से किया जा सकता है?

और इसीलिए कोडिंग मानक मायने रखते हैं!

एक नज़दीकी नज़र

नोटपैड++ प्लगइन का उपयोग करके अपने जीवन को सरल बनाएं

यहां तक ​​कि एक Notepad++ प्लगइन भी उपलब्ध है, जो कोडिंग मानकों को लागू करना बहुत आसान बनाता है।

चरण इस प्रकार हैं:

  • फ़ाइल डाउनलोड करें dll इंटरनेट से फ़ाइल।
  • आईटी टीम तक पहुंचें (या व्यवस्थापक पहुंच प्राप्त करें) और dll को स्थानांतरित करें फ़ाइल जिसे आपने फ़ोल्डर के अंतर्गत C:\Program Files\Notepad++\Plugins में रखा है (या जहां भी नोटपैड++ स्थापित है)
  • खोलें नोटपैड++, सेटिंग . पर जाएं à आयात करें à प्लगइन आयात करें खिड़की के शीर्ष पर
  • खुली विंडो में, कृपया हाइलाइट किए गए विकल्प टाइप करें और dll . चुनें फ़ाइल
  • नोटपैड++ को बंद करें और फिर से खोलें।
  • प्लगइन्स पर जाएं à SQLinForm à चयनित SQL को प्रारूपित करें अपनी एसक्यूएल क्वेरी को प्रारूपित करने के लिए। यह ऊपर बताए गए दिशानिर्देशों के अनुसार इसे प्रारूपित करने के आपके प्रयास को कम कर देगा।

टेक-अवे

क्या यह सरल नहीं है? ऊपर दिए गए टेक्स्ट बॉक्स में उल्लिखित कोडिंग मानक टिप्पणियाँ, प्लगइन विकल्प के साथ, हमारे द्वारा विकसित किसी भी SQL कोड पर लागू हो सकती हैं। प्रो संस्करण की तुलना में प्लगइन में स्वरूपण विकल्प सीमित हैं लेकिन यह अभी भी हमारे जीवन को आसान बना देगा। अधिकांश मामलों के लिए, उपरोक्त मानकों को इसे कवर करने में सक्षम होना चाहिए। नए परिदृश्यों और हमारे अनुभव के आधार पर, भविष्य में मानकों को अपडेट किया जा सकता है। ये मानक निश्चित रूप से हमारे द्वारा किए जाने वाले कार्य में अधिक दक्षता और पठनीयता लाने में हमारी सहायता करेंगे।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. FILESTREAM का उपयोग करके SQL डेटाबेस में फ़ाइलें संग्रहीत करना - भाग 2

  2. SQL जॉइन के लिए आपका अंतिम गाइड:क्रॉस जॉइन - भाग 3

  3. स्कीमा और डेटाबेस के बीच अंतर क्या है?

  4. चलने योग्य प्रकार के साथ डेटाबेस कनेक्शन या प्रमाणीकरण त्रुटियां

  5. प्रदर्शन मिथक:तालिका चर हमेशा स्मृति में होते हैं