आज बहुत सारी साइटों में एपीआई हैं जो उपयोगकर्ताओं को साइट से डेटा प्राप्त करने के लिए XML या JSON को HTTP HTTP अनुरोध का उपयोग करने की अनुमति देती हैं। Flickr और del.icio.us एपीआई के साथ साइटों का उदाहरण हैं। इन एपीआई को सर्वर को डेटाबेस तक पहुंचने की आवश्यकता होती है, और फिर परिणाम को एक्सएमएल या जेएसओएन के रूप में आउटपुट किया जाता है।मुझे अपने डेटाबेस में बाहरी लोगों को क्यों नहीं पहुंचना चाहिए?
हमें इस अनुवाद की आवश्यकता क्यों है? डेटाबेस पर उपयोगकर्ता क्यों न बनाएं (उदाहरण के लिए MySQL)? उपयोगकर्ता को डेटाबेस तक सीमित पहुंच दी जाएगी, केवल चयन करने की अनुमति दी जा रही है, और केवल उन तालिकाओं में कुछ निश्चित तालिकाएं और कुछ कॉलम दिए जाएंगे। क्या यह सर्वर के लिए बहुत अधिक कुशल नहीं होगा (इसे HTTP अनुरोध से निपटना नहीं होगा), और डेवलपर्स के लिए यह आसान होगा, जो अब उन्हें आवश्यक डेटा तक पहुंच सकते हैं, जिस तरह उन्हें इसकी आवश्यकता है।
* मुझे * आपके डेटाबेस तक पहुंच दें, और मैं * आपको दिखाऊंगा कि आपको बाहरी डेटाबेस को अपने डेटाबेस तक क्यों नहीं पहुंचाना चाहिए। – MusiGenesis