विषयसूची:
हाल के वर्षों में मोबाइल एप्लिकेशन डेवलपमेंट ने रफ्तार पकड़ी है। स्मार्टफोन और टैबलेट की ओर बदलाव ने दुनिया भर में मोबाइल डिवाइस उपयोगकर्ताओं की संख्या में भारी वृद्धि दी है। मोबाइल उपयोगकर्ताओं के इस बढ़ते समुदाय के कारण, मोबाइल अनुप्रयोगों के लिए मांग और अपेक्षाओं में काफी वृद्धि हुई है। डेवलपर्स के लिए मोबाइल अनुप्रयोगों की मांग को पूरा करने के लिए, विकास प्रक्रिया को सुव्यवस्थित करना ताकि यह अधिक कुशल हो और कम तनावपूर्ण तेजी से महत्वपूर्ण हो। मोबाइल एप्लिकेशन के लिए NoSQL का उपयोग सिर्फ यही करता है। (NoSQL NoSQL 101 पर कुछ पृष्ठभूमि प्राप्त करें।)
क्यों रिलेशनल डेटाबेस अच्छे नहीं हैं
संबंधपरक डेटाबेस मॉडल बस मोबाइल अनुप्रयोगों की गतिशील जरूरतों के लिए आदर्श नहीं है। एक के लिए, पारंपरिक SQL डेटाबेस निश्चित स्कीमा का उपयोग करते हैं। यह समस्याएं पैदा करता है क्योंकि मोबाइल अनुप्रयोगों के साथ, कई स्थितिजन्य आवश्यकताएं हैं। जैसा कि डेवलपर्स अपने अनुप्रयोगों के लिए नए विचारों और सुविधाओं के साथ आते हैं, परिवर्तन करना एक समय लेने वाला कार्य हो जाता है क्योंकि डेटाबेस स्कीमा में निरंतर परिवर्तन करना पड़ता है।
वेबिनार: एक्सपोजिंग भेदभाव: स्केलेबल इन्फ्रास्ट्रक्चर का एक नया युग आगमन - यहां साइन अप करें |
उदाहरण के लिए, मान लें कि एक डेवलपर "एंग्री बर्ड्स" के समान एक ऐप बना रहा है, जहाँ विभिन्न प्रकार के पात्र अलग-अलग क्रिया करते हैं। एक संबंधपरक डेटाबेस के साथ, वे जिन वर्णों या क्रियाओं को करते हैं, उनमें बदलाव करने के लिए स्कीमा को पूरी तरह से बदलने की आवश्यकता हो सकती है। परिवर्तन के आकार के आधार पर, डेवलपर के अंत में बहुत समय और प्रयास लग सकता है।
