تجارتکارشناس بپرسید

توابع اصلی از DBMS

مدرن سیستم های پایگاه داده در بسیاری از اشیاء استفاده می شود، اما هر کسی نمی داند چه هستند و چگونه شما می توانید توابع پایگاه داده استفاده کنید. این ابزار یک تعداد زیادی از امکانات، بنابراین شما باید درک کنند که آنها می توانند انجام دهند و آنچه مفید برای کاربر به طور کامل استفاده از آنها.

مدیریت دادهها

در وهله اول، در توابع پایگاه داده شامل پردازش اطلاعات در حافظه خارجی، و این تابع ارائه ساختارهای اساسی از EP، که نه تنها برای ذخیره اطلاعات به طور مستقیم در پایگاه داده گنجانده شده مورد نیاز بلکه به انجام کارهای اداری مختلف، از جمله گرفتن سریع است دسترسی به هر فایل در مناسبت های مختلف. در تجسم خاص، به طور فعال با استفاده از امکان سیستم فایل های مختلف، در حالی که دیگران ارائه برای کار، حتی در سطح دستگاه های حافظه خارجی است. اما در این مورد شایان ذکر است که توابع پایگاه داده، با درجه بالایی از توسعه، کاربر، در هر حال، از اینکه هر سیستم استفاده شده است آگاه نیست، و اگر چنین است، چگونه برای سازماندهی فایل های. به طور خاص، سیستم شده است حمایت از نظم خود را نامگذاری اشیاء موجود در پایگاه داده.

مدیریت بافر رم

در اکثریت قریب به اتفاق موارد، عملکرد پایگاه داده است به استفاده از یک پایگاه داده نسبتا بزرگ و حداقل اندازه اغلب بسیار بیشتر در دسترس RAM است. البته، اگر در مورد درمان برای هر آیتم داده خواهد شد با حافظه خارجی رد و بدل، سرعت دومی را به سرعت سیستم مطابقت، بنابراین عملا تنها گزینه واقعی است که به افزایش داده بافر خود را در حافظه سیستم. در این مورد، حتی اگر سیستم عامل فراهم می کند یک بافر سیستم گسترده، به عنوان مثال برای یونیکس، این خواهد بود که به اندازه کافی برای اطمینان حاصل شود که پایگاه داده در هدف و اصلی توابع، آن را به عنوان یک حجم بسیار بزرگتر از داده بر روی خواص مفید از بافر هر بخش خاص از پایگاه داده استفاده می شود. با توجه به این سیستم توسعه برای حمایت از مجموعه خود را از بافر، و همچنین به عنوان یک رشته منحصر به فرد جایگزینی آنها.

شایان ذکر است این واقعیت است که یک خط جداگانه سیستم های کنترل، با تمرکز بر حضور مستمر در حافظه از کل پایگاه داده وجود دارد. این جهت در این فرض که در آینده نزدیک مقدار RAM بر روی کامپیوتر خود قادر به گسترش به طوری که دیگر از هیچ گونه نگرانی بافر خواهد بود، و از توابع اساسی از این نوع از پایگاه داده در اینجا فقط در زمان سقوط خواهد کرد خواهد بود است. در حال حاضر، همه این کارها هنوز در مرحله آزمایش هستند.

مدیریت تراکنش

معامله دنباله ای از عملیات را با استفاده از سیستم مدیریت پایگاه داده که به عنوان یک نهاد واحد رفتار است. اگر معامله به طور کامل موفقیت به اجرا در سیستم دستگیری تغییراتی که توسط آن ساخته شده است، در حافظه خارجی و یا هیچ یک از این تغییرات در دولت از پایگاه داده منعکس نخواهد شد. این عملیات به منظور حمایت از یکپارچگی منطقی از پایگاه داده استفاده مورد نیاز است. لازم به ذکر است که نگهداری از درس صحیح از مکانیسم معامله یک پیش نیاز است حتی زمانی که با استفاده از یک پایگاه داده تک کاربر، هدف و عملکرد که قابل توجهی متفاوت از انواع دیگر سیستم های می باشد.

املاک است که هر گونه معامله تنها در یک حالت پایدار آغاز می شود پایگاه داده و به این ترتیب آن را برگ در همان حالت پس از پایان این روش، و آن را بسیار مناسب برای به عنوان واحد از فعالیت در پایگاه داده استفاده کنید. با مدیریت مناسب از معاملات به صورت موازی توسط سیستم کنترل را از هر فردی کاربر اعدام، در اصل، می توانید بخشی از کل احساس می کنم. با این حال، این است در برخی از راه یک نمایش ایده آل، به عنوان در بسیاری از موارد زمانی که مردم کار هنوز هم حضور همکارانش احساس اگر آنها یک سیستم چند کاربره استفاده می شود، اما در واقع آن را فراهم مفهوم پایگاه داده باشد. توابع مانند پایگاه داده چند کاربر نیز با مفاهیم مدیریت تراکنش مانند طرح اعدام سریال و ترتیب در ارتباط بوده است.

چه آنها چیست؟

serialize کردن معامله اجرایی موازی شامل ساخت و ساز های ویژه ای از برنامه کاری خود، در آن اثر کل به دست آمده معادل نتیجه به دست آمده مخلوط است، به دلیل اجرای پی در پی خود را.

طرح اعدام سریال یک ساختار مشخص از عمل، که منجر به ترتیب است. البته، در صورتی که سیستم به دست آمده است به ارائه یک واقعا یک اعدام سریال از معاملات مخلوط، هر کاربری که معامله تولید، حضور دیگران خواهد شد کاملا غیر قابل مشاهده، به جز آن که کار خواهد کرد کمی کندتر نسبت به حالت تک کاربر.

برخی از الگوریتم ترتیب اساسی وجود دارد. در سیستم های متمرکز، امروز محبوب ترین الگوریتم هایی که در این ضبط هماهنگ سازی اشیاء پایگاه داده مختلف بر اساس هستند. در مورد هر الگوریتم ترتیب فراهم می کند برای از احتمال درگیری بین دو یا چند معاملات در دسترسی به اشیاء پایگاه داده است. در چنین وضعیتی، برای حمایت از این عمل، شما نیاز به عقب، است که، برای از بین بردن هر گونه تغییر از طریق یک یا چند فرآیند به پایگاه داده ساخته شده است. این فقط یکی از شرایطی که در آن یک سیستم چند کاربر، یکی احساس می کند حضور دیگران است.

ورود به سیستم

یکی از الزامات اصلی برای سیستم های مدرن است برای اطمینان از قابلیت اطمینان از ذخیره سازی اطلاعات در حافظه خارجی. به طور خاص، آن را فراهم می کند که یکی از کارکردهای اصلی پایگاه داده شامل توانایی برای بازیابی آخرین حالت همدوس از پایگاه داده پس از وقوع هر گونه نرم افزار یا سخت افزار شکست. در اکثریت قریب به اتفاق موارد گرفته شده برای در نظر گرفتن دو گزینه برای شکست های سخت افزار:

  • نرم، که می تواند به عنوان یک توقف ناگهانی کامپیوتر شما (مورد شایع ترین - برق اضطراری خاموش) تفسیر؛
  • سفت و سخت، که با از دست دادن نسبی یا کامل از داده های ذخیره شده بر روی رسانه خارجی مشخص می شود.

به عنوان شکست های نرم افزار نمونه اضطراری خاموش کردن سیستم در هنگام تلاش برای استفاده از هر امکان وجود دارد که یکی از کارکردهای اصلی یک DBMS است شامل نمی شود و یا سقوط هر ابزار کاربر، به موجب آن یک معامله خاص تکمیل نشده است. حالت اول ممکن است به عنوان یک نوع خاص از شکست نرم، در حالی که در مورد دوم لازم است برای از بین بردن عواقب یک معامله است.

البته، در هر صورت برای بازیابی پایگاه داده نرمال به یک مقدار مشخصی از اطلاعات اضافی لازم است. به عبارت دیگر، برای تعمیر و نگهداری عادی از قابلیت اطمینان از ذخیره سازی داده ها در پایگاه داده شما باید افزونگی ذخیره سازی اطلاعات اطمینان حاصل شود، و بخشی از داده ها در بهبود استفاده می شود باید به دقت محافظت شود. رایج ترین روش حصول اطمینان از نگهداری از داده های تکراری، در نظر گرفته می شود ورود به سیستم تغییرات.

چه آن و نحوه استفاده از است؟

مجله یک بخش خاص از پایگاه داده، که در تعدادی از توابع پایگاه داده را شامل نمی دیده است، و آن را با دقت بسیار داشت. در برخی شرایط، حتی در همان زمان آن را پشتیبانی از دو نسخه از این مجله، در رسانه های فیزیکی مختلف فراهم می کند. در فروشگاه دریافت اطلاعات در مورد هر گونه تغییری که در بخش عمده ای از پایگاه داده رخ می دهد، و سیستم های کنترل مختلف تغییرات ممکن است در سطوح مختلف ژورنالی. در برخی شرایط، یک اتصال ورودی به طور کامل با خاص سازگار است عملیات منطقی تغییرات، در جایی - یک عملیات داخلی حداقل در ارتباط با اصلاح صفحه حافظه خارجی، در حالی که برخی DBMS ها شامل استفاده از ترکیبی از دو روش.

در هر صورت، به اصطلاح "استراتژی ضبط پیشگیرانه" در مجله. در رکورد کاربرد آن، نشان می دهد تغییر در هر شی پایگاه داده می افتد را به حافظه های خارجی از مجله قبل از شی متغیر است. مشخص شده است که اگر عملکرد دسترسی به پایگاه داده شامل انطباق عادی با این پروتکل، با استفاده از مجله برای حل هر گونه مشکلات مربوط به بازیابی پایگاه داده در صورت هر گونه شکست.

بحال خود برگشتن

ساده ترین وضعیت بازسازی معامله منحصر به فرد است نورد است. برای این روش، آن است که لازم به استفاده از ورود به سیستم تغییر سیستم گسترده، و آن را به اندازه کافی برای استفاده برای هر معامله، یک عملیات اصلاح مجله محلی، و سپس عقب معامله با اجرای عملیات معکوس، با شروع از پایان هر رکورد است. ساختار عملکرد پایگاه داده اغلب شامل استفاده از چنین ساختار است، اما در اکثر موارد سیاهههای مربوط محلی هنوز هم پشتیبانی نمی شود، و عقبگرد حتی فردی از معاملات فردی به یک سیستم گسترده انجام شده، و برای که تمام سوابق از هر معامله ترکیب لیست معکوس.

در صورت شکست نرم حافظه پایگاه داده های خارجی می تواند شامل اشیاء مختلف که توسط معاملات در زمان وقوع شکست به پایان نیست، اصلاح شده است و همچنین ممکن است هیچ اشیاء مختلف، آنهایی که به روز رسانی که با موفقیت قبل از گسل با استفاده از محتویات حافظه بافر تکمیل شد که به طور کامل از بین می رود هنگامی که مشکلات مشابه وجود دارد. اگر پروتکل با پیروی، ارائه برای استفاده از مجلات محلی ضرورتا در حافظه خارجی، که مربوط به تغییرات از هر گونه اشیاء ارسال.

هدف اصلی از روند بهبود پس از وقوع شکست نرم یک دولت از حافظه های خارجی از پایگاه داده اصلی، که در مورد تعمیر در EAP هر گونه تغییر برای اتمام معامله بوجود می آیند و در نتیجه حاوی رگه هایی از روش های ناقص است. برای رسیدن به این اثر، توابع اصلی پایگاه داده در این مورد، عقبگرد commit نشده، تکرار عمل، که نتایج آن در نهایت نمی خواهد در حافظه خارجی ظاهر می شود. این فرآیند شامل بسیار زیادی از پیچیدگی های خاص، که عمدتا به این سازمان از مدیریت مجله و بافر مربوط.

شکست سخت

اگر لازم باشد، باز گرداندن پایگاه داده پس از وقوع شکست سخت نیست تنها یک مجله، بلکه یک پایگاه داده پشتیبان گیری است. در حالت دوم یک کپی کامل از پایگاه داده که در آن زمان به عنوان مجله شروع به پر کردن است. البته، برای یک روش بهبود طبیعی نیاز به ایمنی مجله، بنابراین، همانطور که قبلا در حافظه خارجی تحمیل شرایط بسیار سخت ذکر شد، به حفظ آن است. در این مورد، بهبود پایگاه داده است که، بر اساس نسخه بایگانی شده از مجله همه معاملات انجام شده در زمان فاجعه تکمیل ایفا کرده است. اگر لازم باشد، حتی می تواند پخش شود کار معاملات ناقص و ادامه کار عادی خود را پس از پایان فرایند بازیابی، اما در اکثر سیستم های واقعی، چنین روش است که به این دلیل که به خودی خود بهبود پس از شکست سخت یک روش نسبتا طولانی است انجام نشده است.

پشتیبانی از زبان

برای کار با پایگاه های داده های مدرن و استفاده از زبان های مختلف، و در پایگاه داده های اولیه، قرار ملاقات، توابع و ویژگی های دیگر که قابل توجهی متفاوت از سیستم های مدرن ارائه پشتیبانی تخصصی از چندین زبان مختلف هستند. این به طور عمده SDL و DML بودند، در نظر گرفته شده برای تعریف شمای پایگاه داده و داده دستکاری، به ترتیب.

SDL استفاده می شود برای تعریف ساختار منطقی پایگاه داده، این است که، به رسمیت شناختن ساختار خاص از پایگاه داده، که در دسترس کاربران است. DML همچنین شامل مجموعه ای از اپراتورهای دستکاری اطلاعات، اجازه می دهد تا شما برای ذخیره اطلاعات در یک پایگاه داده، و همچنین حذف، تغییر و یا استفاده از داده های موجود.

ویژگی های DBMS شامل انواع مختلف از پشتیبانی یک زبان یکپارچه فراهم می کند که برای همه منابع مورد نیاز برای عمل طبیعی از پایگاه داده ها، از ایجاد اولیه آن، و یک رابط کاربر استاندارد فراهم می کند. زبان های استاندارد که توابع اساسی پایگاه داده در روز ما سیستم های رابطه ای از رایج ترین فراهم می کند، مورد استفاده SQL.

آن چیست؟

در وهله اول به زبان ترکیبی از توابع اساسی DML و SDL، که شده است، امکان تعیین معانی خاص فراهم می کند از پایگاه داده رابطه ای ، و دستکاری اطلاعات لازم است. اشیاء پایگاه داده نامگذاری بنابراین مختلف به طور مستقیم در سطح زبان به این معنا که تبدیل است که توسط نام شی کامپایلر در شناسه های داخلی خود را انجام حمایت، بر اساس جداول خدمات پشتیبانی ویژه دایرکتوری ها. هسته سیستم کنترل، در اصل، با استفاده از جداول و یا ستون های فردی در تعامل نیست.

زبان SQL شامل یک لیست از ابزار خاص برای تعریف محدودیت پایگاه داده است. باز هم، چنین محدودیت ها را در جداول خاص، کاتالوگ شامل، و نظارت بر یکپارچگی است به طور مستقیم در سطح زبانی انجام، است که در فرایند خواندن فردی اظهارات اصلاح پایگاه داده کامپایلر، بر اساس موجود در محدودیت یکپارچگی پایگاه داده، صرف برای تولید کد مربوطه.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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