व्यवसाय, तज्ज्ञ विचारा
DBMS मुख्य कार्ये
आधुनिक डेटाबेस प्रणाली अनेक वस्तू वापरले, पण सगळ्यांनाच ते काय माहीत आणि आपण डेटाबेस कार्ये वापर कसा. ही साधने शक्यता एक प्रचंड संख्या आहेत, त्यामुळे त्यांना काय करू शकतो आणि वापरकर्ता उपयुक्त काय पूर्णपणे त्यांचा वापर करणे आवश्यक आहे.
डेटा व्यवस्थापन
पहिल्या ठिकाणी, डेटाबेस कार्ये बाह्य मेमरी माहिती प्रक्रिया समावेश, आणि हे कार्य केवळ माहिती स्टोअर थेट डेटाबेस मध्ये समाविष्ट केले आवश्यक असलेल्या पण अशा जलद मिळत विविध कार्यालय कामे सुरू करण्यासाठी मालिका मूलभूत संरचना, तरतूद आहे विविध प्रसंगी कोणत्याही फाइल्स प्रवेश. काही या प्रश्नाचं उत्तर मध्ये, सक्रियपणे, विविध फाइल प्रणाली शक्यता वापरले बाकी पातळीवर काम प्रदान करताना बाह्य मेमरी साधने. पण या प्रकरणात तो डेटाबेस कार्ये विकास एक उच्च डिग्री, वापरकर्ता, कोणत्याही परिस्थितीत, कोणत्याही प्रणाली वापरली जाते की नाही हे माहिती नाही, आणि म्हणून तर, फायली आयोजित कसे आवर्जून दखल घेण्यासारखे आहे. विशेषतः, प्रणाली डेटाबेस मध्ये समाविष्ट केले वस्तू नाव त्याच्या स्वत: च्या करण्यासाठी आधार गेले आहे.
रॅम बफर व्यवस्थापन
प्रकरणे च्या जबरदस्त बहुतांश मध्ये डेटाबेस कार्य बऱ्यापैकी प्रचंड डाटाबेस वापर सामान्य आहे आणि किमान आकार अनेकदा जास्त उपलब्ध रॅम आहे. अर्थात, बाह्य मेमरी अदलाबदल जाईल प्रत्येक डेटा आयटम उपचार बाबतीत तर, नंतरचे गती प्रणाली गती, जुळेल फक्त रिअल पर्याय रॅम त्याच्या बफरिंग डेटा वाढवण्यासाठी आहे अक्षरशः. या प्रकरणात, ऑपरेटिंग प्रणाली प्रणाली-भर बफर उपलब्ध जरी, युनिक्स उदाहरणार्थ, एक हे सुनिश्चित करण्यासाठी पुरेसा नाही उद्देश आणि मुख्य कार्ये दिसून आले की, ते वापरले डेटाबेस प्रत्येक विशिष्ट भाग बफर फायदेशीर गुणधर्म डेटा एक किती मोठ्या खंड आहे म्हणून. या विकास प्रणाली बफर त्याच्या स्वत: च्या संच, तसेच एक अद्वितीय शिस्त म्हणून त्यांच्या बदलण्याची शक्यता समर्थन करण्यासाठी.
हे नियंत्रण प्रणाली एक स्वतंत्र ओळ, संपूर्ण डेटाबेस स्मृती सतत उपस्थिती लक्ष केंद्रित आहे की आवर्जून दखल घेण्यासारखे आहे. या दिशेने नजीकच्या भविष्यात आपल्या संगणकावर RAM च्या यापुढे कोणत्याही बफरिंग काळजी असेल, आणि येथे डेटाबेस हा प्रकार कामे फक्त वेळ पडणे होईल म्हणून विस्तृत करण्यास सक्षम असेल असे मानून आधारित आहे. याक्षणी, या सर्व कामे चाचणी टप्प्यात अजूनही आहेत.
व्यवहार व्यवस्थापन
एक व्यवहार डेटा बेस व्यवस्थापन प्रणाली वापर एकच अस्तित्व म्हणून हाताळते जे ही एक क्रम आहे. व्यवहार पूर्णपणे यशस्वीरित्या कार्यान्वित असेल, तर प्रणाली कॅप्चर बाह्य मेमरी किंवा कदाचित हे बदल नाही ते करून झाले आहेत की, बदल डेटाबेसमध्ये राज्यातील प्रतिबिंबित होणार नाहीत. हे ऑपरेशन वापरले डेटाबेस तर्कशुद्ध एकाग्रता समर्थन करण्यासाठी आवश्यक आहे. हे लक्षात घेतले पाहिजे एक सिंगल-युजर डेटाबेस, उद्देश आणि कार्य जे प्रणाली इतर प्रकारच्या लक्षणीय भिन्न आहेत वापरून तरीही व्यवहार यंत्रणा योग्य अर्थातच देखभाल एक पूर्वीपेक्षा आहे.
काही व्यवहार फक्त एक सुसंगत राज्य सुरु होते ती मालमत्ता डेटाबेस आणि अशा प्रकारे प्रक्रिया संपल्यानंतर त्याच राज्यात नाही तो अत्यंत सोयीस्कर डेटाबेस क्रियाकलाप युनिट म्हणून वापरण्यासाठी बनवण्यासाठी. व्यवहार योग्य प्रकारे व्यवस्थापन प्रत्येक वापरकर्त्याच्या नियंत्रणात प्रणाली द्वारे समांतर अंमलात आहेत, तत्त्व, संपूर्ण भाग वाटू शकते. तथापि, काही ही एक idealized प्रतिनिधित्व मध्ये, अनेक घटनांमध्ये त्यांनी एक multiuser प्रणाली वापरली तर काम लोक अजूनही त्यांच्या सहकाऱ्यांनी उपस्थिती जाणीव होईल तेव्हा आहे, पण खरं तर ती आकडेवारीचा फार संकल्पना उपलब्ध आहे. अशा मल्टि-युजर डेटाबेस कार्य देखील अशा सिरीयल अंमलबजावणी योजना, व सिरिअलाइजेशनकरीता म्हणून व्यवहाराचा व्यवस्थापन संकल्पना संबंधित आहे.
ते याचा अर्थ काय?
समांतर एक्झिक्युटेबल व्यवहार Serializing ज्यात साध्य एकूण परिणाम कारण त्यांच्या घडणारा अंमलबजावणी, परिणाम प्राप्त मिश्रण समतुल्य आहे त्यांच्या काम योजना, एक विशेष बांधकाम यांचा समावेश आहे.
सिरियल अंमलबजावणी योजनेवर सिरिअलाइजेशनकरीता ठरतो क्रिया एक विशिष्ट रचना आहे. अर्थात, प्रणाली व्यवहार मिश्रण एक खरोखर एक सिरीयल अंमलबजावणी प्रदान प्राप्त आहे, तर व्यवहार व्युत्पन्न कोणत्याही वापरकर्त्याने, इतर उपस्थिती पूर्णपणे अत्यंत सूक्ष्म, असेल सिंगल-युजर मोडमध्ये तुलनेत थोडा हळु कार्य करेल वगळता.
काही मूलभूत सिरिअलाइजेशनकरीता अल्गोरिदम आहेत. केंद्रिय प्रणाली मध्ये, सर्वात लोकप्रिय आज समक्रमण कॅप्चर विविध डेटाबेस ऑब्जेक्ट आधारित अल्गोरिदम आहेत. कोणत्याही सिरिअलाइजेशनकरीता अल्गोरिदम बाबतीत काही डेटाबेस ऑब्जेक्ट प्रवेश दोन किंवा अधिक व्यवहार दरम्यान संघर्ष शक्यता तरतूद केली आहे. अशा परिस्थितीत, या पद्धतीचा वापर समर्थन, आपण एक किंवा अधिक प्रक्रिया डेटाबेस केलेले बदल दूर करण्यासाठी आहे की, मागे नेणे आवश्यक आहे. हे फक्त जेथे मल्टि-युजर प्रणाली, एक इतर उपस्थिती वाटते घटनांमध्ये एक आहे.
लॉगिंग
आधुनिक प्रणाली मुख्य आवश्यकता एक बाह्य मेमरी माहिती संचय विश्वसनीयता खात्री आहे. विशेषतः, तो डेटाबेस मुख्य कार्ये कोणत्याही सॉफ्टवेअर किंवा हार्डवेअर बिघाड घटना नंतर डेटाबेस शेवटच्या सुसंगत राज्य पुनर्प्राप्त करण्याची क्षमता समावेश करते. हार्डवेअर अपयश दोन पर्याय विचार घेण्यात प्रकरणे च्या जबरदस्त बहुतांश मध्ये:
- मऊ, आपल्या संगणकावर (सर्वात सामान्य केस - आणीबाणी पॉवर ऑफ) एक अचानक स्टॉप म्हणून लावलेला अर्थ जाऊ शकते;
- कडक, बाह्य मीडियावर संचयित केलेला डेटा अंशत: किंवा पूर्ण नुकसान द्वारे दर्शविले आहेत.
एक DBMS मुख्य कार्ये एक समाविष्ट नाही याची शक्यता वापर किंवा काही व्यवहार पूर्ण झाला नाही ज्यायोगे कोणत्याही वापरकर्ता उपयुक्तता, क्रॅश करण्याचा प्रयत्न करताना सॉफ्टवेअर अपयश उदाहरणे आणीबाणी प्रणाली शटडाउन म्हणून. नंतरचे बाबतीत तर एकच व्यवहार परिणाम दूर करणे आवश्यक आहे प्रथम परिस्थिती, मऊ अपयश एक विशेष प्रकारचा म्हणून मानले जाऊ शकते.
अर्थात, सामान्य डेटाबेस वसुली कोणत्याही परिस्थितीत अतिरिक्त माहिती एक निश्चित रक्कम असणे आवश्यक आहे. दुसऱ्या शब्दांत, डेटाबेस मध्ये डेटा स्टोरेज विश्वसनीयता सामान्य देखभाल आपण माहिती संचय अनतरेक खात्री करणे आवश्यक आहे, आणि डेटा भाग काळजीपूर्वक सावधगिरीचा पाहिजे पुनर्प्राप्ती वापरले जाते. अनावश्यक डेटा देखभाल सुनिश्चित सर्वात सामान्य पध्दत, बदल लॉग इन आहे असे मानले जाते.
आणि कसे वापरावे काय आहे?
मासिक मध्ये डेटाबेस कार्ये अनेक समाविष्ट नाहीत प्रवेश आहे डेटाबेस, एक विशेष भाग आहे, आणि तो अतिशय काळजीपूर्वक ठेवली आहे. काही घटनांमध्ये, अगदी त्याच वेळी तो मासिक दोन प्रती, विविध शारीरिक मिडिया येथे करीता समर्थन पुरवतो. स्टोअर मध्ये डेटाबेस मुख्य भागात होऊ कोणतेही बदल विषयी माहिती प्राप्त, आणि विविध नियंत्रण प्रणाली बदल वेगवेगळ्या स्तरांवर journaled शकते. काही घटनांमध्ये, लॉग नोंद एक विशिष्ट पूर्णपणे सुसंगत आहे तर्कशास्त्र ऑपरेशन काही DBMSs वापर दोन पध्दती संयोजन समावेश करताना, बाह्य मेमरी पेज बदल संबंधित किमान अंतर्गत ऑपरेशन - कुठेतरी बदल.
कोणत्याही परिस्थितीत, एक तर म्हणतात मासिक "विकत घेण्याच्या अग्रहक्कासंबधीचा रेकॉर्डिंग धोरण". त्याचे अर्ज रेकॉर्ड मध्ये, चल ऑब्जेक्ट आधी मासिक बाह्य मेमरी येते कोणत्याही डेटाबेस ऑब्जेक्ट मध्ये बदल सूचित करते. ते ओळखले जाते कार्ये तर प्रवेश डेटाबेस कोणत्याही अपयश झाल्यास डेटाबेस पुनर्प्राप्ती संबंधित कोणत्याही समस्यांचे निराकरण मासिक वापर करून, या प्रोटोकॉल सामान्य पालन समावेश आहे.
अंगलट येणे
सोपा परिस्थिती वैयक्तिक व्यवहार जीर्णोद्धार परत आणले आहे. ही प्रक्रिया, तो एक प्रणाली व्यापी बदल लॉग वापरण्यासाठी आवश्यक नाही आहे, आणि तो एक स्थानिक मासिक बदल ऑपरेशन प्रत्येक व्यवहारासाठी वापर करणे, आणि नंतर व्यस्त ऑपरेशन चालवून, प्रत्येक रेकॉर्ड ओवरनंतर पासून सुरू करून व्यवहार मागे रोल करा पुरेसे आहे. डेटाबेस कार्य रचना अनेकदा फक्त अशा रचना वापर यांचा समावेश आहे, पण बहुतांश घटनांमध्ये स्थानिक नोंदी अद्याप समर्थित नाही, आणि प्रणाली-भर चालते वैयक्तिक व्यवहार अगदी वैयक्तिक रोलबॅक, आणि त्या साठी उलट यादी एकत्र प्रत्येक व्यवहार सर्व रेकॉर्ड.
एक मऊ अपयश बाह्य डेटाबेस स्मृती झाल्यास व्यवहार अपयश घटना वेळ पूर्ण करण्यात आले नाही, सुधारित गेले आहेत आणि कोणत्याही विविध वस्तू असू शकते विविध वस्तू, यशस्वीरित्या रॅम बफर सामग्री वापरून दोष पूर्ण होते की सुधारीत विषयावर समाविष्ट करू शकता मध्ये जे समान समस्या पूर्णपणे अदृश्य होते. प्रोटोकॉल, पालन केल्यास स्थानिक जर्नल्स वापर अपरिहार्यपणे अशा कोणत्याही वस्तू सुधारणा संबंधित असलेल्या बाह्य मेमरी, लिही आहेत प्रदान.
मऊ अपयश घटना नंतर पुनर्प्राप्ती प्रक्रिया मुख्य उद्देश EAP फिक्सिंगमध्ये पूर्ण व्यवहार कोणत्याही बदल बाबतीत उद्भवू आणि अशा प्रकारे अपूर्ण प्रक्रियेची मागोवा असू करणार मुख्य डेटाबेस बाह्य मेमरी, एक राज्य आहे. हा प्रभाव साध्य करण्यासाठी, मुख्य डेटाबेस कार्ये या प्रकरणात, uncommitted व्यवहार रोलबॅक ऑपरेशन पुन्हा, जे परिणाम शेवटी बाह्य मेमरी दिसणार नाहीत आहेत. ही प्रक्रिया subtleties, जे प्रामुख्याने मासिक आणि बफर व्यवस्थापन संस्था संबंधित जोरदार खूप यांचा समावेश आहे.
हार्ड अपयश
आवश्यक असल्यास, हार्ड अपयश घटना नाही फक्त एक मासिक, पण एक डेटाबेस बॅकअप आहे नंतर डेटाबेस पुनर्संचयित. नंतरचे मासिक भरू लागली म्हणून त्या वेळी आकडेवारीचा पूर्ण प्रत आहे. अर्थात, लागू अतिशय कठोर आवश्यकता बाह्य मेमरी त्याच्या परिरक्षण, आधी उल्लेख केला आहे म्हणून सामान्य पुनर्प्राप्ती प्रक्रिया, एक मॅगझिन सुरक्षा आवश्यक आहे, म्हणून. या प्रकरणात, आकडेवारीचा पुनर्प्राप्ती सर्व आयोजित व्यवहार आपत्ती वेळी पूर्ण खेळला जातो मासिक संग्रहीत प्रती आधारित आहे. आवश्यक असल्यास, तो अगदी काम अपूर्ण व्यवहार खेळले जातील आणि पुनर्प्राप्ती प्रक्रिया संपल्यानंतर त्यांच्या सामान्य काम चालू आहे, पण सर्वात वास्तव प्रणाली, अशा प्रक्रिया कारण स्वतः कठीण अपयश नंतर पुनर्प्राप्ती तुलनेने लांब प्रक्रिया आहे की चालते नाही.
भाषा समर्थन
आधुनिक डाटाबेस विविध भाषांमध्ये वापर कार्य करण्यासाठी, आणि लवकर डेटाबेस, नियुक्ती, कार्ये व इतर वैशिष्ट्ये अनेक भाषा खास समर्थन पुरवले आधुनिक प्रणाली बरेच वेगळे आहोत. या, डेटाबेस स्कीमा आणि डेटा इच्छित हालचाल घडवून आणण्यासाठी हाताचा उपयोग करणे परिभाषित करण्यासाठी अनुक्रमे हेतू प्रामुख्याने SDL आणि DML होते.
SDL डेटाबेस, वापरकर्त्यांसाठी उपलब्ध आहे विशिष्ट रचना ओळखले आहे, डाटाबेस, तर्कशुद्ध रचना परिभाषित करण्यासाठी वापरले जाते. DML देखील माहिती ऑपरेटर इच्छित हालचाल घडवून आणण्यासाठी हाताचा उपयोग करणे एक संच समाविष्टीत आहे, आपण एक डेटाबेस मध्ये माहिती संचयीत, तसेच हटवू, सुधारित किंवा विद्यमान डेटा वापरू अनुमती देते.
DBMS वैशिष्ट्ये समर्थन विविध प्रकारच्या त्याच्या प्रारंभिक निर्मिती पासून, डाटाबेस सामान्य ऑपरेशन आवश्यक सर्व संसाधने साठी पुरवते, आणि एक मानक वापरकर्ता संवाद पुरवते एकच एकात्मिक भाषा यांचा समावेश आहे. संबंध प्रणाली आमच्या दिवसात सर्वात सामान्य डेटाबेस मूलभूत फंक्शन्स पुरवतो मानक भाषा, एस क्यू एल वापरले जाते.
हे काय आहे?
पहिल्या ठिकाणी भाषा आहे की, DML आणि SDL मूलभूत कार्ये मेळ, विशिष्ट रचना ठरवण्यासाठी शक्यता उपलब्ध संबंध आकडेवारीचा आणि आवश्यक माहिती योग्य रीतिने हाताळणे. त्यामुळे विविध नामांकन डेटाबेस ऑब्जेक्ट रूपांतरण त्यांच्या अंतर्गत अभिज्ञापक मध्ये कंपायलर ऑब्जेक्ट नावे चालते त्या अर्थाने भाषा स्तरावर थेट समर्थित सेवा टेबल खास संचयीका आधारित. नियंत्रण प्रणाली कोर, तत्त्व, टेबल किंवा वैयक्तिक स्तंभ संवाद साधू नाही.
एस क्यू एल भाषा डेटाबेस अडचणी परिभाषित करण्यासाठी विशेष साधने यादी समावेश आहे. पुन्हा एकदा, अशा कोणत्याही निर्बंध विशेष टेबल, कॅटलॉग मध्ये समाविष्ट केले आहेत, आणि सचोटी देखरेख भाषिक स्तरावर थेट चालते, डाटाबेस एकाग्रता अडचणी उपलब्ध आधारित, वैयक्तिक डेटाबेस बदल स्टेटमेन्ट कंपायलर वाचन प्रक्रियेत आहे, याच कोड निर्माण घालवतात.
Similar articles
Trending Now