پایگاه داده MongoDB در مقایسه با نمونههای مشابه، تلاش کرده است ضمن داشتن کارایی عالی، دو معیار سازگاری داده و دسترسیپذیری را به میزان بسیارخوبی فراهم کند، محکهای صورت گرفته عملکرد بالای این پایگاه داده را در معیارهای مختلف کارایی تایید میکنند. به طور طبیعی با تغییر پارادایم، رشد و شکلگیری نیازمندیهای جدید، روندها، چارچوبها و ابزارهای توسعه نرمافزار نیز شکل جدیدی از تغییرات را تجربه کرده است. بنابراین مهارت کار با ابزارهای NoSQL از جمله MongoDB در تحلیل، مدلسازی و پردازش دادهها و همچنین ارائه یک راه حل مهندسی مبتنی بر آن، به یک نیازمندی جدی در توسعه سیستمها و در ادامه توسعه فردی و تیمی در شرکتهای نرمافزاری، بدل شده است. موضوعی که اغلب در آگهیهای جذب نیروی توسعهدهنده نرمافزار، کارشناس پایگاه داده و به طور کلی عنوانهای شغلی مرتبط مهندس نرمافزار دیده میشود.
آموزش پایگاه داده مونگو دی بی MongoDB برای تحلیل، مدل سازی و پردازش داده ها
توضیحات تکمیلی
در حال حاضر رشد فزاینده داده و کلانداده موجب تغییر پارادایم (Paradigm) در رویکردهای ذخیرهسازی، پردازش و مدیریت دادهها در سیستمهایی با مقیاسهای مختلف شده است. به طوری که نیازمندیهای جدیدی شکل گرفته و اغلب جنبههای مهندسی نرمافزار از جمله: کارایی، مقیاسپذیری، انعطافپذیری ساختاری و محتوایی، ابعاد مختلف پیچیدگی سیستم و دیگر جنبهها را تحت تاثیر قرار داده است. سیستمهای مدیریت پایگاه داده نیز این تغییر را به شکلی محسوس تجربه کردهاند.
مفهوم NoSQL و پایگاه دادههای مبتنی بر آن، نه تنها در کنار رویکردهای رابطهای همچون SQL جایگاه پررنگتری پیدا کرده بلکه در موارد زیادی جایگزین آن شده است. به عنوان نمونه در اغلب سیستمهای بزرگ همانند: شبکههای اجتماعی که روزانه با آن سر و کار داریم، سرویسهای مختلف تحلیل اطلاعات، همیار کسب و کارها، فروشگاههای آنلاین، موبایلاپلیکیشنها، سیستمهای بورس، سیستمهای بازار سرمایه و موارد متعدد دیگر از پایگاه دادههای NoSQL به ویژه MongoDB به صورت مجزا و یا ترکیبی از رویکردهای قبلی، استفاده شده است.
پایگاه داده MongoDB در مقایسه با نمونههای مشابه، تلاش کرده است ضمن داشتن کارایی عالی، دو معیار سازگاری داده و دسترسیپذیری را به میزان بسیارخوبی فراهم کند، محکهای صورت گرفته عملکرد بالای این پایگاه داده را در معیارهای مختلف کارایی تایید میکنند.
به طور طبیعی با تغییر پارادایم، رشد و شکلگیری نیازمندیهای جدید، روندها، چارچوبها و ابزارهای توسعه نرمافزار نیز شکل جدیدی از تغییرات را تجربه کرده است. بنابراین مهارت کار با ابزارهای NoSQL از جمله MongoDB در تحلیل، مدلسازی و پردازش دادهها و همچنین ارائه یک راه حل مهندسی مبتنی بر آن، به یک نیازمندی جدی در توسعه سیستمها و در ادامه توسعه فردی و تیمی در شرکتهای نرمافزاری، بدل شده است. موضوعی که اغلب در آگهیهای جذب نیروی توسعهدهنده نرمافزار، کارشناس پایگاه داده و به طور کلی عنوانهای شغلی مرتبط مهندس نرمافزار دیده میشود.
برای فراگیری این پایگاه داده، منابع متعددی از جمله: کتابهای مختلف، کلاسهای حضوری، درسهای آزمایشگاهی در دانشگاه و موارد دیگر وجود دارد که هر فردی ممکن است با شیوه منحصر به خود از این منابع استفاده کند. در این آموزش سعی شده است اغلب مفاهیم به صورت ساختاری، نظری و عملیاتی بیان شود و یادگیری این موارد یک مزیت رقابتی در صنعت IT و بازار کار برای مخاطبان باشد.
فهرست سرفصلها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:
- فصل یکم: مفاهیم بنیادی و معرفی ابزارهای مورد نیاز در طول درس
- درس یکم: مقدمهای بر پایگاه دادههای NoSQL و بررسی مفاهیم ACID, BASE و نظریه CAP
- درس دوم: بررسی معماری، قابلیتها و اهداف طراحی MongoDB
- فصل دوم: بررسی معماری MongoDB و آشنایی با جزئیات فنی موتورهای ذخیرهسازی
- درس سوم: آشنایی با انواع موتورهای ذخیرهسازی
- درس چهارم: بررسی معماری و قابلیتهای موتور ذخیرهسازی WiredTiger
- درس پنجم: بررسی قابلیتهای جدید، مفاهیم نشست و فشردهسازی در موتور WiredTiger
- فصل سوم: آشنایی با پرس و جوهای تجمعی
- درس ششم: آشنایی با مفاهیم اولیه و گامهای Aggregation
- درس هفتم: آشنایی با عملگرهای تجمعی و نحوه نوشتن چندین نمونه پرس و جو
- درس هشتم: آشنایی با محیط ابزار Studio 3T و پیادهسازی یک نمونه Pipeline
- درس نهم: پیادهسازی چندین نمونه پرس و جوی تجمعی
- فصل چهارم: بررسی چندین مدل دادهای در MongoDB
- درس دهم: بررسی مفهوم مدلسازی، چالشهای آن و آشنایی کلی با انواع مدلها در MongoDB
- درس یازدهم: بررسی جزئیات مدل دادهای Normalized Document و مقایسه آن با مدل Embedded Document
- درس دوازدهم: آشنایی کلی با چندین ضد الگو در طراحی مدل با تاکید بر اسناد حجیم و الگوی زیرمجموعه
- درس سیزدهم: نحوه مدلسازی ارتباطات درختی در MongoDB
- فصل پنجم: بررسی ساختار، نحوه ایجاد و مدیریت ایندکسها
- درس چهاردهم: آشنایی کلی با انواع ایندکسها
- درس پانزدهم: آشنایی با ساختار و نحوه تعریف ایندکسهای تکفیلدی و چندفیلدی
- درس شانزدهم: آشنایی با ایندکسهای متنی، ایندکسهای Hashشده و ایندکسهای Wildcard
- درس هفدهم: بررسی کارکرد و جزئیات عمل Sort در ایندکسهای چندکلیدی
- درس هجدهم: آشنایی با Query Planner با تاکید بر اثر Indexing و پیادهسازی عملیاتی چندین نمونه
- فصل ششم: بررسی مفهوم Sharding و کارکرد آن در MongoDB
- درس نوزدهم: آشنایی با اجزای یک Cluster، کلیدهای افراز و مفهوم Chunk
- درس بیستم: بررسی فرایند Chunk Splitting و آشنایی با ساختار دستور Sharding
- درس بیستویکم: آشنایی با استراتژی افراز بازهای
- درس بیستودوم: بررسی چندین مساله در ارتباط با کلید در افراز بازهای و تاکید بر ویژگیهای یک کلید کارآمد
- درس بیستوسوم: بررسی افراز Hashشده، افراز ناحیهبندی شده و فرایند متعادلساز در یک Cluster افراز شده
- درس بیستوچهارم: بررسی نکاتی پیش از انجام Sharding و پیادهسازی یک کلاستر
- درس بیستوپنجم: آشنایی با نحوه پیکربندی یک Cluster و راهاندازی گرههای همتا
- درس بیستوششم: آشنایی با نحوه کار با Mongos، تکمیل تنظیمات و اجرای دستورات Sharding
- درس بیستوهفتم: فعالسازی و اعمال افراز بازهای بر روی یک Collection
- فصل هفتم: آشنایی با Replication در MongoDB
- درس بیستوهشتم: آشنایی با انواع گرهها و استراتژی P-S-S در مدیریت شکست در Replication
- درس بیستونهم: بررسی استراتژی P-S-A و آشنایی با فرایند رایگیری در شکست گره اصلی
- درس سیام: آشنایی با نحوه پیکربندی و راهاندازی یک Cluster همتاسازی شده
مفید برای
- مهندسی کامپیوتر – نرمافزار
- مهندسی فناوری اطلاعات (IT)
پیش نیاز
آنچه در این آموزش خواهید دید:
نرم افزارهای مرتبط با آموزش
پیش نمایشها










راهنمای سفارش آموزشها
در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
- با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
- با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه
اطلاعات تکمیلی
نام آموزش | آموزش پایگاه داده مونگو دی بی MongoDB برای تحلیل، مدل سازی و پردازش داده ها |
---|---|
ناشر | فرادرس |
کد آموزش | FVMNGO9912 |
مدت زمان | ۶ ساعت و ۷ دقیقه |
زبان | فارسی |
نوع آموزش | آموزش ویدئویی (نمایش آنلاین + دانلود) |
حجم دانلود | ۵۳۸ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس) |
- ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ میشود.
- و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.
نظرات