कंप्यूटरसूचना प्रौद्योगिकी

एक सौदे के क्या है? लेनदेन प्रसंस्करण प्रणालियों

ऐसी दुनिया में जहां सब कुछ इतनी जल्दी बदल रहा है में, हम कर सकते हैं एक मिनट रोक के लिए नहीं। इस नई जानकारी प्राप्त होने पर लागू होता है। अज्ञात शब्द या सॉफ्टवेयर के नवीनतम संस्करण - यह एक अवसर एक विशेष क्षेत्र में ज्ञान को भरने के लिए है। आज हम के बारे में क्या लेन-देन में बात करेंगे, यह कैसे काम करता है।

शब्दावली का परिचय

की एक किस्म सॉफ्टवेयर व्यवसाय प्रक्रियाओं को स्वचालित के लिए मजबूती से पिछले 15 साल में बाजार पर की स्थापना की। इस बातचीत के विभिन्न स्तरों पर सॉफ्टवेयर के साथ काम करने की क्षमता की आवश्यकता है: ऑपरेटर, प्रोग्रामर, एकाउंटेंट, आदि के रूप में इसलिए, यह कार्यक्रम के तंत्र के कुछ समझने के लिए महत्वपूर्ण है। शुरू करने के लिए, इस तरह बार-बार और भयावह कई मामले एक सौदे के साथ सौदा करते हैं। अक्सर, अब तक इस तरह के एक जटिल घटना से सुंदर छिपा के शब्दों उधार लेने के लिए कई एहसास के रूप में, एक नया शब्द बोले, कान से यह कोशिश कर रहा। कि इस तरह के लेनदेन को समझते हैं।

परिभाषा

इस टिप्पणी किसी भी उत्पाद है जो डेटाबेस को लागू करता है का उल्लेख किया जाता है। कई आपरेशनों तार्किक कर रहे हैं एक में संयुक्त और एक दूसरे से बारी-बारी से चल रहा है, और वहाँ एक लेन-देन है। रोजमर्रा की जिंदगी में, लेन-देन जैसे प्रक्रियाओं की एक श्रृंखला के रूप में माना जा सकता है "- धोया - कपड़े पहने - नाश्ता - जाग काम पर चला गया।"

के लिए उदाहरण 1C उत्पादों ऊपर अवधारणा पर विचार करें। लेन-देन - यह एक ही अविभाज्य अनुक्रम है। एक अच्छा मॉडल वस्तु इकाई का एक रिकार्ड के रूप में काम कर सकते हैं: वांछित निर्देशिका खोलने, एक नई प्रविष्टि बनाने, उपलब्ध कराए गए खाने में भरने। यह सुनिश्चित करें कि इन सभी कार्यों के वांछित परिणाम के लिए मार्ग प्रशस्त किया है, यह उन्हें पिछले करने के लिए पहले से सख्ती से लागू करने के लिए आवश्यक है। उसके बाद ही प्रक्रिया को सफल माना जाएगा। अन्यथा, लेन-देन रद्द कर रहा है।

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

1C में लेन-देन: निर्मित भाषा की बारीकियों

क्या सामान्य मामले में कोई लेनदेन है, हम समझ सकते हैं। लेकिन चूंकि प्रत्येक कंपनी सॉफ्टवेयर के विकास में लगे हुए है, यह अपने तरीके से कर रही है, वहाँ कुछ विशेष रूप से 1C में सामान्य रूप में लेन-देन के बीच मतभेद और लेन-देन कर रहे हैं। उदाहरण के लिए, नेस्टेड (लेन-देन के भीतर लेन-देन) 1C में समर्थित नहीं हैं।

में निर्मित काफी सरल भाषा वाक्यविन्यास ऑपरेटरों की दृष्टि से। प्रक्रिया शुरू एक विशेष प्रक्रिया BeginTransaction द्वारा की घोषणा की है ()। ZafiksirovatTranzaktsiyu () प्रक्रिया कार्यों के निष्पादन के दौरान संशोधनों रिकॉर्ड करने के लिए प्रयोग किया जाता है। प्रक्रिया यह विफल में, यह संभव OtmenitTranzaktsiyu है () प्रतिबद्ध परिवर्तन पूर्ववत।

का प्रयोग क्यों एक सौदे बेहतर है? क्योंकि इन प्रक्रियाओं में कोड तेज हो गया है। यह इस लिए है और किसी भी प्रोग्रामर का प्रयास है। गति में अंतर कार्यालय 1-2 कर्मचारियों में अगर 1C उपयोगकर्ताओं के रूप में ध्यान देने योग्य नहीं हो सकता है, लेकिन यह जब यह इस कार्यक्रम में विभिन्न काम करता है प्रदर्शन करने के लिए एक ही समय में, पूरे विभागों की बात आती है महसूस करने के लिए नहीं असंभव है।

नुकसान

स्पष्ट लाभ, में एक गंभीर वृद्धि में मिलकर के अलावा पढ़ने की गति और जब डेटाबेस के साथ काम करने की रिकॉर्डिंग, एक सौदे में वहाँ एक शून्य है। के जीवन के पहले उदाहरण पर वापस चलते हैं। किसी लेन-देन किया जाता है कि एक व्यक्ति द्वारा नहीं किया, और पूरे परिवार के क्या है? हर कोई रसोई घर में सभी दर्शकों के सामने ऊपर धोने के लिए है क्योंकि यह नाश्ता समय आ गया है बाथरूम में प्राप्त करने की कोशिश कर रहा है। नतीजतन, परिवार के सदस्यों को एक-दूसरे से नाखुश हैं। काम के लिए देर हो चुकी है, अपने वरिष्ठ अधिकारियों, से एक फटकार को विफल करने जा रहा है - पर सबसे अच्छा है, यह सिर्फ दिन के किसी गलत शुरुआत है, और सबसे खराब है।

कार्यक्रम में ही होती है। सभी उपयोगकर्ताओं को एक ही दस्तावेज़ में एक ही समय, जो पिछले संस्करण माना जाता है पर डेटा को संशोधित करने शुरू कर देंगे तो क्या होगा? क्या डेटा को बचाने के लिए प्रयोग किया जाता है? आदेश में इस तरह के भ्रम की स्थिति से बचने के लिए, वहाँ एक ताला तंत्र है। इसका मतलब यह है कि जब एक उपयोगकर्ता एक दस्तावेज पर काम कर रहा है, दूसरी आभासी कतार और इंतजार में रखा। सफल समापन पर या दस्तावेज़ रोलबैक अगले उपयोगकर्ता कार्य न करें।

या ताले नियंत्रित नहीं किया जा सकता है?

एक सौदे की अवधारणा को पूरी तरह से अत्यधिक ताले की समस्या के बिना संबोधित नहीं किया जा सकता। पढ़ने के असामान्य प्रक्रिया के लिए अग्रणी और उत्पादन पर गलत परिणाम के साथ लेखन, ताले के अभाव या पूरे उद्यम के भी कई, बाधा आपरेशन: अधिक से अधिक बुराई क्या है?

सबसे अच्छा समाधान - नियंत्रित ताले, जो गोल्डन मीन हैं। ताकि वास्तव में महत्वपूर्ण दस्तावेजों के क्रम कतार में कार्रवाई की जाती है एक सक्षम प्रोग्रामर संगठन की आवश्यकताओं के लिए एक मौजूदा तंत्र को अनुकूलित कर सकते हैं। एक ही विन्यास तत्व है, जो ताले की आवश्यकता नहीं है के अनुसार, तुम मुक्त संपादन अनुमति दे सकते हैं।

इस प्रकार, लेनदेन की एक समय पर विश्लेषण और सही दृष्टिकोण लॉक करने के लिए प्रणाली के लचीलेपन का पूरा उपयोग की अनुमति देता है "1C: उद्यम" और डेटाबेस कार्रवाई अनुकूलन, समय घाटे को कम करने।

क्या अत्यधिक ताला कारण हैं?

प्रश्न बयानबाजी नहीं है। यदि आवश्यक हो इस बाधा को दूर, वहाँ भ्रम और अराजकता हो जाएगा। डेटाबेस क्योंकि एक साथ लिखने बनाना शेष राशि का गलत डेटा इसके विपरीत, संपत्ति का प्रोद्भवन एकत्रित करेगा, या,। लेकिन इस तरह के एक प्रकार है कि एक ही बार में उभरेगा के परिणामों। पहली बार, काम जल्दी से जाना होगा, ताला विफलता के चुनाव के सही होने का भ्रम पैदा कर। दूसरी ओर, बीमार कल्पना ताले की एक बड़ी संख्या तुरंत त्रुटि संदेश के कारण। "सुरक्षित सौदे को पूरा करने में असमर्थ" - हमारी प्रणाली चेतावनी देते हैं। इसका क्या मतलब है? दो परस्पर ताकि कोई भी काम पूरा कर सकते हैं, या रद्द बाहर ले जाने के एक दूसरे के लिए लेन-देन को रोक दिया। "मृत" लेन-देन के दुष्चक्र का पता लगाने से पहले डेटाबेस में रखती हूँ, काफी प्रणाली के प्रदर्शन को कम करने।

अनावश्यक सर्जरी रद्द कार्यों लॉग में प्रविष्टियों की संख्या को बढ़ाने के लिए। इसके अलावा, एक ऐसी प्रणाली से व्यवहार्य नहीं है, क्योंकि और भी अधिक उपयोगकर्ता केवल "मृत" ताले के भार तले उसे दफनाने है। डाउनटाइम हमेशा बढ़ रहा है। कैसे ऐसी स्थितियों से बचने के लिए?

अलगाव के स्तर - एक ही रास्ता तट पर करने के लिए नहीं

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

हालांकि, अच्छी तरह से मंचन किया काम - सब से ऊपर है, आपात स्थितियों की रोकथाम, और न केवल समय पर परिसमापन पहले से ही विफलताओं आ गई है। सहायक डेटाबेस व्यवस्थापक लेनदेन प्रसंस्करण प्रणालियों प्रदान करेगा। ऐसा नहीं है कि डेटा, कैसे सिस्टम पर किसी भी आपरेशन था के आधार पर है, है कि क्या वे सफलतापूर्वक पूरा कर लिया है या रद्द कर दिया गया है, यह संभव प्रणाली के आगे व्यवहार की भविष्यवाणी और संभावित खतरों को रोकने के लिए है।

एक सामान्य सारांश

हम लेनदेन की परिभाषा के साथ निपटा, अंदर से प्रक्रिया का एक प्रवाह संचित्र माना जाता है, एक भी सूचना के आधार के भीतर संचालन को विनियमित करने के विभिन्न तरीकों के साथ परिचित मिल गया।

दिखाया गया है, तंत्र आसान है, लेकिन समझने में आसान और बेहतर पता भी नौसिखिया प्रोग्रामर और डेटाबेस प्रशासकों नहीं है। नियंत्रण विधियों अभी तक एक पूरी तरह से स्वचालित मोड में पूर्णता के लिए लाया जा सकता है, और से बचने के लिए समस्या है, भी, नहीं संभव है, फिर भी, सॉफ्टवेयर डेवलपर जीवन के प्रत्येक नए संस्करण आसान हो जाता है के साथ है, लेकिन।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.birmiss.com. Theme powered by WordPress.