3 विरासत प्रणालियां हैं जो आपकी आवश्यकताओं के करीब हैं:
- उठाओ ,
- MUMPS ,
- माइक्रोसॉफ्ट पहुंच
पिक और MUMPS रिलेशनल डेटाबेस पर पहले शैक्षणिक पेपर के वर्षों पहले विकसित किए गए थे (जो पहले वाणिज्यिक एसक्यूएल आधारित डेटाबेस सिस्टम से एक दशक पहले बाजार में आया था - एक कंपनी से जिसे हम अब ओरेकल कहते हैं; एक उत्पाद पर आईबीएम का पहला प्रयास फिजूल है; एक सफल SQL आधारित सिस्टम बाद में था)। आप उन्हें अभी भी उपयोग में पा सकते हैं (हमारी स्थानीय सार्वजनिक परिवहन प्रणाली ने यात्रा योजना प्रणाली के लिए हाल तक पिक का उपयोग किया था)। आप पिक या MUMPS के साथ कुछ नहीं करना चाहते हैं, और मैं जो सबसे अच्छी सलाह दे सकता हूं वह है "हवा में अपने हाथों से कीबोर्ड से दूर कदम!" यदि आपके पास उनके साथ कुछ भी करने के लिए है, तो वाक्यांश "आपको खेद होगा" आपके कानों में बज रहा होगा।
Microsoft सर्किल को आईटी सर्किलों में गंभीर रूप से मज़ाक उड़ाया जाता है और उसकी आलोचना की जाती है क्योंकि किसी गैर-डेवलपर के लिए एक महत्वपूर्ण व्यवसाय ऐप को एक्सेस से बाहर करना आसान होता है और इसमें कुछ ऐसा परिवर्तन होता है जिससे कंपनी वास्तव में बिना नहीं रह सकती। यह भी काफी संभावना है कि काफी कुछ डेवलपर्स ने एमएस एक्सेस के माध्यम से विकसित होने में अपनी शुरुआत की और जैसे-जैसे चीजें बिगड़ती रही, उन्होंने सीखा कि उन्हें कैसे ठीक किया जाए (पहला कदम परंपरागत रूप से विजुअल बेसिक सीख रहा है और फिर वीबी में एक्सेस ऐप को फिर से लिखना है, फिर कुछ "बेहतर") में। एक अच्छी तरह से व्यवहार किया जाने वाला एक्सेस ऐप बनाना संभव है, जो बड़ी मात्रा में डेटा के साथ वितरित होता है - मैंने इसे पूरा करते हुए देखा है - लेकिन चीजों को करने के आसान तरीके हैं, और एक अच्छी तरह से बनाने (और बनाए रखने) में बहुत कम कौशल लेता है VB और SQL सर्वर से व्यवहार किया गया ऐप।
SQL सर्वर 2005 के बाद से, Microsoft ने CLR को संग्रहीत कार्यविधियों और कार्यों में लगाने की क्षमता पेश की है। और यदि आप इसके बारे में पेचीदा होना चाहते हैं, तो आप डेटाबेस में कॉलम के रूप में उपयोग कर सकने वाले डेटाटिप्स बना सकते हैं। मुझे लगता है कि Oracle का जावा के साथ भी कुछ ऐसा ही है।
यह कहा जा रहा है, मुझे नहीं लगता कि कुछ भी आपको एक बनाने से रोक रहा है, या उनके बारे में परिकल्पना कर रहा है। पिक और MUMPS यहां के अधिकांश कोडर से पुराने हैं और दुनिया को देखने के एक बहुत ही शांत तरीके को दर्शाते हैं।
मेरी निजी सलाह है कि चीजों को अलग रखें। एक ऐसी भाषा का उपयोग करें जो आपके प्रोजेक्ट की ज़रूरतों के डेटा में हेरफेर करने में अच्छा है (इस चेतावनी के साथ कि कभी-कभी "सर्वश्रेष्ठ" भाषा वह होती है जिसे आप आसानी से प्रोग्रामर पा सकते हैं जो कोड पढ़ / लिख सकते हैं)। एक डेटाबेस सिस्टम का उपयोग करें जो डेटा को आपकी परियोजना की जरूरतों को ध्यान में रखते हुए अच्छा है।