आप PEP- को देखकर पायथन में डेटाबेस एक्सेस करने के बारे में प्रासंगिक जानकारी प्राप्त करेंगे। 249:पायथन डेटाबेस एपीआई विशिष्टता v2.0
. cx_Oracle इस विनिर्देश के अनुरूप है, जैसा कि पायथन के लिए कई डेटाबेस ड्राइवर करते हैं।
इस विनिर्देश में एक Connection ऑब्जेक्ट एक डेटाबेस कनेक्शन का प्रतिनिधित्व करता है, लेकिन कोई अंतर्निहित पूलिंग नहीं है। SQLAlchemy
जैसे टूल पूलिंग सुविधाएं प्रदान करते हैं, और हालांकि SQLAlchemy को अक्सर एक ORM के रूप में बिल किया जाता है, इसे इस तरह उपयोग करने की आवश्यकता नहीं है और SQL इंजन के शीर्ष पर उपयोग के लिए अच्छा सार प्रदान करता है।
यदि आप ऑब्जेक्ट-रिलेशनल-मैपिंग करना चाहते हैं, तो SQLAlchemy व्यवसाय करता है, और आप या तो इसके स्वयं के घोषणात्मक सिंटैक्स या किसी अन्य परत पर विचार कर सकते हैं जैसे कि अमृत जो SQLAlchemy के शीर्ष पर बैठता है और अधिक सामान्य उपयोग के मामलों के लिए उपयोग में आसानी प्रदान करता है।