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