के लिए व्यवहार्य डेटाबेस अमूर्त परतों मैं एक ओपन सोर्स प्रोजेक्ट Gramps जो एक संबंधपरक डेटाबेस के लिए BSDDB से अपने बैकएंड स्विचिंग पता लगा रहा है में शामिल होने के शुरू कर रहे हैं। या तो SQLite या MySQL हमने पूरी तरह से निर्णय नहीं लिया है और कुछ सीमित क्षमता में दोनों को करने का भी प्रयास कर सकते हैं। मैं एक पेशेवर डेवलपर हूं लेकिन मैं अजगर के लिए नया हूं इसलिए मैं उपकरण/पुस्तकालयों के वर्तमान चयन से परिचित नहीं हूं। मुझे डीबी एब्स्ट्रक्शन परतों के शोध के साथ काम सौंपा गया है। There is currently a wiki discussion going on to compare them. एक ऑब्जेक्ट रिलेशनल मैपर अच्छा हो सकता है लेकिन बिल्कुल जरूरी नहीं है। हालांकि मुझे पता है कि आमतौर पर डीबी एब्स्ट्रक्शन लेयर का पर्याय बन जाता है। यदि एक ओआरएम शामिल है तो विज्ञापन हॉक प्रश्नों को बिना कुश्ती के उपलब्ध होना चाहिए।क्या अजगर
अभी सूची में शामिल हैं:
CouchDB मैं अभी तक इस में नहीं देखा है।
DB-API यह एक मानक पायथन एपीआई लगता है और प्रत्येक डीबी अपना स्वयं का मॉड्यूल बनाता है जो इसका उपयोग करता है। यहां तक कि बीएसडीडीबी में भी एक लिखा है लेकिन मैंने पूरी तरह से इसका पता नहीं लगाया है। मॉड्यूल विनिमेय हैं?
SQLAlchemy यह अभी सबसे लोकप्रिय लगता है? लेकिन मेरे पास अजगर की दुनिया में बहुत सीमित जोखिम है।
SQLObject मैंने अभी तक इस में ध्यान नहीं दिया है।
तो लोगों विचार और अजगर के लिए डेटाबेस अमूर्त परतों पर सुझाव क्या हैं?
सभी महान जवाब। मैंने ग्राम विकी पर अपनी अंतिम सिफारिशें लिखीं। http://www.gramps-project.org/wiki/index.php?title=GEPS_010:_SQL_Backend#Recomendations – AaronS