مفهوم پایگاه داده و بررسی آن (قسمت دوم )
مفهوم پایگاه داده
به دومین قسمت از مطلب آموزشی مربوط به بررسی مفهوم پایگاه داده خوش آمدید .
اگر از دنبال کنندگان ما باشید حتما می دانید که در جلسه قبلی این آموزش به بررسی مفهوم پایگاه داده پرداختیم .
برای سهولت در این امر در ابتدای جلسه آموزش قبلی چندین سوال را مطرح نمودیم .
پاسخ برخی از این سوالات را در جلسه قبلی دادیم .
اما بررسی چند مورد از این سوالات در خصوص مفهوم پایگاه داده را به این مطلب آموزشی محول نمودیم .
اگر قسمت اول این آموزش را مطالعه نکرده اید می توانید با استفاده از لینک زیر به این مطلب دست یافته و به مطالعه آن بپردازید .
مطلب مرتبط : بررسی مفهومی پایگاه داده – قسمت اول
امروز در دنباله آموزش فوق الذکر به بررسی ادامه سوالات باقی مانده در خصوص مفهوم پایگاه داده می پردازیم .
پس تا پایان با ما همراه باشید .
در اولین گام به بررسی پرسش زیر می پردازیم .
انواع پایگاههای داده و مبنای طبقه بندی آنها کدامند ؟
در یک طبقه بندی کلی می توان انواع پایگاههای داده را در یکی از گروههای زیر طبقه بندی نمود .
- پایگاه های داده ای از نوع SQL
در پایگاههای داده ای از نوع SQL نقش اصلی درطلاعات م مدیریت اطلاعات بر عهده کدهای زبان برنامه نویسی SQL می باشد.
در این نوع از پایگاههای داده اطلاعات معمولا در ساختارهای مشخص و منظمی تحت عنوان جداول ذخیره و مورد استفاده قرار می گیرند . همچنین این پایگاهها از قابلیتی برخوردارند که با استفاده از آن می توانیم چندین و چند جدول حاوی اطلاعات را به یکدیگر مرتبط نموده و از طریق برقرای این ارتباط بین جداول کمک شایانی در مدیریت بهتر اطلاعات موجود در پایگاه داده بنماییم .
بنابراین این نوع از پایگاههای داده بیشتر برای مدیریت اطلاعاتی کاربرد دارند که از یک نظم ساختار یافته ای برخوردار هستند .
که این امر را می توان یکی از نقاط قوت این نوع از پایگاههای داده برشمرد .
اما این نقطه قوت در مواجهه با اطلاعات در دامنه بسیار وسیع که اتفاقا فاقد هرگونه نظم و ساختار مشخصی هستند دقیقا و نیز مدیریت این نوع از اطلاعات تبدیل به نقطه ضعفی برای این گونه از پایگاههای داده می شود .
به گونه ای که ذخیره سازی و مدیریت این دسته از اطلاعات با استفاده از این نوع از پایگاههای داده به نحو چشمگیری باعث کندی پردازش اطلاعات ذخیره شده در این پایگاههای داده می شود .
به همین خاطر و بمنظور پوشش دادن این نقطه ضعف از سوی پایگاههای داده ای از نوع SQL و با پیشرفت های حاصله در زمینه مدیریت پایگاههای داده نوع جدیدی از این پایگاههای اطلاعاتی بوجود امده اند که از آنها تحت عنوان پایگاههای داده ای نوع NO SQL نام می برند .
اما قبل از اینکه به سراغ این نوع از پایگاههای داده برویم لازم است که به ذکر چند نرم افزاری که عملکردی مبتنی بر پایگاههای داده ای از نوع SQL دارند بپردازیم و با آنها آشنا شویم .
نرم افزار های مدیریت پایگاه داده مبتنی بر SQL
Microsoft SQL server
یکی از معروفترین نرم افزار های مدیریت پایگاههای داده مبتنی بر SQL می باشد .
این نرم افزار برای مدیریت اطلاعات در حجم های زیاد و برای سازمان ها و ارگانهای بزرگ دارای قابلیت های متعددی می باشد .
Oracle
یکی دیگر از نرم افزار های مبتنی بر SQL جهت مدیریت پایگاههای داده می باشد .
این نرم افزار در رقابت با نرم افزار Microsoft SQL server در بازارهای جهانی و در کشور ما می باشد .
مقایسه عملکرد این دو نرم افزار در خصوص محیط کاری و نیز امکانات متعددی را که در اختیار کاربران خود قرار می دهند موضوع مفصلی است که در این مطلب نمی گنجد .
MS Access
نرم افزار مایکروسافت اکسس نیز یکی دیگر از نرم افزار های مدیریت پایگاههای داده ای مبتنی بر SQL می باشد .
از آنجا جامعه هدف این نرم افزار که عمدتا مشاغل و یا افرادی هستند که دارای حجم کم و نهایتا متوسطی از اطلاعات هستند در حالی که دو نرم افزار دیگر که در بالا به آن اشاره کردیم برای مدیریت اطلاعات در حجم های بسیار زیاد کاربرد دارند بنابراین مقایسه این نرم افزار با دو نرم افزار قبلی چندان جایز نمی باشد .
اما بدون شک می توان نرم افزار اکسس را یکی از نرم افزار های کاربردی و مهم برای مدیریت داده ها در حجم های متوسط قلمداد نمود .
این ها تنها سه مورد از بی شمار نرم افزار هایی بودند که در این دسته بندی گنجانده شده اند و مطمئنا طیف گستره این نرم افزار ها تنها محدوده به همین سه مورد نمی باشد .
اما اشاره به این نرم افزارها در این قسمت تنها به دلیل محبوبیت و گستره استفاده از این نرم افزار ها توسط کاربران ایرانی در کشور ما می باشد .
نرم افزار های مدیریت پایگاه داده مبتنی بر No SQL
همانطور که اشاره کردیم ظهور و بروز اطلاعاتی که فاقد ساختار مشخصی بودند و بروز مشکلاتی که در مدیریت این دسته از اطلاعات با استفاده از نرم افزار های موجود در گروه نخست رخ می دهد موجب شد که نوع دیگری از پایگاههای داده موسوم به پایاه های داده No SQL بوجود آیند .
برای مدیریت اطلاعات جای گرفته در این دسته نیز نرم افزار های خاصی طراحی و ایجاد شده اند که در زیر به چند نمونه از آنها اشاره می نماییم .
- Mongo DB
یکی از معروفترین و مهمترین نرم افزار هایی که در این دسته می گنجد نرم افزار Mongo DB می باشد .
این نرم افزار می تواند در مدیریت اطلاعات در حجم بسیار بالا کاربرد فوق العاده ای را از خود نشان دهد .
از مزیت های مهم این برنامه می توان به سهولت در فراگیری و کار با آن اشاره نمود .
- Cassandra
این نرم افزار نیز یکی از کاربردی ترین نرم افزار ها در مدیریت داده ها از این نوع می باشند .
این نرم افزار نیز دارای قابلیت ها و امکانات متعددی است که کار مدیریت اطلاعات را توسط آن آسان می کند .
بسیار خوب تا به اینجا به طور خیلی گذرا به بررسی انوع پایگاههای داده پرداختیم .
اما اینکه چگونه و با استفاده از چه ابزار هایی می توانیم یک پایگاه داده را ایجاد و مدیریت نماییم مبحثی بود که در قسمت اول از این آموزش به آن پرداختیم .
در مطلب قبل ذکر کردیم که برای ایجاد بانکهای اطلاعتی می توانیم از سیستم های سنتی بایگانی استفاده کنیم و یا اینکه کار ایجاد و مدیریت بانک های اطلاعاتی را به عهده نرم افزار های مخصوصی که برای این کار طراحی شده اند واگذار کنیم .
آشنایی با نرم افزار های مدیریت بانک های اطلاعاتی
دسته بندی های مختلفی را برای نرم افزارهای مربوط به ایجاد بانک های اطلاعاتی می توان در نظر گرفت .
اما مهمترین تقسیم بندی های انجام شده را می توان بر مبنای زیر در نظر رفت :
نرم افزهایار مبتنی بر دسکتاب
این دسته از نرم افزار ها نرم افزار هایی هستند که بر روی یک سیستم نصب می شوند و این قابلیت را دارند که به یک یا چند کاربر البته بطور محدود خدمات و سرویس ارائه نمایند .
این دسته از نرم افزار ها به نوبه خود دارای مزایا و معایب مختص به خود می باشند که در زیر به آنها اشاره می کنیم .
- سادگی و سهولت در کار با این نرم افزارها از مهمترین ویژگی ها و مزیت های آنها می باشد به گونه ای که به راحتی می توان کار با نرم ازفار های این گروه را فراگرفته و به کار با آنها پرداخت .
- ارزان بودن نیز یکی دیگر از مزایای این دسته از نرم افزار ها می باشد گو اینکه این آیتم برای کشور ما بواسطه نرم افزارهای کرک شده چندان اهمیتی نمی تواند داشته باشد .
- محیط کاربری این نرم افزارها بسیار ساده و کاربر پسند می باشد .
از معایب این سیستم ها می توان به این موارد اشاره کرد که در کار پردازش با اطلاعات در حجم های زیاد دچار کندی می شوند و از طرفی نیز اینکه در ارائه خمات مربوط به پایگاه داده برای چند کاربر بطور همزمان دچار اختلال می گردند .
از مهمترین نرم افزار های این گروه می توان به موارد زیر اشاره نمود .
ACCESS
معروفترین و دم دست ترین نرم افزاری که به کمک آن می توان به ایجاد و مدیریت پایگاههای داده پرداخت نرم افزار اکسس است .
سادگی محیط کاری و نیز ارتباط خوبی که این نرم افزار می تواند با سایر نرم افزار های خانواده آفیس برقرار کند از مهمترین ویزگی های کار با این نرم افزار است .
FileMaker Pro
این نرم افزار نیز از مهترین نرم افزار های مدیریت پایگاههای داده است .
این نرم افزار تنها بر روی پلتفرم مکینتاش شرکت اپل کاربرد دارد .
سرعت در پردازش اطلاعات از مهمترین ویژگی های این نرم افزار ها می باشد .
نرم افزهایار مبتنی بر سرور
این دسته از نرم افزار ها همانگونه که از نامشان پیداست نه بر روی ک کامپیوتر که بر روی یک سرور نصب و راه اندازی می شوند .
در این صورت محدودیت های مربوط به حجم اطلاعات قابل پردازش توسط این سیستم ها حذف شده و از سرعت بالاتری در پردارش اطلاعات نیز برخوردارند .
از مهمترین نرم افزار های این گروه می توانیم به این موارد اشاره کرد :
SQL server
یکی از اولین انتخاب ها در مدیریت پایگاههای داده می باشد .
مهمترین مزیت این نرم افزار تعامل خوبی است که با نرم افزار های خانواده آفیس برقرار می کند .
Oracle
اولین نرم افزار مدیریت پایگاه داده ای از نوع رابطه ای می باشد که همیشه در رقابت با نرم افزار SQL server مایکروسافت می باشد .
DB2
این نرم افزار محصول شرکت IBM می باشد و در مقایسه با دیگر نرم افزار های بالا که به آن اشاره شد از قیمت و هزینه راه اندازی کمتری برخوردار است .
دیدگاهتان را بنویسید