انواع دیتابیس ها
فهرست مطالب
آخرین به روزرسانی در 29/07/2022
در این مقاله قصد داریم شمارا با دیتابیس ، انواع آن ، مزایای آن و تمام توضیحات مربوط به دیتابیس ها آشنا کنیم پس تا آخر انی مقاله با ما همراه باشید .
روازانه در دنیای وب و در کل دنیای آنلاین در هر لحظه اطلاعات بسیار زیادی در حال رد و بدل شدن می باشد ، که اگر این دادهها بدون نظم و قاعده خاصی ذخیره شده باشند، دسترسی به آنها دشوار خواهد بود و سرعت بسیار کندی را برای دسترسی به داده ها باید تجربه می کردیم ، به همین دلیل برای سازماندهی این دادهها از پایگاه داده یا همان دیتابیس استفاده میکنیم.
مفهوم دیتابیس
پایگاه داده یا دیتابیس مجموعه ای متشکل از دادههای ساخت یافته ای می باشد که در قالبی ذخیره شده و به راحتی در دسترس، کنترل و بروزرسانی است. یک دیتابیس یا پایگاه داده، میتواند حاوی یک یا چند جدول باشد. هر جدول هم میتواند حاوی ستونها و سطرهای مختلفی باشد که اطلاعات و داده ها را به صورت متن ، کارکتر ، اعداد ، حروف و … را بصورت سازماندهی شده نگه داری میکند.
به طور خلاصه می توان گفت دیتابیس ها با اهداف : دسترسی و ویرایش سریع اطلاعات و مدیریت و به روزرسانی داده ها مورد استفاده قرار می گیرند .
اجزای سازنده ی دیتابیس
- سخت افزار : این بخش وظیفه ی پردازش اطلاعات را بر عهده دارد .
- نرم افزار : برقراری ارتباط بین کاربر و دیتابیس .
- کاربران : افرادی که با استفاده از پلتفرم های مختلفی با دیتابیس ارتباط برقرار می کنند .
- برنامه نویس ها : افرادی که در واقع یک دیتابیس را ساخته و پیاده سازی می کنند .
- مدیر دیتابیس : شخصی که یک دیتبایس را مدیریت می کند .
- کاربران نهایی : کسانی که از داده های دیتابیس استفاده می کنند .
انواع ذخیره سازی اطلاعات در دیتابیس ها
- دیتابیس متنی
- دیتابیس عددی
- دیتابیس تصویری
انواع مدل های پایگاه داده
- پایگاه داده رابطهای : آن دسته از پایگاههای داده که بر اساس مدل رابطهای طراحی و ایجاد شده اند.
- پایگاه داده شیگرا : یک سامانه مدیریت پایگاه داده است که در آن اطلاعات در قالب اشیاء نمایش مییابند، که مشابه همان شیءهایی است که در برنامهنویسی شیءگرا استفاده میشوند.
- پایگاه داده توزیعشده : پایگاه داده توزیع شده پایگاه دادهای است که دستگاههای ذخیرهسازی داده به یک پردازنده مشترک متصل نیستند که ممکن است به صورت چندین رایانه در مکان فیزیکی مشابه باشد یا در یک شبکهای از رایانههای به هم متصل توزیع شده باشد.
- پایگاه داده NoSQL: توضیحات در ادامه
- پایگاه داده ابر: یک پایگاه داده است که به طور معمول روی بسترهای نرمافزاری رایانش ابری مستقر میشود.
- پایگاه داده عملیاتی : یک بانک اطلاعاتی بزرگ میباشد که از طریق آن کلیه دادههای حال و گذشته یک سازمان جهت انجام عملیات گزارشگیری و آنالیز در دسترس مدیران قرار میگیرد. پایگاه داده تحلیلی که برخی آن را انبار داده میخوانند، نقش مهمی در تصمیمگیری مدیران کمپانی برای تعیین یک استراتژی موفق دارد.
دو دسته بندی اصلی دیتابیس ها
پایگاه های داده SQL
دیتابیس های SQL یکی از مهم ترین و معروف ترین انواع دیتابیس می باشد که در این مدل دیتابیس نحوه ذخیره و دریافت اطلاعات ، به صورت سازمان یافته می باشد و پایگاه داده ی مناسبی برای ذخیره ی داده های ساخت یافته است ؛ به گونه ای که شما با استفاده از آن میتوانید جداول اصلی و فرعی را به راحتی به یکدیگر متصل کنید . لازم به ذکر است که SQL تمام ساختارها و ارتباطات را به وسیله Schema ذخیره می کند.
پایگاه های داده NoSQL
دیتابیس NoSQL دومین دسته ی مهم دیتابیس ها می باشد که برعکس SQL وظیفه ی آن ذخیره ی داده های حجیم و بدون ساختار می باشد .
لازم به ذکر است NoSQL مانند SQL داده ها را با استفاده از Schema ذخیره سازی می کند اما زبان برنامه نویسی آن xml و json می باشد.
لازم به ذکر است دیتابیس های NoSQL توسط شرکتهای اینترنتی مانند گوگل، فیسبوک، آمازون و … که با حجم عظیم دادهها سروکار دارند، استفاده میشود.
انواع دیتابیس های SQL
پایگاه های داده SQL
- Oracle
اوراکل یکی از قدرتمند ترین دیتابیس های می باشد که می تواند در یک سرور یا چندین سرور عمل کند . این دیتابیس مدیریت بی نهایت رکورد را نیز برای شما فراهم خواهد کرد و با حداکثر سرعت و بهینه ترین شکل ممکن این عملیات را انجام می دهد .
لازم به ذکر است که این پایگاه داده حاصل زبان برنامه نویسی C و SQL می باشد .
- My SQL
این دیتابیس معروف ترین و محبوب ترین دیتابیس ذخیره ساز وب می باشد و معمولا از این دیتابس برای ذخیره سازی اطلاعات وب استفاده می شود .
این پایگاه داده از لینوکس، ویندوز، OSX ،FreeBSD و Solaris پشتیبانی می کند و به راحتی بر روی آن ها اجرا می شود.
- Microsoft SQL Server
این پایگاه داده یکی از مهمترین و قدرتمندترین بانکهای اطلاعاتی در دنیای برنامه نویسی SQL است. سیستم مدیریتی این دیتابیس بر روی سرورهای مجازی و همچنین سرورهای محلی کار می کند .
- PostgreSQL
PostgreSQL یکی از قدیمی ترین پایگاه داده های رایج و رایگان است که معمولا برای وب استفاده می شود . PostgreSQL به عنوان یک پایگاه داده شیء گرا و مقیاس پذیر شناخته می شود که بر روی لینوکس، ویندوز، OSX قابل اجرا می باشد .
این دیتابیس به کاربران امکان مدیریت داده های ساختار یافته و غیر ساختاری را نیز میدهد.
- DB2
این پایگاه داده محصول شرکت بزرگ IBM است که به عنوان یک دیتابیس چندسکویی شناخته میشود. قابلیت ذخیرهسازی، پردازش و استخراج دادههای سنگین و دسترسیپذیری آسان از کاربردهای این پایگاه داده است.
- Microsoft Access
این دیتابیس به صورت تقریبی مشابه با Microsoft SQL Server می باشد و برای پروژه های دارای مقیاس بزرگ ایده آل نمی باشد .این دیتابیس می تواند زبان های برنامه نویسی C ،#C ،++C ،Java ،VBA و Visual Rudimental.NET را قدرتمند کند.
انواع دیتابیس های NoSQL
- MongoDB
MongoDB معروف ترین دیتبایس NoSQL است که مانند PostgreSQL برای برنامه هایی طراحی شده است که از داده های ساخت یافته و بدون ساختار استفاده می کند.
این موتور از JSON و سایر اسناد NoSQL پشتیبانی می کند و همچنین داده ها را می تواند به سرعت و به راحتی ذخیره و به آن ها دسترسی پیدا کند.
MongoDB عملکرد بهتری را در پایگاه داده های بسیار بزرگ و حجیم دارد و برای کوئری های داینامیک و ایندکس ها بسیار مناسب است.
- Cassandra
از این پایگاه داده در ذخیره سازی مجموعه داده های بسیار بزرگ با رابط کاربری سازنده مورد استفاده قرار می گیرد. همچنین می توان از این پایگاه داده در بانکداری، امور مالی، ثبت و … نیز استفاده کرد .
- Redis
یکی دیگر از انواع دیتابیس های NoSQL می باشد که به صورت شبکه ای و in-recollection ذخیره می شود ، redis بر روی پلت فرم های IaaS و PaaS همچون Amazon Web Accommodations، Rackspace یا Heroku قرار می گیرد.
- Neo4j
این دیتابیس آخرین لیست ما از انواع دیتابیس های NoSQL بر پایه گراف (Graph) تولید شده است و برای ذخیره سازی ساختمان داده های مختلف شبکه ای و داده های ارتباطی بسیار مناسب و مورد استفاده قرار می گیرد.