آموزش پایگاه داده مونگو دی بی MongoDB برای تحلیل، مدل سازی و پردازش داده ها
6 ساعت
4.6
در حال حاضر رشد فزاینده داده و کلانداده موجب تغییر پارادایم (Paradigm) در رویکردهای ذخیرهسازی، پردازش و مدیریت دادهها در سیستمهایی با مقیاسهای مختلف شده است. به طوری که نیازمندیهای جدیدی شکل گرفته و اغلب جنبههای مهندسی نرمافزار از جمله: کارایی، مقیاسپذیری، انعطافپذیری ساختاری و محتوایی، ابعاد مختلف پیچیدگی سیستم و دیگر جنبهها را تحت تاثیر قرار داده است. سیستمهای مدیریت پایگاه داده نیز این تغییر را به شکلی محسوس تجربه کردهاند. مفهوم NoSQL و پایگاه دادههای مبتنی بر آن، نه تنها در کنار رویکردهای رابطهای همچون SQL جایگاه پررنگتری پیدا کرده بلکه در موارد زیادی جایگزین آن شده است. به عنوان نمونه در اغلب سیستمهای بزرگ همانند: شبکههای اجتماعی که روزانه با آن سر و کار داریم، سرویسهای مختلف تحلیل اطلاعات، همیار کسب و کارها، فروشگاههای آنلاین، موبایلاپلیکیشنها، سیستمهای بورس، سیستمهای بازار سرمایه و موارد متعدد دیگر از پایگاه دادههای NoSQL به ویژه MongoDB به صورت مجزا و یا ترکیبی از رویکردهای قبلی، استفاده شده است. پایگاه داده MongoDB در مقایسه با نمونههای مشابه، تلاش کرده است ضمن داشتن کارایی عالی، دو معیار سازگاری داده و دسترسیپذیری را به میزان بسیارخوبی فراهم کند، محکهای صورت گرفته عملکرد بالای این پایگاه داده را در معیارهای مختلف کارایی تایید میکنند. به طور طبیعی با تغییر پارادایم، رشد و شکلگیری نیازمندیهای جدید، روندها، چارچوبها و ابزارهای توسعه نرمافزار نیز شکل جدیدی از تغییرات را تجربه کرده است. بنابراین مهارت کار با ابزارهای NoSQL از جمله MongoDB در تحلیل، مدلسازی و پردازش دادهها و همچنین ارائه یک راه حل مهندسی مبتنی بر آن، به یک نیازمندی جدی در توسعه سیستمها و در ادامه توسعه فردی و تیمی در شرکتهای نرمافزاری، بدل شده است. موضوعی که اغلب در آگهیهای جذب نیروی توسعهدهنده نرمافزار، کارشناس پایگاه داده و به طور کلی عنوانهای شغلی مرتبط مهندس نرمافزار دیده میشود. برای فراگیری این پایگاه داده، منابع متعددی از جمله: کتابهای مختلف، کلاسهای حضوری، درسهای آزمایشگاهی در دانشگاه و موارد دیگر وجود دارد که هر فردی ممکن است با شیوه منحصر به خود از این منابع استفاده کند. در این آموزش سعی شده است اغلب مفاهیم به صورت ساختاری، نظری و عملیاتی بیان شود و یادگیری این موارد یک مزیت رقابتی در صنعت IT و بازار کار برای مخاطبان باشد.