جستجو
برای جستجو متن مورد نظر وارد کنید و Enter بزنید برای بستن Esc بزنید.
سیستم مدیریت پایگاه داده یا DBMS نرم افزاری است که از مجموعه ای از ابزارها و بخشهای مرتبط با هم به منظور فراهم آوردن امکان مدیریت کامل اطلاعات ذخیره شده در پایگاه داده تشکیل شده است. DBMS پل ارتباطی میان پایگاه داده، کاربر و اپلیکیشن است که وظیفه دارد ارتباط و تعامل میان این اجزا را آسان سازد.
سیستم مدیریت دیتابیس عملیات مدیریتی خود موسوم به crud را در چهار مرحله مجزا انجام میدهد:
Relational DBMS : این سیستم یکی از پرکاربردترین سیستمهای مدیریت پایگاه داده است که ساختار دادهها را به صورت رابطه ای در نظر میگیرد.
NoSQL : این سیستم جدیدترین سیستم مدیریت پایگاه داده است که برای زمانی کاربرد دارد که دادهها به صورت جدولی نباشند.
در هر سیستمی پردازشهای مجزا و متفاوتی وجود دارد که کاربران انجام میدهند. اگر هرکدام از این پردازشها بهطورکامل انجام نشود، سیستم DBMS بهکمک این قابلیت خود میتواند تمام اطلاعات را به شکل اول بازگرداند.
دسترسی سریع به اطلاعات (Fast Query Access) ذخیره شده در فایلها به دلیل Index نشدن اطلاعات، امکان پذیر نبود. زیرا در فایلها دسترسی به دادهها به صورت ترتیبی است، اما در مقابل آن دسترسی به اطلاعات در DBMSها به دلیل Index شدن دادهها به صورت Random Access صورت میگیرد.
قابلیت استاندارد سازی اطلاعات (Data Normalization) از DBMSها به منظور بهینه سازی پایگاه داده میباشد. DBMSها امکاناتی مانند حذف اطلاعات تکراری، فشرده سازی اطلاعات و… در اختیار ما قرار میدهند.
در سیستمهای مدیریت پایگاه داده میتوان برای دسترسی به بخشهای مختلف داده را برای کاربران و بخشهای نرم افزاری مختلف محدودیت در نظر گرفت.
یچیدگی در طراحی پايگاه داده
طراحی و ایجاد پایگاه داده با استفاده از سیستمهای مدیریت پایگاه داده پيچيده و زمانبر است. بنابراین به کارگیری این سیستم ها، نیازمند تخصص و تجربه میباشد.
نیاز به تهیه سخت افزار و نصب نرم افزار
برای استفاده از سیستمهای مدیریت پایگاه داده نیازمند تهیه سیستمها و سخت افزارهای جداگانه داریم که این کار هزینه بر است.
متمرکز بودن اطلاعات ذخیره شده
به دلیل متمرکز بودن اطلاعات ذخیره شده، اگر هر گونه خطا یا مشکلی برای سیستم پایگاه داده به وجود آید، تمام اطلاعات در معرض خطر از دست رفتن قرار میگیرند. همچنین بر اساس رخ دادن این اتفاق، تمام نرم افزارهای متصل به پایگاه داده با مشکل رو به رو خواهند شد. یکی از راههای پیشگیری از این نوع مشکلات تهیه پشتیبانی از اطلاعات ذخیره شده است.
وابستگی نرم افزارها
با بکارگیری سیستمهای مدیریت پایگاه داده، نرم افزارهای طراحی شده به پایگاه داده وابسته خواهند شد.
همانطور که دیدید، سيستمهای مديريت پايگاه داده مانند یک راه ارتباطی بين پايگاه داده، كاربر و نرم افزارهای کاربردی عمل مي کنند. امروزه تقریبا استفاده از DBMSها برای همه برنامه نویسها و توسعه دهندگان امری غیرقابل اجتناب است. به همین دلیل هر برنامه نویسی باید نحوه کار با این سیستمها را به خوبی یاد بگیرد تا بتواند با بکارگیری آنها به راحتی دادهها و اطلاعات نرم افزارهای خود را مدیریت کند.