आप एक डेटाबेस ऑनलाइन कैसे डालते हैं? [बन्द है]


11

मेरे पास वेब विकास के संबंध में एक बहुत ही प्रारंभिक प्रश्न है।

मुझे जेएसपी, हाइबरनेट और एमएनपी के साथ कुछ अनुभव हुआ है, ताकि इन्वेंट्री और बिक्री पर नज़र रखने के लिए एक सरल प्रणाली बनाई जा सके। लेकिन यह सब स्थानीय रूप से एक कंप्यूटर पर किया गया था।

इस बार, मैं एक ऐसी प्रणाली बनाना चाहता हूं जो ऑनलाइन सुलभ हो सके। यह मेरी माँ की मदद करने के लिए उसके व्यवसाय को ट्रैक करता है जहाँ भी वह जाती है। इसलिए ट्रैकिंग इन्वेंट्री और बिक्री जैसे समान पहलू होंगे। मैं समझता हूं कि आपके पास एक सर्वर होना चाहिए जिसमें सभी फाइलों को होस्ट किया जा सके। लेकिन मुझे समझ नहीं आता कि आप अपने डेटाबेस को ऑनलाइन कैसे एक्सेस कर सकते हैं। या किस प्रकार के अनुप्रयोगों या उत्पादों का उपयोग किया जाना चाहिए।

वर्तमान में मेरे डेटाबेस का होस्ट लोकलहोस्ट है। इसे ऑनलाइन ऐसे कैसे करें कि आप अभी भी CRUD ऑपरेशन कर सकें? क्या ऐसा करने के लिए कोई गाइड हैं?


9
+1 (IMHO) को अवांछित डाउनवोट्स से मुकाबला करने के लिए। दरअसल, यह एक शुरुआती सवाल है। इस प्रकार, यह IMHO पूरी तरह से कानूनी है। निश्चित रूप से इसमें और सुधार किया जा सकता है, लेकिन यह बिल्कुल स्पष्ट, वास्तविक और उपयोगी है जैसा कि यह है। चलो नए लोगों के लिए अच्छा होगा हम? और अगर किसी को नीचा दिखाने के लिए एक वास्तविक, वैध कारण दिखाई देता है, तो कृपया अपने मुद्दे को समझाने के लिए कम से कम एक टिप्पणी जोड़ें।
पेटर तोर्क

यदि आपके पास पहले से एक लोकलहोस्ट सेटअप सक्षम है, तो बस अपने राउटर पर पोर्ट को फॉरवर्ड करें और अपने वेब आईपी पते में टाइप करें। आप इसे "मेरा आईपी पता क्या है" के द्वारा खोज सकते हैं। फिर आप उस आईपी पते को अपने ब्राउज़र में डालते हैं और यह आपको आपके आवेदन पर ले जाएगा।
टॉम जे

@ PéterTörök बहुत बहुत धन्यवाद। मुझे डर था कि अत्यधिक अनुभवी लोगों के बीच यह पूछने के लिए बहुत मूर्खतापूर्ण था।
देजरिक

जवाबों:


7

वेब अनुप्रयोगों में, डेटाबेस को बाहरी ग्राहकों द्वारा शायद ही कभी एक्सेस किया जाता है। ग्राहक केवल वेब फ्रंट के साथ बातचीत करते हैं, जो बारी-बारी से पूछताछ या डेटाबेस को अपडेट करता है। उत्तरार्द्ध एक ही भौतिक सर्वर पर बैठ सकता है, या (उच्च यातायात साइटों में, लोड को संतुलित करने के लिए) एक अलग - लेकिन केवल स्थानीय रूप से सुलभ - सर्वर पर।

इसके निम्न फायदे हैं (कम से कम):

  • कोई विशेष क्लाइंट विकसित करने की आवश्यकता नहीं है - आपको केवल एक वेब ब्राउज़र की आवश्यकता है
  • सख्त सुरक्षा (केवल घुसपैठ बिंदु आपका वेब ऐप है)

2
+1। आप "ऑनलाइन डेटाबेस नहीं डालते हैं," आप डेटाबेस के लिए ऑनलाइन इंटरफ़ेस डालते हैं ।
मेसन व्हीलर

3

कई होस्टिंग प्रदाता आपको एक डेटाबेस (जैसे MySQL) प्रदान करेंगे। जब आप अपने एप्लिकेशन को उनके सर्वर पर होस्ट करते हैं, तो आप अभी भी होस्ट के रूप में लोकलहोस्ट का उपयोग करेंगे, क्योंकि एप्लिकेशन और डेटाबेस एक ही सर्वर पर होंगे।


2
या वे आपको बताएंगे कि होस्टनाम का उपयोग क्या करना है। बस के रूप में कई मेजबान एक अलग सर्वर पर अपने डेटाबेस है।
कैफीक

1

यह एक वैचारिक उत्तर है, लेकिन यहाँ यह जाता है ...

यदि आप कई कंप्यूटरों में डेटा को जारी रखना चाहते हैं, तो आपको डेटा को स्टोर करने की आवश्यकता है; जिसे आपने "डेटाबेस" का उपयोग करके सटीक रूप से पहचाना है और दूसरा आपको डेटा तक पहुंचने की आवश्यकता है। वेब से डेटा एक्सेस करते समय लोग वेब एप्लिकेशन लिखते हैं जो डेटाबेस तक पहुंचते हैं, और जानकारी प्रदर्शित करने के लिए HTML / css / जावास्क्रिप्ट में फ्रंटएंड लिखते हैं।

यदि आप किसी अन्य प्रोग्राम (शायद अपनी माताओं के लैपटॉप पर स्थापित) से इंटरनेट पर डेटा को पुनः प्राप्त करना चाह रहे हैं, तो आप एक वेब-एपीआई जैसे कि REST, XMLRPC, JSONRPC, आदि को लागू कर सकते हैं।

यह ध्यान रखना महत्वपूर्ण है कि अगर आप अपनी माताओं की जानकारी तक दूसरों की पहुँच नहीं चाहते हैं, तो इंटरनेट पर वेब सर्वर को उजागर करने पर किसी प्रकार की सुरक्षा की आवश्यकता होती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.