🤔 دیتابیس چیست؟
در هر لحظه در اینترنت، حجم بزرگی از دادهها ایجاد و بین سیستمهای مختلف جابهجا میشوند. دادهها از واحدهای مشخصی از اطلاعات تشکیل شده اند. این دادهها در انواع مختلف متن، اعداد، رسانهها و موارد دیگر استفاده میشود که میتوانند برای حرکت و پردازشِ کارآمد به شکل خاصی ترجمه شوند.
پایگاه داده یا بانک اطلاعاتی یا دیتابیس مجموعهای متشکل از این دادههای ساخت یافته است که در قالبی ذخیره شده و توسط ابزارهای الکترونیکی به راحتی در دسترس، کنترل و بروزرسانی است.
به عنوان مثال می توان به ثبت نام دانش آموزان مدرسه اشاره کرد . تمام اطلاعات مربوط به دانش آموزان در یک پرونده واحد وارد میشود . به این پرونده پایگاه داده میگویند که به راحتی اطلاعات مربوط به هر دانش آموز از طریق آن قابل دسترسی است.
👈 پایگاه های داده را میتوان در دسته بندی های مختلفی قرار داد مثل:
- براساس نحوه کارکرد: SQL و NoSQL
- براساس نحوه ذخیره سازی اطلاعات: شیگرا، گراف، سلسله مراتبی، رابطه ای، ...
- براساس روش توزیع پذیری ( اینکه چطور چند سرور دیتابیس مدیریت میشود به طوری که اطلاعات همه به روز باشد )
سیستم مدیریت پایگاه داده (DBMS): نرمافزاری است که برای مدیریت پایگاه داده استفاده میشود. این سیستم دستورالعمل را از پایگاه داده (DBA) دریافت میکند و برهمین اساس به سیستم دستور میدهد تا تغییرات مربوطه را انجام دهد. این دستورات برای بارگیری، بازیابی یا تغییر دادههای موجود از سیستم استفاده می شوند. DBMS اساساً به عنوان واسط بین بانک اطلاعاتی و کاربران یا برنامههای آن عمل میکند و به کاربران امکان بازیابی، بروزرسانی و مدیریت نحوه سازماندهی و بهینه سازی اطلاعات را میدهد.همچنین نظارت و کنترل پایگاه دادهها را آسانترمیکند. همچنین انواع عملیات مانند نظارت بر عملکرد، تنظیم، تهیه نسخه پشتیبان و بازیابی را نیز امکانپذیر میکند.
👈 مقایسهی دیتابیس SQL و NOSQL
پایگاه داده SQL به معنی پایگاه داده رابطه ای ، به شما اجازه دستیابی و کنترل دادهها را میدهد.
پایگاه داده NoSQL یا پایگاه داده غیر رابطه ای یکی از سیستمهای مدیریت پایگاه داده است که ویژگی اصلی آن عدم پایبندی به قوانین سفت و سخت مدل رابطهای میباشد.
👈 معروفترین سیستمهای مدیریت دیتابیسهای SQL
- Oracle و Microsoft SQL Server
- DB2
این پایگاه داده محصول شرکت IBM است که قابلیت کار با دادههای سنگین ( زیاد ) و مقیاس پذیری از ویژگی های آن است.
- Microsoft Access
اکسس به عنوان یکی از زیر شاخههای Microsoft Office شناخته میشود که توسط مایکروسافت ایجاد شده است. این پایگاه داده شامل فرمها، Query و ماژولهای متفاوت است.
- PostgreSQL
معروف ترین دیتابیس SQL متن باز که به دلیل ماژولار بودن ( قابلیت نوشتن پلاگین ) حتی برخی دیتابیس های جدید نیز بر پایه آن ساخته شده اند.
👈 معروف ترین سیستمهای مدیریت دیتابیسهای NOSQL
- MongoDB
یکی از اولین دیتابیس های NoSQL چند منظوره.
- Cassandra
یکی از پایگاههای داده NoSQL که برای ذخیرهسازی مجموعه دادههای بسیار بزرگ میباشد. همچنین توسط فیسبوک و توییتر استفاده میشود.
- Redis
این پایگاه داده اطلاعات را روی RAM ذخیره میکند. ( اغلب برای cache کردن استفاده میشود ). اطلاعات در این پایگاه داده به صورت کلید => مقدار ذخیره میشوند.
- Neo4j
معروف ترین دیتابیسی بر پایه گراف (Graph) است که برای ذخیره سازی ساختمان دادههای مختلف شبکهای و دادههای ارتباطی بسیار مناسب میباشد.
✍️ به قلم سارا کاظم زاده
#خلاصه
عکس - منبع
➖➖➖➖➖➖➖➖➖➖➖➖➖
📍 پیج اینستاگرام انجمن علمی مهندسی کامپیوتر:
🆔 instagram.com/shahed.cesc
📍 کانال روبیکا انجمن علمی مهندسی کامپیوتر:
🆔 rubika.ir/Shahed_CESC
📍کانال تلگرام انجمن علمی مهندسی کامپیوتر:
🆔 @Shahed_CE
Post #463
650
- ❤ 8
- 👍 2
- 👎 1
- 🤔 1