بانک اطلاعاتی_1
گسترش روزافزون تکنولوژی بانک اطلاعاتی و نیز افزایش روزافزون تعداد بانکهای اطلاعاتی سبب شده است که سایر سیستم های ذخیره و بازیابی اطلاعات به روشهای غیربانکی متروک شود. همه روزه محصولات جدید نرم افزاری تحت نام " سیستم مدیریت بانک اطلاعات" و یا "پایگاه اطلاعاتی" عرضه می شود. بنابراین لازم است قبل از تهیه، این محصولات مورد ارزیابی قرار گیرد. در این مقاله دو سیاهه وارسی برای ارزیابی سیستم مدیریت بانک اطلاعاتی و نیز پایگاههای اطلاعاتی پیوسته ارائه شده است.
اهمیت و اعتباری که تکنولوژی بانک اطلاعاتی در سالهای اخیر کسب کرده است، به حدی است که اینک به مثابه تکنولوژی برتر، هم در محیطهای تک کاربر و هم در محیطهای چندکاربری به طور فراگیر مورد استفاده قرار می گیرد.دیگر سیستم های ذخیره و بازیابی اطلاعات به کمک روشها و تکنیکهای غیر بانکی، متروک شده است.در یک سازمان، داده از مهمترین سرمایه ها است. اگر زمانی بشر ماده و انرژی را دو مولفه اساسی برای بقا و پیشرفت می دانست، اینک مولفه ای دیگر، یعنی اطلاعات بر آنها افزوده شده است. ( رانکوهی، 1380).
1- بدیهی است لازمه استفاده کارا و موثر از اطلاعات ، داشتن سیستمی است که این بهره گیری را با با مدیریتی متمرکز امکان پذیر سازد. برای ایجاد چنین سیستمی است که فناوری بانکهای اطلاعاتی ایجاد شده تا این حد رشد کرده است.
با توجه به افزایش روزافزون تعداد و نیز تنوع پایگاههای اطلاعاتی ارزیابی آنها بر اساس معیارهای گوناگون اهمیت ویژه ای یافته است. اگر شما عضو کمیته تهیه بانک اطلاعاتی باشید باید ابتدا به این سوالها پاسخ دهید:
1- بانک اطلاعاتی به چه منظور تهیه می شود؟
2- بانک اطلاعاتی برای چه کسانی تهیه می شود؟
3- چه موتور جستجویی برای این بانک مناسب است؟
4- چه کسی آن را طراحی، نصب و پشتیبانی می کند؟ هزینه تهیه آن چه قدر است؟
5- بانک اطلاعاتی از چه نوع سیستم مدیریتی استفاده می کند؟[1]
6- بانک اطلاعاتی از چه نوع محصول نرم افزاری استفاده می کند؟ ( نرم افزار تجاری،[2] نرم افزار اشتراکی[3] یا نرم افزار رایگان[4]).
بانکهای اطلاعاتی می تواند از دیدگاه طراح بانک و نیز کاربران آن مورد ارزیابی قرار گیرد. کاربران می توانند گروهی محدود و یا طیف گسترده ای باشند. در بررسی پایگاههای اطلاعاتی معیارهای محتوی، مستندسازی، سازماندهی، جستجو پذیری، طراحی و گرافیک و شیوه های دسترسی و خلاقیت مطرح می باشد. در بررسی سیستم کتابخانه ای باید به موارد زیر نیز توجه شود:
1-بررسی نیازهای کتابخانه و کاربران
2- مطالعه و تحلیل سیستم های موجود، بررسی دستنامه های آموزشی، نمودارهای طراحی شده سیستم ها و......
3- ارتباط مستمر با کارکنان و کاربران در باره سیستم کتابخانه ( تشکیل کمیته ارزیابی برای ارزیابی سیستم در مراحل مختلف اجرا)
4-جمع آوری اطلاعات آماری در مورد سیستم های کتابخانه ای
5- بررسی امکانات کتابخانه از قبیل بودجه، جامعه استفاده کننده، خدمات بین کتابخانه ای و .....
7- بررسی ملزومات سخت افزاری ونرم افزاری و سایر تجهیزات مورد نیاز
8- هزینه اجرا
با توجه به اهمیت سیستم های مدیریت بانک اطلاعاتی، در این مقاله ابتدا سیاهه وارسی مربوط به معیارهای ارزیابی سیستم مدیریت بانک اطلاعاتی ارائه می شود.
-زبان پرس و جو باید توانایی پیش بینی، داوری، انتخاب و استفاده از عملگرهای جبری و شبه جبری را داشته باشد.
- باید مشخص شود از چه زبان پرس و جویی استفاده شده به عنوان مثال اگر از SQL استفاده شده از چه سطح و چه ویرایشی می باشد.؟
- چه توابع ریاضی توسط این زبان فراهم می شود؟
- آیا توابع آماری دارد اگر دارد از چه نوعی؟
- آیا زبانهای دیگری را نیز پشتیبانی می کند؟
- آیا کاربرگه ورود اطلاعات شبیه کاربرگه های کاغذی است؟
- آیا سیستم اجازه طراحی کاربرگه جدید به کاربر می دهد؟
- آیا امکان انتقال اطلاعات از فایلهای دیگر میسر است؟
- آیا اعتبار داده ها کنترل و از ورود اطلاعات اشتباه به فیلدها جلوگیری می شود؟
- آیا فرمها و منوها به اندازه کافی گویا و کمک کننده است؟
- آیا پیغام خطا به هنگام ورود اطلاعات غلط در کاربرگه داده می شود؟
- آیا امکان ورود اطلاعات به صورت پیوسته ( Online) وجود دارد؟
- اطلاعات خروجی در چه قالبی ارائه می شود( HTML,XML,TEXT,…..)؟
- چه نوع داده ای پذیرفته می شود ( عدد صحیح، اعشاری، رشته ای، جبری و......)
- طول داه ها چه قدر است؟
- آیا محدودیت طول فیلد وجود دارد؟
- آیا اعتبار نوع داده در فیلد کنترل می شود؟
- آیا از استاندارد خاصی نظیر استاندارد IEEE استفاده می شود؟
- آیا برای نمایش تاریخ و زمان از ساختا و آرایه خاصی استفاده می شود؟
آیا از این امکان پشتیبانی می کند لازم به توضیح است این امکان با مقدار صفر متفاوت است. برای مثال در یک پایگاه هواشناسی اگر ترمومتر کار نکند نباید عدد صفر نشان داده شود و در فیلد مقدار باید تهی (NULL) که متفاوت از صفر است نشان داده شود.
آیا محدودیتی در تعداد سطرها، ستونها و اندازه و تعداد جدولها دارد؟
چه امکانات نمایه سازی فراهم شده است؟
چه امکاناتی برای استفاده و ذخیره داده های ابرداده ای نظیر سرصفحه، متن، کلید واژه و... وجود دارد؟
چه رابط کاربری برای کاربر نهایی و چه رابطی برای برنامه نویس طراحی1 شده و این رابط به چه زبانی نوشته شده است؟
-آیا از طریق اینترنت و یا شبکه های دیگر قابل دسترس است؟
-آیا اگر قابلیت دسترسی از راه دور وجود دارد امکان جلوگیری از این دسترسی نیز میسر است
-آیا امکان پشتیبانی از پایگاههای اطلاعاتی توزیع شده[6] را دارد؟
-آیا سیستم توان جستجوی موازی[7] را دارد؟
- چه تمهیداتی برای مدیریت امنیتی سیستم و کنترل داده ها و دسترسی وجود دارد؟
- نصب سیستم به چه میزان کار و تلاش نیاز دارد؟
- چه مهارتهایی برای کار با سیستم لازم است؟
- به چه میزان حجم و حافظه دیسک برای راه اندازی سیستم نیاز است؟
- تهیه کننده چه تجربیاتی در تهیه سیستمهای مدیریت پایگاه داده دارد؟
- هزینه راه اندازی سیستم چه قدر است ( هزینه سال اول شامل خرید تجهیزات، نرم افزار، قراردادها، کارکنان. هزینه های سالانه شامل : هزینه تمدید قراردادها، پشتیبانی ، ارتقاء سیستم و کارکنان).
- سازگاری با سیستم عاملهای مختلف تا چه اندازه است؟
- سیستم راهنمای نصب، راهنمای کاربر، راهنمای برنامه نویس و راهنمای مدیر سیستم دارد؟
- مفاهیم مربوط به طراحی سیستم و مدل و ویرایش سیستم مشخص است؟
- آیا کاربر می تواند مشکلات خود را با کمک امکانات کمکی پیش بینی شده در سیستم حل کند؟
- آیا آرشیوی از پرسشهای متداول[8] کاربران وجود دارد؟
- آیا امکان مطرح کردن سوالها از طریق پست الکترونیک وجود دارد؟