क्लाइंट-सर्वर तकनीक दो स्वतंत्र अंतःक्रियात्मक प्रक्रियाओं की उपस्थिति के लिए प्रदान करती है - सर्वर और क्लाइंट, जिसके बीच संचार नेटवर्क पर किया जाता है।
सर्वर डेटाबेस और फ़ाइल सिस्टम को बनाए रखने के लिए जिम्मेदार प्रक्रियाएं हैं, जबकि ग्राहक ऐसी प्रक्रियाएं हैं जो अनुरोध भेजती हैं और सर्वर से प्रतिक्रिया की प्रतीक्षा करती हैं।
क्लाइंट-सर्वर मॉडल का निर्माण करते समय उपयोग किया जाता हैडीबीएमएस पर आधारित सूचना प्रसंस्करण प्रणाली, साथ ही डाक प्रणाली। तथाकथित फ़ाइल-सर्वर आर्किटेक्चर भी है, जो क्लाइंट-सर्वर आर्किटेक्चर से काफी भिन्न है।
फ़ाइल सर्वर सिस्टम में डेटा सहेजा जाता हैफ़ाइल सर्वर (नोवेल नेटवेयर या विंडोजएनटी सर्वर), और उन्हें "डेस्कटॉप डीबीएमएस" जैसे कि एक्सेस, पैराडॉक्स, फॉक्सप्रो, आदि के कामकाज के माध्यम से कार्यस्थानों पर संसाधित किया जाता है।
DBMS कार्य केंद्र पर स्थित है, औरडेटा हेरफेर कई स्वतंत्र और असंगत प्रक्रियाओं द्वारा किया जाता है। इस स्थिति में, सभी डेटा को सर्वर से नेटवर्क पर वर्कस्टेशन पर स्थानांतरित किया जाता है, जो सूचना प्रसंस्करण की गति को धीमा कर देता है।
क्लाइंट-सर्वर तकनीक लागूदो (कम से कम) अनुप्रयोगों का कार्य - ग्राहक और एक सर्वर, जो आपस में कार्यों को साझा करते हैं। सर्वर डेटा को स्टोर करने और सीधे हेरफेर करने के लिए जिम्मेदार है, जिसका एक उदाहरण SQLServer, Oracle, Sybase और अन्य हैं।
उपयोगकर्ता इंटरफ़ेस क्लाइंट द्वारा, में बनाया गया हैजिसके निर्माण के आधार पर विशेष उपकरण या डेस्कटॉप डीबीएमएस का उपयोग किया जाता है। लॉजिकल डेटा प्रोसेसिंग क्लाइंट पर आंशिक रूप से और सर्वर पर आंशिक रूप से की जाती है। सर्वर को अनुरोध भेजना क्लाइंट द्वारा आमतौर पर SQL में किया जाता है। प्राप्त अनुरोधों को सर्वर द्वारा संसाधित किया जाता है और परिणाम क्लाइंट को वापस कर दिया जाता है।
उसी समय, डेटा को उसी स्थान पर संसाधित किया जाता है जहां इसे संग्रहीत किया जाता है - सर्वर पर, इसलिए इसकी एक बड़ी मात्रा नेटवर्क पर प्रेषित नहीं होती है।
क्लाइंट-सर्वर आर्किटेक्चर के लाभ
क्लाइंट-सर्वर तकनीक सूचना प्रणाली में निम्नलिखित गुण लाती है:
डेटा संशोधन डेटाबेस सर्वर द्वारा किया जाता हैलेन-देन तंत्र का उपयोग करने वाला डेटा, जो संचालन के सेट को इस तरह के गुणों के रूप में देता है: 1) परमाणु, जो प्रत्येक लेनदेन के पूरा होने पर डेटा की अखंडता सुनिश्चित करता है; 2) विभिन्न उपयोगकर्ताओं के लेनदेन की स्वतंत्रता; 3) विफलताओं के लिए लचीलापन - लेनदेन के पूरा होने के परिणामों की बचत।
क्लाइंट-सर्वर तकनीक उपयुक्त हार्डवेयर प्लेटफ़ॉर्म के साथ हजारों उपयोगकर्ताओं और सूचना के गीगाबाइट का समर्थन करती है।
जैसा कि पहले ही उल्लेख किया गया है, फ़ाइल सर्वर मेंप्रौद्योगिकियों, सभी तीन परतों को एक वर्कस्टेशन पर एक अखंड अनुप्रयोग कार्य में जोड़ा जाता है, और परतों में सभी परिवर्तन आवश्यक रूप से अनुप्रयोग संशोधन, क्लाइंट और सर्वर संस्करणों में भिन्न होते हैं, और सभी वर्कस्टेशन पर संस्करणों को अपडेट करने की आवश्यकता होती है।
दो-स्तरीय में क्लाइंट-सर्वर तकनीकएप्लिकेशन क्लाइंट पर यूजर इंटरफेस बनाने के लिए सभी कार्यों के कार्यान्वयन के लिए प्रदान करता है, और सर्वर पर डेटाबेस की जानकारी के प्रबंधन के लिए सभी कार्य, व्यापार नियमों को सर्वर और क्लाइंट दोनों पर लागू किया जा सकता है।
एक त्रि-स्तरीय एप्लिकेशन एक मध्य स्तरीय की अनुमति देता है जो व्यावसायिक नियमों को लागू करता है जो सबसे अधिक परिवर्तनशील घटक हैं।
कई स्तर आपको लचीले ढंग से और लागत-प्रभावी रूप से व्यावसायिक आवश्यकताओं को लगातार बदलने के लिए अपने मौजूदा एप्लिकेशन को अनुकूलित करने की अनुमति देते हैं।