د سوداګرۍ, د چارو کارپوه پوښتنه
د DBMS اصلي دندې
عصري سیستمونو معلومات کارول په ډیرو شیانو، خو هر څوک نه پوهیږي چې څه دي او تاسو چې څنګه کولای شي ډیټابیس دندو وکاروي. دغه وسایل دي د امکاناتو زيات شمېر، نو تاسو باید پوه شي چې دوی کولای شي او هغه څه چې د کارونکي لپاره ګټور څو په بشپړه توګه يې وکاروي.
د معلوماتو د مدیریت
په لومړي سر کې، په ډیټابیس دندو شامل دي په بهرني حافظه د معلوماتو د پروسس، او دا کړنه د EP بنسټيزو جوړښتونو، چې نه يوازې د معلوماتو د پلورنځي په ډیټابیس کې په مستقیمه توګه شامل اړتيا لري، خو هم د مختلفو دفتر د دندو، لکه ترلاسه روژه ترسره کول دی چې په مختلفو وختونو کې د هر فایلونو ته لاسرسی. په ځینو embodiments، په فعاله توګه د دوتنې مختلفو سیستمونو امکان کارول، په داسې حال کې د نورو لپاره د کار زمينه برابره شوه، ان د کچه بهرني حافظه توکي. خو په دې صورت کې دا د يادونې وړ ده چې د ډیټابیس د دندو، سره د پرمختګ په لوړه درجه، د کارونکي، په هر ډول، د کوم سيستم کارول خبر نه وي، او که داسې وي، چې څنګه د دوتنې تنظيم کړي. په ځانګړې توګه، د نظام شوی خپل نظم د شيانو په ډیټابیس کې شامل نومونه ملاتړ کوي.
RAM ډال مدیریت
په د پېښو لوی اکثریت د ډیټابیس دنده عادي خبره ده چې د يو عادلانه پنډ ډیټابیس څخه استفاده او د لږ تر لږه اندازه زياتره وخت ډير زيات موجود RAM ده. البته، که د هر معلومات توکی د درملنې په صورت کې به د خارجي حافظه تبادله شي، د ورستنيو سرعت به د سیستم د سرعت خوري، نو تقریبا يواځې ريښتنې لاره دا ده چی په RAM خپل buffering معلومات زیات کړي. په دې حالت کې، که څه هم د چليز غونډال يو سيستم په کچه د ډال چمتو کوي، د مثال په توګه د يونېکس، یو دا به پوره ډاډ نه وي چې په مقصد او د اصلي دندې د ډیټابیس، لکه څنګه چې د د د د د ډیټابیس کارول هر ځانګړی برخه buffering ګټور ملکیتونو د معلوماتو یو ډېر لوی حجم لري. له همدې امله د پراختيا د سيسټم د buffers خپل ټولګه، او همدارنګه د یو بې ساری دسپلين د خپل ځای څخه ملاتړ وکړي.
د یادونې وړ ده دا حقیقت چې د کنټرول د سیسټم د جلا سره سم، په تمرکز کې د ټول ډیټابیس د حافظې د دوامداره شتون وړ ده. دا لوري پر فرضيه چې په نږدې راتلونکي کې د RAM ستا په کمپیوتر اندازه به وکولای شي چې پراخه کړي تر څو د هر buffering اندېښنه به اوږد نه شي، او د دلته ډیټابیس دې ډول د اساسي دندې به یوازې په وخت سقوط شي پر بنسټ. اوس مهال، د دغو ټولو کارونو د آزموينې په پړاو کې دي تر اوسه هم.
د راکړې ورکړې مدیریت
یوه معامله ده سره د معلوماتو د اډې د مدیریت د سیستم د استعمال چې د یو واحد درملنه د عملیاتو په ترتيب. که معامله په بشپړه توګه په بریالیتوب سره اعدام، دغه سیسټم د راټولوی بدلونونه چې لګول شوې دي چې په خارجي حافظه او یا د دې بدلونونو هيڅ، خوا دا جوړ به د ډیټابیس د دولت انعکاس نه شي. په موخه د ډیټابیس کارول منطقي بشپړتیا ملاتړ ددې عملياتو ته اړتيا ده. دا بايد په نښه شي چې د راکړې ورکړې میکانیزم صحيح کورس د ساتلو شرط دی حتی کله چې د A-واحد د کارونکي ډیټابیس، مقصد او دنده چې د پام وړ دي له د سيسټمونو د نورو ډولونو په مختلفو کاروي.
د ملکیت چې هر ډول معامله يوازې په يو سم دولت پيل ډیټابیس او په دې توګه د طرزالعمل په پای کې وروسته په همدې دولت پریږدي، نو دا ډېر مناسب د د ډیټابیس د فعالیتونو د واحد په توګه وکاروي. د معاملو د مناسب مدیریت په موازي توګه د هر انفرادي کارونکي سيستم کنترول له خوا اعدام شوي دي، په اصل کې، کولای شي د ټول برخه احساس کوي. که څه هم، د دې په ځينو لاره ښاریتوب استازیتوب دی، لکه څنګه چې په ډېرو حالاتو کې کله چې کار د خلکو تر اوسه به د هغه د ملګرو په شتون کې احساسولای که یو multiuser سیستم کارول، خو په حقیقت کې دا د ډیټابیس ډېر مفهوم وړاندې کوي. دندو لکه د څو کارونکي ډیټابیس هم سره د راکړې ورکړې د مدیریت مفاهیمو سره تړلي شوي دي لکه د سريال د اعدام پلان، او serialization.
دوی څه مطلب دې؟
Serializing موازي عملي معامله کې د خپل کاري پالن، پکې د ټولو اغېز ترلاسه ځکه چې د هغوی د پرله پسی اعدام دی معادل په پایله کې تر لاسه مخلوط، يو خاص جوړولو.
سریال اعدام پلان د عمل یو ځانګړی جوړښت، چې د serialization سبب دی. البته، که دغه سیستم تر لاسه ته د رښتیا د معاملو د مخلوط سريال اعدام کړي، نو هر کارونکي چې د راکړې ورکړې تولید، د نورو په شتون کې به په بشپړه توګه imperceptible شي، په استثنا چې دا به د واحد د کارونکي اکر په پرتله يو څه ورو کار کوي.
يو لړ لومړني serialization الګوریتم شتون لري. په مرکزي سیستم، د تر ټولو مشهور نن د الگوريتم چې د همغږی د نیول مختلفو ډیټابیس شيانو پر بنسټ دي. د هر هغه serialization الګوریتم د قضيې لپاره د دوو يا زياتو معاملو تر منځ د شخړو امکان په ځانګړو ډیټابیس شيانو لاسرسی برابروي. په داسې يوه حالت کې، د دې طرزالعمل ملاتړ، تاسو بايد بېرته ورکړو، چې دی، د هر ډول بدلون د ډیټابیس له لارې د يو يا زيات پروسو کړې له منځه يوسي. دا يوازې د داسې حالاتو کې چې د څو کارونکي نظام، یو د نورو په حضور احساس یو.
د پري
د عصري سيستم د اصلي غوښتنو څخه دا ده چې په خارجي حافظه د معلوماتو د ذخيره اعتبار یقیني کوي. په ځانګړې توګه، دا چې د ډیټابیس اصلي دندې يو شامل توان د هر ډول سافټ ویر یا هارډ ناکامۍ پدیده وروسته د ډیټابیس په تېرو منطقي دولت بیرته. په قضیو کې نیول لپاره د هارډویر ناکامۍ دوه انتخابونه په پام کې غوڅ اکثریت:
- نرم، چې کېدای شي په توګه ستاسو د کمپيوټر (تر ټولو عام صورت کې - بیړنۍ د بریښنا د بند دی) ناڅاپه تم تفسیر شي؛
- سخت، چې له خوا د معلوماتو د زيرمه په بهرنيو رسنيو د قسمي يا بشپړ له لاسه خصوصيات دي.
لکه څنګه چې د سافټ ناکامۍ مثالونه عاجل سيستم ګل د کوښښ پر مهال د هر ډول امکان چې د يوه DBMS اصلي دندې یو نه دی شامل وکاروي او يا کوم کارن ټولګټې، د غورځېدو چيرته چې يو ځینو معامله شوي نه دي بشپړ شوي. په لومړي حالت ښايي د نرم ناکامي یوه ځانګړې ډول په توګه پام کې ونيول شي، په داسې حال کې د ورستنيو قضيه کې چې د یو واحد د راکړې ورکړې د پایلو له منځه وړلو لپاره لازمه ده.
البته، په نورمال ډول ډیټابیس بیرته هر صورت د يوه د اضافي معلوماتو ټاکلې اندازه لري ضروري ده. په بل عبارت، د د په ډیټابیس کې د معلوماتو د زيرمه اعتبار عادي ساتنې لپاره تاسو باید د معلوماتو د ساتلو د اضافي زېرمتونونه ډاډ، او په بیرته د معلوماتو برخه ده کارول بايد په دقت سره په څېرغواړي شي. د ګوښه معلوماتو د ساتنې ډاډ ډير عام ميتود، په پام کې ده چې شي بدلونونه د ننوتلو.
دا څه دي او څه ډول استفاده کوي؟
دغه مجله د ډیټابیس، په يو د ډیټابیس دندو شمېر نه دي شامل چې د رسی یوه ځانګړې برخه ده، او دا ډېر په احتياط سره ساتل. په ځينو حالاتو کې، آن په ورته وخت کې دا د مجلې دوه نقله، په مختلفو فزیکي رسنيو د ملاتړ برابروي. په پلورنځي د هر ډول بدلون چې د ډیټابیس د عمده برخه واقع په اړه معلومات تر لاسه کړي، او کنټرول مختلفو سیستمونو د بدلون کېدای شي په بېلابېلو کچو journaled. په ځینو حالاتو کې یوه يادښت د ننوتلو ده له يوه ځانګړي په بشپړه توګه سمون منطق عملياتو بدلونونه، ځای - لږ تر لږه د داخلي عملیاتو سره د بهرنیو حافظه مخ تعديل تړلي، په داسې حال کې يو شمېر DBMSs د دوو طریقو یو ترکیب کې شامل د استعمال.
په هر صورت، په دغه مجله "د بچونه ثبت ستراتيژۍ" تش په نامه. په خپل غوښتنلیک ريکارډ، په ګوته کوي په هره ډیټابیس څيز د بدلون د متحول څيز مخکې د مجلې بهرني حافظه ولويږي. دا مشهور ده، چې که په دندو کې د لاسرسي ډیټابیس کې شامل دي په دې پروتوکول د عادي اطاعت، چې د کوم ناکامۍ په صورت کې چې د ډیټابیس بیرته اړوند د هر ډول ستونزو د حل لپاره د مجلې په کارولو.
وروستۍ غميزې
د ساده حالت دی د افرادو د راکړې ورکړې د اعاده ده بېرته وغزول شي. د دې طرزالعمل، دا ضروري نه ده چې د يوه سيستم په کچه بدلون يادښت کاروي، او دا چې د هرې معاملې په يوه سيمه ايزه مجله تعديل عملیاتو وکاروي، او وروسته له دغه inverse عملیاتو په اجرا کې، د هر ریکارډ د پای څخه پیل د راکړې ورکړې بېرته ورکړو کافی دی. د ډیټابیس جوړښت اکثره کې د يوازې داسې يو جوړښت د کارونې، خو په ډيرو مواردو کې د سيمه ايزو يادښتونه اوس هم نه منل، او د شخصي معاملو د يوه سيستم په کچه له خوا ترسره هم انفرادي rollback، او لپاره چې د هرې معاملې سرچپه لست په ګډه د ټولو ثبتوي.
د نرم ناکامي بهرني ډیټابیس د حافظې په صورت کې کولای شي د مختلفو شيانو چې د معاملو له خوا د د ناکامۍ پدیده په وخت نه وي بشپړ کړی، بدل شوی دی او هم کېدای شي د مختلفو شيانو نه وي، لوړه کسان چې په برياليتوب سره له خوا د پسه ډال یی په کارولو سره د ګناه مخکې بشپړ شامل دي چې په بشپړه توګه له منځه ځي کله چې ورته ستونزې دي. که د پروتوکول سره مطابقت لري، د سيمه ييزې مجلې د استعمال دي حتمي په خارجي حافظه، چې د بدلونونو د داسې شيانو سره تړاو لیکلو لپاره برابروي.
د نرم ناکامۍ پدیده وروسته چې د بيارغاونې بهير اصلي موخه دا ده چې د او د اصلي ډیټابیس بهرني حافظه، چې په کې د بیلاروس د تثبيتولو لپاره بشپړ معامله د هر ډول بدلون په صورت کې به رامنځ ته او په دې توګه به د نابشپړ طرزالعملونو نښې نښانې نه لري د دولت. د دې اثر د رسیدو، د سترو ډیټابیس دندې لري په دې صورت کې، هغه لوزونه معاملو rollback، د عملياتو تکرار، چې د پايلو په پای کې به نه په خارجي حافظه ښکاري. دا پروسه شامله ده بيخي د subtleties، چې په عمده توګه د د مجلې او buffers مدیریت د سازمان سره تړاو لري ډير زيات دي.
له کلکو ناکامي
که اړتيا وي، د ډیټابیس بېرته وروسته د سختو ناکامیو د پدیده نه يوازې د يوې مجلې، خو هم یو ډیټابیس شاتړ ده. وروستنۍ ده په هغه وخت کې چې د مجلې د ډکولو پيل د ډیټابیس په بشپړه کاپي. البته، د يوه عادي بیرته طرزالعمل يوې مجلې د خونديتوب ته اړتيا لري، له دې امله، لکه څنګه چې په خارجي حافظه ډیر سخت شرایط وضع مخکې يادونه وشوه، د خپلو ساتنه. په دې صورت کې د ډیټابیس د بیرته دا دی چې پر بنسټ، د مجلې ارشيف نسخې دي د ټولو ترسره معاملو د ناورین په وخت بشپړ لوبولی دی. د اړتیا په صورت، دا هم شي کار نابشپړ معاملو لوبولی او دوام د بيارغاونې بهير په پای کې وروسته خپل عادي کار، خو په ټولو دریښتینو سیستمونو، لکه يوه طرزالعمل لپاره دلیل چې په خپل ذات کې سخت ناکامۍ وروسته بیرته نسبتا اوږد پروسیجر ده نه دي ترسره کړي
ژبه ملاتړ
سره د کار د عصري ډیټابیس مختلفو ژبو وکاروي، او په لومړيو کې د ډیټابیس، تقرر، دندو او نورو ځانګړنو چې د پام وړ د عصري سیستم د څو ژبو د تخصصي مرستو د برابرولو څخه توپير لري. دا په عمده توګه دغه پرزینټیشن او DML، ترڅو د ډیټابیس schema او د معلوماتو د السوهنې د تعریف، په ترتیب سره.
دغه پرزینټیشن ستاسو ده چې د ډیټابیس، چې د ده منطقي جوړښت تعریف، چې د ډیټابیس، چې دا دی چې کاروونکي شته ځانګړی جوړښت په رسميت کارول. DML هم شامل دي چې د متصدیانو د معلوماتو د السوهنې ټولګه، تاسو ته اجازه درکوي چې په یو ډیټابیس د معلوماتو ذخیره کولو، او همدارنګه د ړنګولو، بدلون او یا د موجوده معلوماتو وکاروي.
DBMS بڼې د ملاتړ بیلا بیل ډوله شامل يوه جامع ژبه چې د، د ډیټابیس عادي عملياتو اړتيا د ټولو منابعو، خپل لومړني پيدايښت څخه وړاندې کوي، او د یو معیاري کارن ليدنمخ. د معياري ژبې چې د ډیټابیس په زموږ د اړیکی سیستمونو ورځو کې تر ټولو عام اساسي دندې برابروي، له خوا د ايس کيو ايل کارول.
دا څه دي؟
په لومړي سر کې د ژبې چې د DML او دغه پرزینټیشن ستاسو د اساسي دندو ترکیبوي،، د ځانګړو پریس ټاکلو امکان برابروي د اړیکی ډیټابیس ، او د اړتيا وړ معلومات بدلې. په دې ډول د مختلفو نومول په ډیټابیس شيانو په مستقيمه توګه په په دې معنا چې د بدلون په خپلو داخلي پیژندني compiler څيز نومونه له خوا ترسره ژبې په کچه د ملاتړ پر بنسټ، د ملاتړ د خدمتونو جدولونو په ځانګړي-Directories. د کنترول د سیستم د اصلي، په اصل کې، سره جدولونو يا انفرادي ستنې تعامل نه.
د ايس کيو ايل ژبه شامل دي د ځانګړو وسيلو لست ډیټابیس خنډونو تعریف کړي. یو ځل بیا، دغه راز هر محدوديتونو په ځانګړو جدولونو، کتلاکونو شامل دي، او بشپړتیا د څارنې په مستقیمه توګه ترسره پر ژبني کچه، چې د انفرادي ډیټابیس تعديل څرګندونو compiler لوستلو په پروسه کې ده، پر بنسټ په ډیټابیس بشپړتیا خنډونه شته، مصرفوي چې د اړونده کوډ تولید کړي.
Similar articles
Trending Now