मुझे आश्चर्य है कि डेटाबेस मानचित्र और एसक्यूएल स्क्रिप्ट बनाने और बनाए रखने का सबसे अच्छा तरीका क्या है। मुझे पता है कि मैं पाठ संपादक पर हाथ से एसक्यूएल स्क्रिप्ट लिखने का एक प्रशंसक हूं (साथ ही पेपर के टुकड़े पर मेरे पास एक नक्शा तैयार करना), जबकि अन्य डेटाबेस मैप्स सॉफ्टवेयर (MySQL वर्कबेंच, विजुअल स्टूडियो) का उपयोग करना पसंद करते हैं ... कुछ this post में सूचीबद्ध) स्वचालित रूप से स्क्रिप्ट उत्पन्न करने के लिए।आप अपनी एसक्यूएल स्क्रिप्ट कैसे बनाते हैं और अपडेट करते हैं?
दोनों समाधानों में फायदे और कमी हैं। मैं इन फायदों देखें:
- SQL स्क्रिप्ट हाथ द्वारा:
- तुम्हें पता है बिल्कुल आप जो लिखते हैं।
- आप एक स्वच्छ और आसानी से पठनीय एसक्यूएल कोड रखने में सक्षम हैं।
- कोड लिखना, आप अपने डेटाबेस विनिर्देशों का बेहतर दृश्य रखते हैं।
- कोड लिखना आपको अपने SQL ज्ञान का अभ्यास करने में सक्षम बनाता है।
- स्वचालित रूप से तैयार किया गया मानचित्र से स्क्रिप्ट उत्पन्न:
- कुछ समय बचाता है।
- एसक्यूएल भाषा को जानने के बावजूद, आप एक स्क्रिप्ट उत्पन्न कर सकते हैं (भले ही मैंने इसे एसक्यूएल स्क्रिप्ट के हाथ से) के विपरीत लाभ के रूप में सूचीबद्ध किया हो।
- टाइपो रोकता है।
क्या आपको लगता है कि, किस तरह से आप आगे बढ़ते हैं करते हैं?
प्यार db_version विचार – Goran
db_version (जो मैं भी उपयोग करें) एक और अधिक महत्वपूर्ण, उपयोग है। डीबी के लिए एक सरल अपग्रेड पथ की गारंटी के लिए इसकी आवश्यकता है। मैं आमतौर पर स्क्रिप्ट को अपग्रेड करता हूं जो केवल संस्करण एक्स से संस्करण वाई में अपग्रेड निष्पादित करता है और वर्तमान संस्करण की जांच करके ऐसा करता है। अगर मुझे पिछले संस्करणों से अपग्रेड करना है, तो मुझे अपग्रेड स्क्रिप्ट के सही अनुक्रम को निष्पादित करने की आवश्यकता है। – Frazz