OLTP چیست و چه کاربردی دارد

OLTP چیست و چه کاربردی دارد

علی مرادی

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

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

درک OLTP:

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

  • بانکهای اطلاعاتی ۳NF – از پایگاه داده های کاملاً عادی برای اطمینان از سازگاری و بهینه سازی کلیه وظایف معامله ای استفاده می کند.
  • عملیات از پیش تعریف شده – فقط به تعداد محدودی از سوابق فقط عملیات از پیش تعریف شده را انجام می دهد.
  • به روزرسانی بانک های اطلاعاتی به طور مستقیم در دسترس کاربران نهایی است.
  • تعداد کمی از سوابق – فقط تعداد معدودی از سوابق را پردازش می کند. به عنوان مثال – “گرفتن پول از دستگاه خودپرداز”.
  • حفظ داده های تاریخی – این پرونده سوابق چند روز گذشته یا یک هفته گذشته را برای انجام موفقیت آمیز معاملات ذخیره می کند.

با OLTP چه کاری می توانید انجام دهید؟

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

کار با OLTP:

  • پردازش معاملات آنلاین (OLTP) شامل جمع آوری اطلاعات به عنوان ورودی ، پردازش داده ها با توجه به نیازها و به روز کردن داده ها برای بازتاب اطلاعات پردازش است. در سیستم مشتری-سرور استفاده می شود.
  • برای سیستم های مختلف پایگاه داده غیرمتمرکز ، برنامه های کارگزاری OLTP فرآیندهای معاملات را بین چندین کامپیوتر در یک شبکه توزیع می کند.
  • OLTP همچنین به معماری سرویس گرا (SOA) و خدمات وب منتقل می شود.

مزایا:

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

معایب:

برای چنین همزمانی ، در دسترس بودن و معاملات سریعتر OLTP اغلب به پشتیبانی از معاملات که شامل بسیاری از شبکه های شرکت ها است ، نیاز دارد. بنابراین در عصر امروز ، ما به یک سیستم غیر متمرکز تر نیاز داریم.

در آخر:

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

امیدواریم از این مقاله بهره لازم را برده و برای شما مفید بوده باشد. نظرات خود را با ما به اشتراک بگذارید.

ما را در شتابان هاست دنبال کنید.

برچسب ها: OLTP OLTP چیست