संगणक, माहिती तंत्रज्ञान
व्यवहार म्हणजे काय? व्यवहार प्रक्रिया प्रणाली
ज्या जगात सर्वकाही वेगाने बदलते अशा जगात आपण एका मिनिटापर्यंत थांबू शकत नाही. हे नवीन माहिती प्राप्त करण्यासाठी देखील लागू होते एक अज्ञात संज्ञा किंवा सॉफ्टवेअर उत्पादनाची नवीनतम आवृत्ती ज्ञान क्षेत्रातील एका क्षेत्रातील किंवा दुसर्यामध्ये भरून देण्याची एक निमित्त आहे. आज आम्ही काय व्यवहार करणार आहोत याबद्दल चर्चा करू, ते कसे कार्य करते.
परिभाषा परिचय
विविध प्रकारच्या सॉफ्टवेअर उत्पादनांच्या ऑटोमेशनमध्ये गेल्या 15 वर्षांपासून बाजारात स्वत: ला बळकट केले आहे. याकरिता इंटरएक्शनच्या विविध स्तरांवर सॉफ्टवेअरसह कार्य करण्याची क्षमता असणे आवश्यक आहे: ऑपरेटर, प्रोग्रामर, अकाउंटंट इ. म्हणून त्यामुळे कार्यक्रमाची काही यंत्रणा समजून घेणे महत्त्वाचे आहे. प्रारंभी, व्यवहार म्हणून आम्ही अशा सामान्य आणि भयावह शब्दांचा सामना करणार आहोत. बहुतेक वेळा नाही, एक सुंदर उधार शब्द कमी जटिल घटना लपवितो, जितके लोक कल्पना करतात, एक नवीन पद उच्चारून, कानाने प्रयत्न करून. काय व्यवहार आहेत ते आपण पाहूयात.
संकल्पना परिभाषा
हे नाव कोणत्याही उत्पादनाच्या संबंधात वापरले जाते ज्यामध्ये डेटाबेससह कार्य अंमलात येते. तार्किकदृष्ट्या एकत्रितपणे एकत्रित केलेल्या एकापेक्षा जास्त ऑपरेशन्स आणि एका एकानंतर एकाने चालवणे व्यवहार असते. दैनंदिन जीवनात, एक व्यवहार साखळी "जागृत - धुऊन - कपडे - नाश्त्यात - कामावर गेलो" सारख्या प्रक्रियेची एक श्रृंखला मानली जाऊ शकते.
आपण या संकल्पनेवर 1C उत्पादनाची उदाहरणे पाहू या. व्यवहार म्हणजे कृतींचा अविभाजीत क्रम. एक स्पष्ट उदाहरण मालच्या एका युनिटबद्दल रेकॉर्ड म्हणून काम करू शकते: इच्छित निर्देशिका उघडणे, एक नवीन घटक तयार करणे, आवश्यक फील्ड भरणे. या सर्व कृतींनी अपेक्षित परिणामांकडे नेण्यासाठी क्रमाने त्यांना प्रथमपासून शेवटपर्यंत नेले पाहिजे. केवळ अशा स्थितीत ही प्रक्रिया यशस्वी मानली जाईल. अन्यथा, व्यवहार रद्द होईल.
विचाराधीन प्रक्रिया एकतर स्वयंचलित असू शकतात, सिस्टीममध्ये प्रदान केलेली आहे आणि डेव्हलपरद्वारे एका विशिष्ट एन्टरप्राईजेसच्या वापरकर्त्यांसाठी अधिक सोयीस्कर बनविण्यासाठी तयार उत्पादनाची खरेदी केल्यानंतर स्वहस्ते पूर्ण केला जातो. याव्यतिरिक्त, स्वयंचलित मोडमधून, जेव्हा सिस्टमचे वर्तन अंगभूत यंत्रणेद्वारे नियंत्रित होते, तेव्हा व्यवहारास व्यवस्थापित केलेल्या खात्यामध्ये हस्तांतरित केले जाऊ शकते.
1 सी मधील व्यवहार: अंगभूत भाषेचे सूक्ष्मतरणे
सर्वसाधारण बाबतीत व्यवहार म्हणजे काय, आम्ही समजतो. पण प्रत्येक सॉफ्टवेअर कंपनी आपल्या पद्धतीने असे करत असल्यामुळे, सामान्यतः व्यवहार आणि विशेषतः 1C मधील व्यवहारांमध्ये काही फरक आहेत. उदाहरणार्थ, 1 सी मध्ये नेस्टेड (व्यवहारांतर्गत व्यवहार) समर्थित नाही.
वाक्यरचनेच्या दृष्टिकोनातून, अंगभूत भाषेचे ऑपरेटर अगदी सोप्या आहेत. प्रक्रिया सुरूवातीस विशेष प्रक्रिया StartTransaction () वापरून घोषित केले आहे. फिक्स व्यवहार () प्रक्रिया कृतींच्या अंमलबजावणीदरम्यान बदल रेकॉर्ड करण्यासाठी वापरली जाते. अंमलबजावणीदरम्यान एक अपयश असला, तर वचनबद्ध बदल परत आणण्यासाठी संवादाची () रद्द करण्याची शक्यता आहे.
व्यवहाराचा वापर करणे श्रेयस्कर का आहे? कारण या प्रक्रियेतील कोड बरेच जलद आहे हे असे आहे की कोणत्याही प्रोग्रामरने प्रयत्न केले आहेत. कार्यालयात 1 सी चे वापरकर्ते 1-2 कर्मचार्यांना असल्यास गतीतील फरक इतका सहज दिसू शकत नाही, परंतु संपूर्ण विभागांबद्दल माहिती देण्यास आपण मदत करू शकत नाही जे एकाच वेळी निर्दिष्ट कार्यक्रमात विविध कार्ये करतात.
अडथळे
स्पष्ट प्लस व्यतिरिक्त, डेटाबेसमधील काम करताना वाचन आणि लिखित स्वरूपात गंभीर वाढ होण्यामध्ये, व्यवहारांची स्वतःची वजावट आहे. जीवनाचा वरील उदाहरणाकडे परत जाऊ या. व्यवहाराचे एका व्यक्तीद्वारे केले जात नाही, तर संपूर्ण कुटुंबाद्वारे? प्रत्येकजण बाथरूममध्ये आधी धुण्यासाठी बाथरूममध्ये जाण्याचा प्रयत्न करीत आहे, प्रत्येक जण स्वयंपाक घरात गर्दी करत आहे कारण ती नाश्त्यासाठी वेळ आहे परिणामी, कौटुंबिक सदस्य एकमेकांशी नाखूष असतात सर्वोत्तम बाबतीत, हा दिवस अगदी दुर्दैवी आहे, सर्वात वाईट आहे - उशीरा काम, वरिष्ठांपासून फटकारा, फाटलेल्या योजना
कार्यक्रम समान आहे. सर्व वापरकर्त्यांनी एकाच वेळी एकाच दस्तऐवजात डेटा संपादित करणे प्रारंभ केल्यास, कोणत्या आवृत्तीस शेवटचे समजले जावे? कोणता डेटा आधी जतन केला गेला पाहिजे? अशा गोंधळ टाळण्यासाठी, लॉकिंग यंत्रणा आहे याचा अर्थ असा की एक वापरकर्ता डॉक्युमेंटवर काम करत असताना, दुसरा व्हर्च्युअल रांगेत आहे आणि वाट पाहत आहे. व्यवहार यशस्वीरित्या पूर्ण झाल्यानंतर किंवा व्यवहार पुन्हा चालू झाल्यानंतर, पुढील वापरकर्ता दस्तऐवजावर कार्य करू शकतात.
लॉकद्वारे नियंत्रित करण्यास किंवा नसावे?
व्यवहाराची संकल्पना रिडंडंट लॉकच्या मुद्याशिवाय संपूर्णपणे विचारात घेऊ शकत नाही. मोठे वाईट काय आहे: तार्क्याच्या अभावामुळे, चुकीच्या वाचन आणि उत्पादन प्रक्रियेत चुकीच्या परिणामांसह लेखन प्रक्रिया होऊ शकते, किंवा त्यापैकी बर्याच जणांनी संपूर्ण उद्योगाच्या कार्याला अडथळा आणला?
सर्वोत्तम उपाय व्यवस्थापित लॉक आहे, जे सोनेरी अर्थ आहेत एक सक्षम प्रोग्रामर संस्थेच्या गरजा पूर्ण करण्यासाठी सध्याच्या यंत्रणाला सानुकूलित करू शकतो जेणेकरून खरोखर महत्त्वाची कागदपत्रे रांगेच्या क्रमाने प्रक्रिया करतील. लॉकिंग आवश्यक नसलेल्या समान कॉन्फिगरेशन आयटमसाठी, आपण विनामूल्य संपादन सक्षम करू शकता.
अशा प्रकारे व्यवहाराची योग्यता आणि अचूक दृष्टीकोनातून अवरोधित करणे "1 सी: एंटरप्राइज" प्रणालीच्या लवचिकतेचा पूर्ण लाभ घेण्यास आणि तात्पुरत्या स्वरुपातील नुकसानास कमी करून डेटाबेसच्या कार्यप्रणालीला अनुकूल करते.
जास्त अडथळा निर्माण का करावा?
प्रश्न हा शब्दशः अर्थाने नाही. आपण आवश्यक लॉक काढून टाकल्यास गोंधळ आणि अनागोंदी येईल. समभागांच्या एकाचवेळी लेखन बंद झाल्यामुळे किंवा चुकीच्या मालमत्तेची मालमत्ता एकत्रित करण्यामुळे चुकीचा डेटा डेटाबेसमध्ये जमा करणे सुरू होईल. परंतु या प्रकारचे दुष्परिणाम तत्काळ प्रकाशात येणार नाहीत. प्रथमच काम लवकर होईल, लॉक नाकारल्याची निवड योग्यतेचा भ्रम तयार करुन. दुसरीकडे, अनुचित प्रकारे मोठ्या प्रमाणावर लॉक त्रुटी संदेशांना कारणीभूत होतात. "व्यवहार संपुष्टात करता येणार नाही", सिस्टम आम्हाला चेतावणी देणारी याचा अर्थ काय आहे? दोन व्यवहार एकमेकांपासून एकमेकांपासून अडथळा आणतात आणि रद्द करण्याच्या प्रक्रियेत भाग घेऊ शकत नाहीत. "मृत" व्यवहाराची एक दुष्ट मंडळ शोधण्याआधी डेटाबेसमध्ये स्थगित होतील, सिस्टम कार्यक्षमता कमी करणे
कृती पूर्ववत करण्यासाठी अतिरिक्त कार्यवाही लॉगमधील नोंदींची संख्या वाढविते. याव्यतिरिक्त, अशी प्रणाली व्यवहार्य नाही कारण वापरकर्त्यांची मोठी वाढ फक्त "मृत" लॉकच्या ताणाखाली दडवून ठेवेल. डाउनटाइम नेहमीच वाढेल. अशी परिस्थिती टाळण्यासाठी कसे?
इन्सुलेशनचा स्तर - खराबी चालविण्यासाठी दुसरा मार्ग नाही
काय व्यवहार बद्दल बोलणे, आम्ही सापळे उल्लेख. समानता पुढे चालू ठेवून, आम्ही आत्मविश्वासाने म्हणू शकतो की पायलट समुद्रातील 1 सीमधून प्रवास करताना एक विश्वसनीय साधन आहे. अलगावचे दोन स्तर आहेत: "केवळ वाचन, कोणतेही रेकॉर्ड नाही" आणि "रेकॉर्डिंग नाहीत, कोणतेही रीडिंग नाही." स्वयंचलित मोडमध्ये, निवड उपलब्ध नाही. पण हा अनुप्रयोग एखाद्या व्यवस्थापित मोडमध्ये बदलण्यासाठी पुरेसा आहे, आणि आपण केवळ महत्त्वाची कागदपत्रेच निवडून स्मार्ट मर्यादा सेट करू शकता, परंतु त्यांना एक योग्य पातळीवर अलग ठेवणे देखील शक्य आहे.
तथापि, निपुणतेने वितरित केलेले काम म्हणजे सर्वप्रथम, आणीबाणीच्या परिस्थितीस प्रतिबंध करणे आणि आधीपासून झालेल्या अपयशाच्या वेळेस नष्ट होणे. सहाय्यक डेटाबेस प्रशासक व्यवहार प्रक्रिया प्रणाली म्हणून काम करेल. प्रणालीतील कोणतीही कामकाजाची पूर्तता झाली आहे की नाही हे माहितीच्या आधारावर ते यशस्वीरित्या पूर्ण झाले किंवा रद्द केले गेले आहेत, हे यंत्रणाचे पुढील वर्तन अंदाज करणे आणि संभाव्य धोके रोखणे शक्य आहे.
एकूण निकाल एकत्रित करणे
आम्ही व्यवहाराची व्याख्या समजलो, आतल्या प्रक्रियेच्या अल्गोरिदमची तपासणी केली, समान माहिती बेस अंतर्गत ऑपरेशन्सचे नियमन करण्याच्या विविध मार्गांशी परिचित झाल्या.
प्रॅक्टिस दाखवल्याप्रमाणे, यंत्रणा सोपी नाही, परंतु नवशोधक प्रोग्रामर आणि डेटाबेस प्रशासकांसाठी देखील ते समजून आणि सखोल अभ्यासासाठी उपलब्ध आहे. नियमन पद्धती अद्याप पूर्ण केल्या जाऊ शकत नाहीत आणि पूर्णपणे स्वयंचलित मोडमध्ये समस्या टाळणे शक्य नाही, परंतु, सॉफ्टवेअरच्या प्रत्येक नवीन आवृत्तीसह विकासकांचे जीवन सोपे होते.
Similar articles
Trending Now