10 सामान्य एसक्यूएल गलतियाँ

10 सामान्य एसक्यूएल गलतियां - डमीज

इसका चेहरा - कोई भी इसके मजाक के लिए एसक्यूएल पढ़ाई नहीं करता। आप डेटाबेस अनुप्रयोगों को बनाने के लिए SQL का उपयोग करते हैं, लेकिन इससे पहले कि आप एक बना सकते हैं, आपको डेटाबेस की आवश्यकता है दुर्भाग्यवश, कई प्रोजेक्ट्स को बेहोश हो जाते हैं, इससे पहले कि एप्लिकेशन की पहली पंक्ति को कोडित किया जाता है। यदि आपको डेटाबेस की परिभाषा सही नहीं मिलती है, तो आपका आवेदन बर्बाद हो जाएगा। यहां दस आम डेटाबेस-निर्माण गलतियां हैं, जिनकी तलाश आपके लिए होनी चाहिए।

यह मत मानो कि आपके ग्राहक जानते हैं कि उन्हें क्या चाहिए

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

गलत। अधिकांश उपयोगकर्ताओं को इस समस्या की सही पहचान करने के लिए आवश्यक ज्ञान या कौशल नहीं हैं, इसलिए उन्हें सबसे अच्छा समाधान निर्धारित करने की बहुत संभावना है।

आपका काम समझदारी से अपने ग्राहक को समझाने की है कि आप सिस्टम विश्लेषण और डिजाइन में विशेषज्ञ हैं और आपको समस्या का असली कारण जानने के लिए उचित विश्लेषण करना चाहिए।

परियोजना के क्षेत्र की अनदेखी न करें

आपका ग्राहक आपको बताता है कि वह विकास परियोजना की शुरुआत में नए आवेदन से क्या उम्मीद करता है। दुर्भाग्य से, ग्राहक आपको हमेशा कुछ भूलने में भूल जाता है - आमतौर पर कई चीज़ें। नौकरी के दौरान, इन नई जरूरतों को फसल और परियोजना पर हमला कर रहे हैं।

अगर आपको एक घंटे के आधार पर एक परियोजना के आधार पर भुगतान किया जा रहा है, तो यह क्षेत्रफल में वृद्धि इस बात को बदल सकती है कि एक बार एक लाभदायक परियोजना जो कि हारने वाला था। यह सुनिश्चित कर लें कि प्रोजेक्ट शुरू करने से पहले आपको जो सब कुछ देने के लिए बाध्य किया गया है वह लिखित में निर्दिष्ट है

केवल तकनीकी कारकों पर विचार न करें

लागत के अधिकतम महत्व, संसाधन उपलब्धता, समय-सारणी की आवश्यकताएं, और संगठन की राजनीति पर परियोजना पर बड़ा प्रभाव हो सकता है। ये मुद्दे एक ऐसी परियोजना को बदल सकते हैं जो दुःस्वप्न में संभव है सुनिश्चित करें कि आप किसी भी विकास परियोजना को शुरू करने से पहले सभी प्रासंगिक nontechnical कारकों को समझते हैं।

क्लाइंट फीडबैक से न बचें

आपका पहला झुकाव प्रबंधकों की बात सुनना हो सकता है जो आपको भाड़े पर रखता है आखिरकार, उपयोगकर्ता यह सुनिश्चित करते हैं कि हेक आपकी शुल्क का भुगतान नहीं करता है। दूसरी ओर, प्रबंधकों को भी अनदेखा करने के लिए अच्छे कारण हो सकते हैं वे आमतौर पर उपयोगकर्ताओं को वास्तव में क्या जरूरत के बारे में कोई सुराग नहीं है एक मिनट रुकिए!

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

आप हमेशा अपने पसंदीदा विकास वातावरण का उपयोग नहीं कर सकते हैं

आपने संभवतया महीनों या साल बिताए हैं, खास डीबीएमएस या एप्लिकेशन डेवलपमेंट पर्यावरण के उपयोग में कुशल बनने के लिए। लेकिन आपके पसंदीदा पर्यावरण - चाहे जो भी हो - ताकत और कमजोरियां हैं

इसलिए, जो कुछ भी वास्तव में सबसे अच्छा समाधान नहीं है, एक साथ गोली मारने के बजाय बुलेट को काट लें। आपके पास दो विकल्प हैं: या तो एक अधिक उपयुक्त उपकरण की सीखने की अवस्था पर चढ़ो और उसके बाद इसका इस्तेमाल करें, या अपने ग्राहकों को स्पष्ट रूप से बताएं कि उनका काम एक उपकरण के साथ सबसे अच्छा होगा जिसे आप प्रयोग करने में विशेषज्ञ नहीं हैं।

फिर सुझाव दें कि ग्राहक ऐसे किसी को किराये पर लेता है जो तत्काल उस उपकरण के साथ उत्पादक हो सकता है इस प्रकार के व्यावसायिक आचरण में आपके ग्राहक का सम्मान होता है। (दुर्भाग्य से, यदि आप अपने लिए एक कंपनी के लिए काम करते हैं, तो वह आचरण आपको निकाल दिया या निकाल भी सकता है।)

विशेष रूप से अपनी पसंदीदा सिस्टम संरचना का उपयोग न करें

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

अलगाव में डेटाबेस तालिकाओं को डिज़ाइन न करें

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

डिजाइन की समीक्षाओं की उपेक्षा न करें

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

बीटा परीक्षण को न छोड़ें

यहां तक ​​कि अगर आप इसे हर तरह से जांचते हैं, जिस पर आप सोच सकते हैं, तो आवेदन में असफलता मोड शामिल हैं जो आप को उजागर नहीं करते हैं। बीटा परीक्षण का मतलब उन लोगों को आवेदन देना है, जिन्हें नहीं पता था कि यह कैसे डिज़ाइन किया गया था।

उन समस्याओं की संभावना है जो आपको कभी सामना नहीं कर पाए क्योंकि आप आवेदन के बारे में बहुत कुछ जानते हैं। फिर आप बग या प्रदर्शन की कमी को ठीक कर सकते हैं जो उत्पाद के आधिकारिक तौर पर इस्तेमाल होने से पहले दूसरों को मिलते हैं।

अपनी प्रक्रिया दस्तावेज के लिए मत भूलना

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

अपना काम अधिक-दस्तावेज आपको लगता है कि उचित है उससे अधिक विस्तार से लिखें। यह बाद में बंद का भुगतान करेगा