यह अक्सर भ्रमित हो जाता है।
सबसे पहले - "सर्वर" भौतिक चीज़ (कंप्यूटर), या एक तार्किक चीज़ (सॉफ़्टवेयर का एक टुकड़ा) का संदर्भ ले सकता है।
वेब, एप्लिकेशन और डेटाबेस सर्वर सॉफ़्टवेयर सभी एक ही भौतिक सर्वर मशीन पर चल सकते हैं, या कई भौतिक मशीनों में वितरित किए जा सकते हैं। अधिकांश बड़ी वेबसाइटों में कई मशीनें होती हैं; अधिकांश "उपभोक्ता" होस्टिंग पैकेज एक ही बॉक्स पर चलते हैं।
तार्किक अलगाव निम्नानुसार है।
वेब सर्वर HTTP (एस) अनुरोधों से संबंधित है, और इन अनुरोधों को "हैंडलर" पर भेजता है। उनके पास फ़ाइल अनुरोधों के लिए अंतर्निहित हैंडलर हैं - HTML पृष्ठ, छवियां, सीएसएस, जावास्क्रिप्ट इत्यादि। आप उन अनुरोधों के लिए अतिरिक्त हैंडलर जोड़ सकते हैं जिन्हें वे प्रबंधित नहीं कर सकते - उदा। एप्लिकेशन सर्वर द्वारा वितरित गतिशील पेज। वेब सर्वर HTTP विनिर्देश लागू करते हैं, और अनुरोध करते हैं कि अनुरोध और प्रतिक्रिया शीर्षलेख कैसे प्रबंधित करें।
एप्लिकेशन सर्वर उन अनुरोधों को संभालता है जो गतिशील पृष्ठ बनाते हैं। तो हार्ड ड्राइव पर संग्रहीत एक HTML पृष्ठ की सेवा करने के बजाय, वे गतिशील रूप से अंतिम उपयोगकर्ता को भेजे गए HTML उत्पन्न करते हैं। इसके लिए सामान्य भाषाएं/ढांचे जावा/जेएसपी, नेट (एएसपीएक्स), पीएचपी, रूबी (रेल या नहीं), पायथन इत्यादि हैं। अधिकांश समय, यह एप्लिकेशन सर्वर सॉफ़्टवेयर वेब के समान भौतिक सर्वर मशीन पर चल रहा है सर्वर।
डेटाबेस सर्वर सॉफ़्टवेयर वह जगह है जहां एप्लिकेशन इसकी संरचित जानकारी संग्रहीत करता है। आमतौर पर, इसका मतलब कस्टम सॉफ्टवेयर है जो प्रोग्राम सर्वर को प्रोग्रामिंग भाषा का उपयोग करते हुए "उपयोगकर्ता की टोकरी में कितनी चीजें हैं?" जैसे प्रश्न पूछने की अनुमति देता है। उदाहरण हैं MySQL, SQL सर्वर, ओरेकल (सभी "संबंधपरक डेटाबेस"), और मोंगोडीबी, रेडिस और कॉच डीबी ("नोएसक्यूएल" समाधान)।
डेटाबेस सॉफ़्टवेयर वेब सर्वर के समान भौतिक मशीन पर चला सकता है, लेकिन आमतौर पर यह पहली चीज है जो साइट को स्केल करने की आवश्यकता होने पर अलग-अलग भौतिक हार्डवेयर पर होस्ट की जाती है।
इसमें डेटाबेस भी था (MySQL) इसमें। – OneMoreError
'डेटाबेस के साथ-साथ MySQL'? MySQL एक डेटाबेस है। मेरा मानना है कि आपके पास एक ही मशीन पर वेब सर्वर और डेटाबेस सर्वर है। आप उन्हें विभिन्न मशीनों पर भी रख सकते हैं। –
एमएसडीएन पर निम्नलिखित लेख पढ़ें - http://msdn.microsoft.com/en-us/library/ee658120.aspx –