ڌنڌو, جي ماهر کان پڇو
جي DBMS جي مکيه ڪم
جديد ڊيٽابيس نظام ڪيترن ئي اعتراض تي استعمال ڪيو، پر نه هر ڪو ڄاڻي ٿو ته اهي ڇا آهن ۽ ڪيئن توهان ڊيٽابيس ڪم لاء استعمال ڪري سگھو ٿا. اهي اوزار possibilities جي هڪ وڏي تعداد ۾ آهن، تنهنڪري توهان کي سمجهڻ گهرجي ته ڪندا آھن ۽ جيڪي ان جي استعمال ڪندڙ کي پوريء طرح انھن کي استعمال ڪرڻ لاء مفيد ڪري سگهو ٿا.
ڊيٽا جو بندوبست
پهرين جاء ۾، ته ڊيٽابيس ۾ ڪم ظاهري هوندي آهي ۾ ڄاڻ جي درجي ۾ شامل آهي، ۽ هن فنڪشن جو EP جي بنيادي جوڙجڪ، جنهن کي نه صرف سڌي طرح جي ڊيٽابيس ۾ شامل معلومات ذخيرو ڪرڻ لاء پر جيئن ته روزو ملڻ جي طور تي مختلف آفيس ڪمن، وضو ڪرڻ جي ضرورت آهن جي روزي آهي مختلف موقعن تي ڪنهن به فائلون تائين رسائي. ڪجهه embodiments ۾، زور ڏئي مختلف فائيل سسٽم جو امڪان آهي، جڏهن ته ٻين جي ڪم لاء مهيا ڪري، جيتوڻيڪ جي سطح تي استعمال ظاهري ميموري ڊوائيسز. پر هن معاملي اهو آهي ته ڊيٽابيس ڪم احوال قابل آهي ۾، ترقيء جي هڪ اعلي سند سان، ان جي استعمال ڪندڙ کي، ڪنهن به صورت ۾، ڪنهن به نظام کي استعمال ڪيو ويندو آهي ت جي ڄاڻ نه آهي، ۽ جيڪڏهن پوء، ڪيئن فائلون کي منظم ڪيو. خاص طور تي، ان جي نظام کي اعتراض جي ڊيٽابيس ۾ شامل naming پنهنجي حڪم جي حمايت ڪئي وئي آهي.
رام بفر انتظام
ڪيس جي غالب اڪثريت ۾ ڊيٽابيس فعل هڪ ھيئن ضخيم بنيادي دستاويز استعمال ڪرڻ عام آهي ۽ ان جي نالي ماتر سائيز اڪثر گهڻو وڌيڪ موجود رام آهي. جي حقيقت، هر ڊيٽا شيء لاء علاج جي صورت ۾ جيڪڏهن ظاهري هوندي سان مٽا سٽا ڪئي ويندي، جنهنڪري جي رفتار جي نظام جي رفتار سان ڀيٽ ڪندو، پوء عملي طور رڳو اصل اختيار رام ۾ ان buffering جي انگن اکرن ۾ اضافو ڪرڻ آهي. هن معاملي ۾، اڃا ته آپريٽنگ سسٽم هڪ نظام-وڏين بفر مهيا ڪري، UNIX کي مثال طور، هڪ هن جو مقصد ۾ ڊيٽابيس ۽ مکيه ڪم آهي ته يقيني بڻائڻ لاء ڪافي ٿي نه ڪندو، ته جيئن ان جي استعمال جي ڊيٽابيس مان هر هڪ مخصوص حصو buffering جو فائدو مال تي ڊيٽا جي هڪ تمام وڏو مقدار ڪئي. هن ترقي نظام buffers جي پنهنجي پنهنجي سيٽ جي حمايت ڪري، ان سان گڏو گڏ هڪ منفرد نظم و ضبط سندن متبادل ڪري.
اها حقيقت ڪنٽرول نظام جي هڪ الڳ ليڪ، علامه ڊيٽابيس جي ياداشت ۾ لاڳيتي موجودگي تي روشني وڌي آهي ته هن احوال قابل آهي. هن طرف جو گمان آهي ته ويجهي مستقبل ۾ توهان جي ڪمپيوٽر تي رام جي رقم وسعت پيدا ڪرڻ ائين آهي ته هاڻي ڪو به ڪنهن به buffering پريشان جو ٿيندو، ۽ هتي ڊيٽابيس جي هن قسم جي بنيادي ڪم جو وقت ۾ صرف ٿي ويندا جي قابل ٿي ويندا تي مشتمل آهي. هن وقت، انهن سڀني ڪمن جي جاچ مرحلي ۾ اڃا تائين آهن.
برو انتظام
هڪ برو انگن اکرن جي بنياد انتظام نظام جنهن کي ھڪ عملي طور تي اهو چارٽر جي استعمال سان آپريشن جو هڪ تسلسل آهي. برو پوريء ڪاميابيء سان بيان ڪيو آهي ته، سنڌ جي نظام captures جي تبديلين ته ظاهري هوندي يا انهن تبديلين جو ڪوبه ۾ ان جي بيان ڪيون ويون آهن، جي ڊيٽابيس جي حالت تي ڌيان نه ڪيو ويندو. هن آپريشن امان جي استعمال جو ڊيٽابيس جو منطقي سالميت جي حمايت ڪرڻ ۾ جي ضرورت هوندي آهي. اها ڳالهه نوٽ ڪرڻ گهرجي ته برو جيالا جي صحيح رخ جي سار سنڀال الزمي به جڏھن ھڪ-استعمال ڪندڙ ڊيٽابيس، مقصد ۽ فعل جنهن جي بامعني نظام جي ٻين قسمن کان مختلف آهن استعمال ڪندي آهي.
سنڌ جي ملڪيت آهي ته ڪنهن به برو هڪ جهڙي حالت ۾ صرف ٿيندي آهي ڊيٽابيس ۽ اهڙيء طرح سنڌ جي طريقيڪار جي ختم ٿيڻ کان پوء هڪ ئي حالت ۾ مليل ان کي، ان جي انتهائي ڊيٽابيس تي سرگرمي جو يونٽ جي طور تي استعمال ڪرڻ آسان بڻائي ٿي. سان ڏيتي ليتي جو مناسب انتظام هر فرد استعمال ڪندڙ جي ڪنٽرول نظام جي ٻي جاء ۾ بيان ڪيو آهي، ڳالهين ۾، سڄي جو حصو محسوس ڪري سگهو ٿا. تنهن هوندي به هن ڪجهه واٽ ۾ هڪ idealized نمائندگي ڪيترن ئي حال ۾ جڏهن ڪم ڪري ماڻهن کي اڃا تائين سندس ساٿيو جي موجودگي جو احساس ٿيندو ته اهي هڪ multiuser نظام کي استعمال ڪيو آهي، پر حقيقت ۾ ان جو ڊيٽابيس جو تمام تصور روزي ڏيندو آھي. اهڙي گھڻن استعمال ڪندڙن ڊيٽابيس طور ڪم به اهڙي سيريل execution رٿ، ۽ serialization طور برو انتظام نظريا سان لاڳاپيل ڪيو ويو آهي.
انھن جو مطلب ڇا آهي؟
ٻي جاء executable برو Serializing سندن ڪم جي رٿ جي هڪ خاص تعمير شامل، جنھن جي ڪل اثر حاصل سندن ترتيب وار execution جي ڇاڪاڻ ته، نتيجو حاصل آميزش ڪرڻ جي برابر آهي.
سيريل execution رٿ عمل جي هڪ خاص جوڙجڪ، جنهن serialization کي سامهون آهي. جي حقيقت، جيڪڏهن نظام کي ڪنهن به يوزر جو برو ٺاهيل ڏيتي ليتي آميزش جو بيشڪ هڪ سيريل execution مهيا ڪرڻ لاء، وري حاصل آهي، ٻين جي موجودگي بلڪل imperceptible ٿي ويندي، سواء ان جي هڪ-استعمال ڪندڙ صورت جي ڀيٽ ۾ هڪ ذرو slower ڪم ڪندو.
ڪجهه بنيادي serialization الخوارزمي ڪري سگهو ٿا. centralized نظام، سنڌ جي سڀ کان مشهور ۾ اڄ جي algorithms ته synchronization قبضو مختلف ڊيٽابيس اعتراض تي ٻڌل آهن. ڪنهن به serialization الخوارزمي جي صورت ۾ ڪجهه ڊيٽابيس اعتراض تائين رسائي تي ٻه يا وڌيڪ ڏيتي ليتي جي وچ ۾ ٽڪراء جي امڪان کي روزي ڏيندو آھي. اهڙي صورتحال ۾، هن طريقيڪار جي حمايت ڪرڻ لاء، توهان کي، ته آهي، رول کي هڪ يا وڌيڪ عمل جي ذريعي ئي ڊيٽابيس ڪيو ڪنهن به تبديليون ختم ڪرڻ جي ضرورت آهي. هن جو حال، جتي هڪ گھڻ-استعمال ڪندڙ سسٽم جو صرف هڪ هڪ ٻين جي آڏو رهندو آهي.
لاگنگ
جديد نظام لاء مکيه ضرورتن جي هڪ ظاهري هوندي آهي ۾ معلومات رکڻ جي reliability کي يقيني بڻائڻ آهي. خاص طور تي، ان کي ته ڊيٽابيس جي مکيه ڪم جو هڪ ڪنهن به سافٽ ويئر يا هارڊويئر جي ناڪاميء جي ايندڙ کانپوء ڊيٽابيس جي آخري coherent رياست حاصل ڪرڻ جي صلاحيت شامل آهن مهيا ڪري. هارڊويئر گهوٽالي لاء ٻه آپشن تي غور ڪري ورتو ڪيس جي غالب اڪثريت ۾:
- نرم، جنهن کي توهان جي ڪمپيوٽر جي اوچتو بند (سڀ کان عام صورت - هنگامي بجلي بند) طور interpreted ڪري سگهجي ٿو؛
- پڪو، جنهن ظاهري ميڊيا تي محفوظ ٿيل ڊيٽا جي جزوي يا مڪمل طور نقصان جي characterized آهن.
سافٽ ويئر گهوٽالي مثالن هنگامي نظام shutdown جي طور تي جڏهن ڪنهن به امڪان آهي ته هڪ DBMS جي مکيه ڪم جو هڪ به شامل آهن يا ڪنهن به استعمال ڪندڙ ڀلائي، انھي ھڪ ڪجهه برو مڪمل نه ڪيو ويو آهي حادثي نه آهي استعمال ڪرڻ جي ڪوشش ڪري. پهريون صورتحال، نرم ناڪامي جي هڪ خاص قسم جي حيثيت رکندي ٿي سگهي ٿو، جڏهن ته، جنهنڪري جي صورت ۾ ھڪ برو جي غداري ختم ڪرڻ ضروري آهي.
جي حقيقت، عام ڊيٽابيس صحتيابي لاء ڪنهن به صورت ۾ اضافي معلومات جو هڪ مخصوص رقم ڪئي ڪرڻ ضروري آهي. ٻين لفظن ۾، جي ڊيٽابيس ۾ ڊيٽا رکڻ جي reliability جي عام سار سنڀال لاء توهان جي معلومات رکڻ جي ترک کي يقيني بڻائڻ ضروري آهي، ۽ ڊيٽا جي حصي جي وصولي ۾ استعمال ڪيو ويندو آهي ڌيان پرهيزگار ڪيو وڃي. redundant ڊيٽا جي سار سنڀال کي يقيني جي سڀ کان وڌيڪ عام طريقو، تبديليون لاگنگ ٿي سمجهيو ويندو آهي.
ان کي ۽ ڪيئن استعمال ڪرڻ لاء ڇا آهي؟
هن رسالي جي ڊيٽابيس، جنهن ڊيٽابيس ڪم ۾ شامل نه آهن، ۽ ان کي ڏاڍي ڌيان کي برقرار رکيو آهي جو هڪ انگ ۾ ڏسجي ٿو جو هڪ خاص حصو آهي. ڪجهه حال ۾، ڪڏهن به هڪ ئي وقت ۾ ان کي، جو رسالي جي ٻه ڪاپيون لاء حمايت مهيا ڪري مختلف جسماني ميڊيا تي. هن جي دڪان ۾ ڪا به تبديلي ته ڊيٽابيس جي مکيه حصي ۾ نمودار جي باري ۾ معلومات ملي ٿي، ۽ مختلف ڪنٽرول نظام تبديليون مختلف سطحن تي journaled ڪري سگهون ٿا. ڪجهه حال ۾، هڪ لاگ ان ۾ داخل ٿيڻ ۾ هڪ خاص سان پوريء طرح جهڙي آهي منطق آپريشن ، جڏهن ته ڪجهه DBMSs جو استعمال ٻن اچي جي ميلاپ سان داخل، هڪ نالي ماتر اندروني ظاهري هوندي صفحو ترميمي سان لاڳاپيل آپريشن - تبديليون، اوڏانهن.
ڪنهن به صورت ۾، هڪ تمام-سڏيو جي رسالي ۾ "قبل از emptive رڪارڊنگ جي حڪمت عملي". ان جي درخواست رڪارڊ ۾، اشارو ڪنهن ڊيٽابيس شئي ۾ ڪنهن تبديلي جي variable شئي کان اڳ جي رسالي جي ظاهري هوندي آهي ۾ پوي ٿو. اهو معلوم ٿئي ٿو ته جيڪڏهن ڪم رسائي ڊيٽابيس ڪنهن گهوٽالي جي واقعي ۾ ڊيٽابيس صحتيابي سان لاڳاپيل ڪنهن به مسئلا حل ڪرڻ جي رسالن ۾ استعمال ڪري، هن کي پروٽوڪول سان عام جي تعميل ۾ شامل آهي.
recoil
هن simplest صورتحال جو فرد برو جي بحالي واپس ھٽايو وڃي ٿو. هن طريقيڪار جي لاء، ان جي inverse آپريشن فرمايو، هر رڪارڊ جي آخر کان شروع ڪندي برو رول هڪ نظام-وڏين تبديلي لاگ ان کي استعمال ڪرڻ ضروري نه آهي، ۽ ان کي هر برو لاء هڪ مقامي رسالي ترميمي عملن لاء استعمال ڪرڻ ڪافي نه آھي، ۽ ان کان پوء. جي ڊيٽابيس فعل جي جوڙجڪ اڪثر صرف اهڙي جوڙجڪ جو استعمال شامل آهي، پر سڀ کان وڌيڪ ڪيس ۾ مقامي بنڊ، تڏهن هٿي نه، ۽ هڪ نظام ناماچاري جي پيروڪار فرد ڏيتي ليتي جو به فرد rollback، ۽ جيڪي لاء هر برو جا سڀ رڪارڊ پوئتي هٽڻ فهرست ٿيل.
هڪ نرم ناڪامي ظاهري ڊيٽابيس ياداشت جي صورت ۾ مختلف اعتراض آهي ته ناڪامي جي ايندڙ جي وقت جي مڪمل نه ڏيتي ليتي جي تبديل ٿي وئي آهي، ۽ اهو به في الحال مختلف اعتراض ٿي سگهي ٿو، upgraded آھن ته ڪاميابي جي رام بفر جي موڪليل کي استعمال ڪندي سنڌ جي عيب کان اڳ مڪمل ڪيا ويا شامل ڪري سگهو ٿا جنهن کي مڪمل طور تي غائب جڏهن اتي ساڳي مسئلا آهن. جي پروٽوڪول سان غداري آهي ته، مڪاني تحقيقي جي استعمال لاء مهيا ڪرڻ ضروري ظاهري هوندي آهي ۾ لکندا رهيا آهن، جنهن کي اهڙي ڪنهن به اعتراض جي ردوبدل ڪرڻ ڪهڙو.
جي نرم ناڪامي جي ايندڙ پوء جي وصولي جي عمل جو بنيادي مقصد سنڌ جي مکيه ڊيٽابيس، جنهن جي مڪمل برو لاء ڪنهن به تبديلي جي EaP ۾ تيار ڪرڻي جي صورت ۾ طالع ها ۽ اھڙي طرح نا مڪمل طريقيڪار جي بصر تي مشتمل نه ها جي ظاهري هوندي آهي جو هڪ رياست آهي. هن جو اثر حاصل ڪرڻ، سنڌ جي اهم ڊيٽابيس ڪم هن معاملي ۾، uncommitted ڏيتي ليتي rollback، آپريشن بڻائيندو، جنهن جا نتيجا لآخر ظاهري هوندي آهي ۾ ظاهر نه ٿيندا آهن. اهو عمل، ڪافي subtleties جو تمام گهڻو شامل جنهن ۾ اهڙا ته رسالن ۽ buffers جي انتظام جي تنظيم کي ٻڌاء.
سخت گهوٽالي
جيڪڏهن ضروري آهي، ته ڊيٽابيس بحال کان پوء سخت گهوٽالي جو ايندڙ نه رڳو هڪ رسالو، پر پڻ هڪ ڊيٽابيس بيڪ اپ آهي. جنهنڪري ته وقت جو ڊيٽابيس جو هڪ مڪمل نسخي طور رسالو ڀريو ڪرڻ شروع ڪيو آهي. جي حقيقت، هڪ عام صحتيابي طريقيڪار لاء هڪ رسالو حفاظت جي ضرورت آهي، تنهن ڪري، ظاهري هوندي آهي ۾ اڳ به ذڪر ڪيو ته جيئن ان جي پرزرويشن ڪرڻ، تمام سخت گهرج مارشل لا. هن معاملي ۾، جي ڊيٽابيس جي صحتيابي ته، هن رسالي جي archival ڪاپيون جي بنياد تي آفت جي وقت تي مڪمل سڀ ڏنيون ڏيتي ليتي کيڏي رهيا آهن آھي. جيڪڏهن ضروري آهي، ان کان به وڌيڪ ڪم اڻپورا ڏيتي ليتي ادا ڪري سگهي ٿو وڃي ۽ ان جي صحتيابي عمل جي ختم ٿيڻ کان پوء انهن جي عام ڪم اڳتي وڌڻ، پر سڀ کان وڌيڪ حقيقي نظام ۾، اهڙي طريقيڪار جي سبب اهو آهي ته پاڻ ۾ سخت ناڪامي کان پوء صحتيابي هڪ نسبتا ڊگهو طريقيڪار آھي لاء پيروڪار نه آهي.
ٻوليء جي حمايت
جديد بنيادي دستاويز سان ڪم ڪرڻ جي مختلف ٻولين ۾، ۽ جي شروعات ڊيٽابيس ۾، مقرري، ڪم ۽ ٻيا ڪنڀار جن کي جديد کان وڌيڪ ٻولين لاء specialized حمايت فراهم نظام کان بامعني مختلف استعمال ڪنديون آهن. اهي اهڙا SDL ۽ DML، جي حوالي ڪندا، جي ڊيٽابيس schema ۽ ڊيٽا ڌانڌلي جي وصف بيان ڪري ڪنديون هيون.
SDL جو ڊيٽابيس جو منطقي اڏاوت، ته آهي، جو ڊيٽابيس جي خاص جوڙجڪ، جنهن کي استعمال ڪندڙن لاء موجود آهي ياد رکڻ لاء وصف کي استعمال ڪيو ويندو آهي. DML به معلومات جي آپريٽرز ڌانڌلي جي هڪ سيٽ شامل آهي، توهان، موجود ڊيٽا کي هڪ ڊيٽابيس ۾ معلومات محفوظ ڪرڻ لاء، ان سان گڏو گڏ ختم بهتر يا استعمال ڪرڻ جي اجازت ڏئي ٿو.
DBMS خاصيتن جي حمايت جي مختلف قسمن ته، بنيادي دستاويز جي عام آپريشن لاء گهربل سمورن وسيلن لاء مهيا ڪري ان جي ابتدائي پيدائش کان، ۽ هڪ معياري يوزر انٽرفيس مهيا ڪري ھڪ جڙيل ٻولي شامل آهن. معياري ٻولي ته relational نظام جو اسان جي ڏينهن ۾ سنڌ جي ڊيٽابيس کي سڀ کان عام جي بنيادي ڪم روزي ڏيندو، وارو SQL ايس پاران استعمال ڪيو.
اهو ڇا آهي؟
پهرين جاء ۾ ٻولي، DML ۽ SDL جي بنيادي ڪم combines ته آهي، جنهن جو خاص semantics determining جو امڪان روزي جي relational ڊيٽابيس جي ، ۽ ضروري معلومات مٿان دباء وڌو. اهڙيء طرح مختلف naming ڊيٽابيس اعتراض اهو احساس آهي ته خوني سندن اندروني سڃاڻڻ ۾ compiler شئي جا نالا، جي معاونت جي خدمت ٽيبل خاص-directories جي بنياد تي جي پيروڪار آهي ۾ ٻوليء جي سطح تي سڌو سنئون آندا. جو ڪنٽرول نظام جي بنيادي، اصول ۾، ٽيبل يا فرد شاخن سان لهه وچڙ نه رکندو آھي.
هن وارو SQL ايس ٻولي خاص اوزار ڊيٽابيس constraints جي وصف بيان ڪري انهن جي هڪ فهرست شامل آهي. وري به، ڪنهن به اهڙي طريقي سان، خاص دسترخوان ۾ شامل آهن catalogs، ۽ سالميت ملندي جي لساني سطح تي سڌو سنئون جا پيروڪار آهي، ته فرد ڊيٽابيس ترميمي بيان compiler، ڊيٽابيس سالميت constraints ۾ موجود جي بنياد تي پڙهڻ جي عمل ۾ آهي، جي لاڳاپيل ڪوڊ لاء خرچي.
Similar articles
Trending Now