آموزش MongoDB و NoSQL کارگاهی


MongoDB را میتوان یکی از پرمخاطبترین و قدرتمندترین پایگاههای داده موجود در جمع اعضای خانواده NoSQL دانست. این پایگاه داده یک مدل منعطف، پویا و سندگرا (Document oriented)را ارائه میکند که ساختاری با خروجی بسیار بالا و قابلیت مقیاسپذیری آسان را دارا است که در پروژهها و سیستمهای کلان داده یا همان Big Data بهشدت مورد نیاز است . سرعت پاسخ دهی (Response Time) در این پایگاه داده بسیار کم می باشد بنابراین شرکت ها و پلتفرم های بزرگ دنیا مثل LinkedIn یا Instagram از این پایگاه داده استفاده و آن را توسعه می دهند .
در این آموزش با مزایا و معایب کلی کار با پایگاه داده های NOSQL آشنا میشوید . در این دوره سعی داریم شما رو با نحوه نصب و راه اندازی پایگاه داده Mongo بر روی پلتفرم های مختلف مثل ویندوز و لینوکس آشنا کنیم و به شما آموزش خواهیم داد که چگونه به پایگاه داده متصل و Query ها و Script های را بر روی موتور پایگاه داده اجرا کنید . همچنین در این دوره یک اپلیکیشن ساده با Node.js نوشته خواهد شد و تکنیک های کار و جمع آوری داده ها با استفاده از Node.js و پایگاه داده مانگو را خواهید آموخت .
آنچه در این دوره خواهید آموخت:
- آشنایی با کار با پایگاه داده MongoDB
- آشنایی با ساختار ذخیره سازی داده ها در قالب Document
- یادگیری دستورات اصلی دخیره و بازیابی اطلاعات در MongoDB
- اشنایی با سرویس های ابری پایگاه داده – Cloud Database services
- یادگیری روش های کلی ابتدایی اتصال به پایگاه داده مانگو از طریق Application
- یادگیری مقدمات NodeJs برای اتصال به پایگاه داده MongoDB
مخاطبین این دوره چه کسانی هستند ؟
- مدیران پایگاه داده
- توسعه دهندگان نرم افزار (Developer)
- مهندسین پشتیبانی
- تمامی علاقه مندان کار با پایگاه داده
آیا این دوره پیشنیاز دارد ؟
- – آشنایی با مفاهیم ابتدایی پایگاه داده اعم از رابطه ای و یا غیر رابطه ای (در این دوره این مفاهیم به صورت کلی مرور خواهد شد)
- – آشنایی ابتدایی با ساختار فایل های JSON و یا XML (در این دوره این مفاهیم به صورت کلی مرور خواهد شد)
-
معرفی کلی دوره و کار با پایگاه داده های NoSQL
-
شروع کار با پایگاه داده Mongo
-
شروع کار با Document ها
- معرفی و کار با JSON
- اتصال به Mongo Shell و شروع کار با محیط command line
- ساخت دیتابیس جدید و دخیره یک document ساده در پایگاه داده
- ساخت یک دیتابیس با استفاده از فایل خارجی JSON و ابزار mongoimport
- ساخت یک دیتابیس با استفاده از فایل خارجی JavaScript و متد load
- ایجاد یک پایگاه داده تستی در mongoDB
- درج ، به روز رسانی و حذف داده ها (Insert , Update , Delete)
- مدیریت خروجی و نتیجه دستورات در mongo shell
- کار با دستورات insertOne , insertMany replaceOne , deleteOne , deleteMany
- شروع کار با دستور ()find و پیاده سازی عملگرهای مقایسه ای (comparison operators)
- آشنایی و کار با عملگرهای : o eq , $ne$ o gt , $lt ,$gte ,$lte$ o $in , $nin
- اعمال شرط و بازیابی داده ها از embedded document ها و آرایه ها
- معرفی projection و مدیرت نمایش داده ها در Mongo Sehll
- آشنایی و کار با element operator
- معرفی عملگرهای منطقی و آرایه ای (logical & Array Operator)
- کار با regular expression ها و دستور regex$
-
معرفی و شروع کار با Cloud Database Service
-
نصب و شروع کار با Node.js و MongoDB
-
Sharding & replication