سه شنبه, ۲۳ بهمن, ۱۴۰۳ / 11 February, 2025
مجله ویستا
اطلاعات خود را در مورد بانکهای اطلاعاتی بهینه کنید
![اطلاعات خود را در مورد بانکهای اطلاعاتی بهینه کنید](/mag/i/2/vgu6j.gif)
۱- پردازش تحلیلی کم هزینه: فروشندگان DBMS بهینه سازیهای جستجوی (query) خود را افزایش میدهند تا بخش اعظمی از بار موجود بر دوش مدیران بانکهای اطلاعاتی را کم کرده و همچنین عملکرد جستجوی خود را مستقیما بالا برند. آنها سعی دارند تا سرعت پردازش را نیز بالا برند.
۲- پردازش تحلیلی Real Time (بلادرنگ): در بعضی موارد، چنین پیشرفتهایی کپی کردن تحلیلها را مستقیما از یک بانک اطلاعاتی تولید عملی می سازد و به میزان قابل توجهی تحلیل بلادرنگ را آسان میسازد. این امر، مخصوصا در CRM که قیمتگذاری مخصوص مشتریان و در دسترس قراردادن محصول تایید شده را ممکن میسازد، اهمیت دارد. همچنین تحلیلهای بلادرنگ در بعضی از برنامههای اجرایی از زنجیرههای تولید، لجستیک و تحلیل ریسک سهام مقرون به صرفه است.
۳- انواع دادههای غیررابطهای: انواع دادههای تخصصی در بسیاری از برنامههای اجرایی مهم تلقی میشود. مثلا دادههای جغرافیایی در بازاریابی، اکتشاف معدن و امنیت داخلی کشور یا دادههای ژنومیک در پژوهشات دارویی. دادههای موضوعی در بخش اعظمی از برنامههای اجرایی اسنادی و پژوهشی کاربرد دارد و در میان گروهی از برنامههای اجرایی جدید بر مبنای XML، بخش کوچک اما مهمی از آن، به ذخیره واقعی دادههای XML بستگی دارد. اکثر این تمایزات ارتباط تنگاتنگی با بهینهسازی جستجویی یعنی مغز DBMS رابطهای، دارد. هر نوع پیشرفت در نحوه پردازش جستجو در DBMS - مثلا تقارن بیشتر که یک نوع شاخص جدید یا یک نوع داده جدید است- باید به وسیله بهینهساز درک شود، یا در غیر اینصورت DBMS نمیتواند از آن استفاده کند.
تمام بهینهسازها به طور یکسان ایجاد نمیشوند، و درک این مسئله که یک بهینهساز به خصوص چه کاری میکند و چه کاری نمیکند، دید زیادی در مورد قابلیتهای کلی DBMS ها فراهم می کند. بنابراین برای درک تفاوتهای بین انواع مختلف DBMS اندکی اطلاعات در مورد نحوه عملکرد بهینهسازها مفید خواهد بود.بهینهساز در هر جستجو، تعیین میکند که کدام شاخص و ستون جدول باید خوانده و مرتبط شود، چه نوع ارتباطی باید به کار رود و اینکه این ارتباطات باید به چه ترتیبی انجام شوند. بهینهسازهای جستجویی مدرن همه بر مبنای هزینه عمل میکنند. یعنی، بهینهساز هزینه هر عملیات را در مسیر منطقی هر جستجو تخمین زده و در مجموع آنها را با هم جمعکرده و در آخر کم هزینهترین مسیر را انتخاب می کند.متاسفانه چنین برآوردهایی کامل نبوده و بنابراین معمولا بهینهسازها در پیدا کردن بهترین طرح جستجو ناموفق هستند. به همین علت مدیران بانکهای اطلاعاتی باید کد SQL یا پارامترهای بهینهساز را به صورت دستی بهینه نمایند که این کار بسیار دشوار است. در پاسخ به چنین مشکلی فروشندگان DBMS سعی میکنند که به پیشرفتهایی در زمینه یافتن و اصلاح کردن جستجوهای نیمه بهینه شده، برسند. در شیوه مهم دیگر کمک به مدیران بانکهای اطلاعاتی، بهینهسازها برای معرفی شاخصهای جدید و روشهای تطبیق دادهها، به کار گرفته میشوند.
صریحترین مزیت بهینهسازهای پیشرفته، جستجوهای سریعتر و هزینههای کمتر مدیران DBMS است. اما اهمیت شیوههای دسترسی پیشرفته که به وسیله بهینهسازها فراهم میشود نیز کمتر از اهمیت مزیت مذکور نیست. در ابتدا هر پیشرفت که هزینه پردازش تحلیلی را کم میکند، به هوش اضافه شده به بهینه ساز بستگی دارد که موارد زیادی از این قبیل وجود دارد، مثلا DBMSهای بالا به پایین (top-end) پرشدهاند از bitmapها، شاخصهای star-schema و پشتیبانی بیشتر جستجوهای پیچیده data-warehouse style.مهمترین مسئله در طی زمان materialized view است که شرکتهای آیبیام، اوراکل و مایکروسافت پشتیبان آن هستند. materialized view همان نتایج از پیش محاسبه شده جستجو هستند که در جداول واقعی ذخیره شده و معمولا بر اساس یک برنامه بلادرنگ، به روز میشوند. در اصل materialized view میتواند از جستجوی تحلیلی کارآمد در بانکهای اطلاعاتی پردازشی معاملات به صورت آنلاین در مدت زمان تقریبا کوتاه پشتیبانی کند که البته این کار بدون برجای گذاشتن اثرات منفی بر برنامه کاربردی OLTP یا کپی مجدد یا مخفی شدن دادههای معاملاتی زیرین انجام میشود. هر چند کاربرد شایع آنها به بهنیهسازهایی بستگی دارد که حداقل میتوانند viewهایی را که ایجاد شدهاند تشخیص داده و یا در صورت بهتر viewهای جدید را در زمان مناسب ایجاد نمایند.
حمایت از دادههای نوع غیررابطهای به میزان زیادی به بهینه سازها بستگیدارد. هر روش جدید دسترسی، به تکنیکهای شاخصگذاری خودش متکی است که معمولا با تکنیکهایی که دادههای رابطهای قراردادی استفاده میشود، بسیار متفاوت است. درست انتخاب و مرتبط کردن این نوع دادهها مستلزم این است که بهینهساز یک مدل مناسب هزینه برای شاخصی که قبلا ناآشنا بوده داشته باشد. شرکتهای آیبیام و اوراکل قابلیتهایی را فراهم میکنند که چنین مدلهای هزینه را تعریف میکند و در این بین مدلهای شرکت اوراکل انعطافپذیرتر و جامعتر است. احتمالا تمامی شرکتهای بزرگ از بعضی از قابلیتهای DBMS پیشرفته بهره مند هستند.
تطبیق آسانتر، پردازش تحلیلی سریعتر و یا پشتیبانی از دادههای نوع غیررابطهای جزو مزایای احتمالی چنین DBMSهایی هستند. خوشبختانه مشخصهای ویژهای که شما میتوانید به بهترین نحو از آن استفاده کنید، در نوع DBMS که سازمان شما ترجیح داده است اجرا میشود و اگر هم نشد، ممکن است تمایل داشته باشید که به صورت انتخابی چنین مشخصاتی را در رسانندههای DBMS جستجو کنید. در هر دو مورد فوق بهتر است که اندکی وقت صرف جستجو در پیشرفتهای تکنولوژی بانکهای اطلاعاتی نمایید و برای این کار میتوانید کار خود را با جستجو در زمینه بهینهسازها شروع کنید.
نویسنده: Curt A.Monash
مترجم: نادیا سلیمانی
منبع : علم الکترونیک و کامپیوتر
ایران مسعود پزشکیان دولت چهاردهم پزشکیان مجلس شورای اسلامی محمدرضا عارف دولت مجلس کابینه دولت چهاردهم اسماعیل هنیه کابینه پزشکیان محمدجواد ظریف
پیاده روی اربعین تهران عراق پلیس تصادف هواشناسی شهرداری تهران سرقت بازنشستگان قتل آموزش و پرورش دستگیری
ایران خودرو خودرو وام قیمت طلا قیمت دلار قیمت خودرو بانک مرکزی برق بازار خودرو بورس بازار سرمایه قیمت سکه
میراث فرهنگی میدان آزادی سینما رهبر انقلاب بیتا فرهی وزارت فرهنگ و ارشاد اسلامی سینمای ایران تلویزیون کتاب تئاتر موسیقی
وزارت علوم تحقیقات و فناوری آزمون
رژیم صهیونیستی غزه روسیه حماس آمریکا فلسطین جنگ غزه اوکراین حزب الله لبنان دونالد ترامپ طوفان الاقصی ترکیه
پرسپولیس فوتبال ذوب آهن لیگ برتر استقلال لیگ برتر ایران المپیک المپیک 2024 پاریس رئال مادرید لیگ برتر فوتبال ایران مهدی تاج باشگاه پرسپولیس
هوش مصنوعی فناوری سامسونگ ایلان ماسک گوگل تلگرام گوشی ستار هاشمی مریخ روزنامه
فشار خون آلزایمر رژیم غذایی مغز دیابت چاقی افسردگی سلامت پوست