डेल्फी की शुरुआत में, लोगों को डेल्फी में बहु डीबीएमएस समर्थन की सराहना की। हर कोई बीडीई से प्यार करता था (क्योंकि ऐसा करने का यही एकमात्र तरीका था)।
लेकिन पिछले दशक में ग्राहकों को अधिक देखते समय, मैंने अपने अनुप्रयोगों में बहु-डीबीएमएस समर्थन की लगातार कमी देखी है।
एक आवेदन से कई डीबीएमएस समर्थन की लागत बहुत अधिक है।
न केवल इसलिए कि आपको प्रत्येक डीबीएमएस का ज्ञान होना है, बल्कि यह भी कि प्रत्येक डीबीएमएस के पास अपने स्वयं के गुणों का सेट है, जहां आपको अपनी डेटा एक्सेस लेयर में अनुकूलित करना होगा। इनमें न केवल वाक्यविन्यास और अंतर्निहित डेटा प्रकारों में अंतर, बल्कि ऑप्टिमाइज़ेशन रणनीतियों भी शामिल हैं।
इसके अलावा, कुछ डीबीएमएस एडीओ के साथ बेहतर काम करते हैं, कुछ सीधे कनेक्शन के साथ बेहतर होते हैं (जैसे आपके ओरेकल क्लाइंट को एक साथ छोड़ना)।
अंत में बहु- DBMS सिस्टम के साथ अपने सॉफ़्टवेयर के सभी संयोजनों का परीक्षण बहुत गहन है।
मैं कुछ परियोजनाओं में शामिल रहा हूं जहां हमें डीबीएमएस बैकएंड और/या डेटा एक्सेस टेक्नोलॉजी (यानी बीडीई से डीबीएक्स, या डीबीएक्स से सीधे कनेक्शन में) बदलना पड़ा था। डेटा एक्सेस प्रौद्योगिकी को बदलने से बैकएंड बदलना हमेशा अधिक दर्दनाक था। मल्टी-स्तरीय दृष्टिकोण ने उन्हें कुछ हद तक आसान बना दिया, लेकिन स्वतंत्रता की डिग्री में वृद्धि की और परीक्षण प्रयासों के लिए।
कुछ उत्पाद जो मुझे लगता है कि बहु-डीबीएमएस का समर्थन लंबवत बाजार अनुप्रयोगों में है जहां अंतिम ग्राहक के पास पहले से ही अपना स्वयं का डीबीएमएस आधारभूत संरचना है और आवेदन को अनुकूलित करने की आवश्यकता है। उदाहरण के लिए डच सरकारी क्षेत्रों में, ओरेकल वास्तव में मजबूत रहा है, लेकिन एसक्यूएल सर्वर ने भी काफी उपयोगकर्ता आधार स्थापित किया है।
तो आपको डीबीएमएस के संयोजनों के बारे में सोचना चाहिए, न केवल कार्यक्षमता के मामले में, बल्कि लागत के संदर्भ में भी।
यदि आप एक डीबीएमएस से चिपके रहते हैं, तो बीडीई, डीबीएक्स या एडीओ जैसी सामान्य डेटा एक्सेस लेयर के लिए जाने का कोई मतलब नहीं है: यह जितना संभव हो सके कनेक्शन को बंद करने का भुगतान करता है। मेरे अनुभव ने मुझे सिखाया है कि इन संयोजनों अच्छी तरह से काम करते हैं:
आशा इस आप संभावनाओं और अपने डेल्फी अनुप्रयोगों से कई डीबीएमएस समर्थन की सीमाओं में कुछ जानकारी मिलती है।
--jeroen
महत्वपूर्ण जानकारी: 'कच्चे एडीओ एपीआई' सच 'माइक्रोसॉफ्ट ActiveX डेटा ऑब्जेक्ट' प्रकार लायब्रेरी (ADO_TLB) –