آموزش مدل سازی داده ها در MongoDB

Data Modeling in MongoDB

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
MongoDB یک پایگاه داده پیشرو noSQL است که داده ها را در اسناد یا مجموعه ها ذخیره می کند، که بسیار متفاوت از پایگاه داده های رابطه ای یا SQL است که اکثر توسعه دهندگان داده با آن آشنا هستند. در این دوره، مربی جان کوکوس راه‌هایی برای استفاده از MongoDB در مقیاس با تکنیک‌های مدل‌سازی داده پیچیده و استقرار ابری را بررسی می‌کند. به عنوان ابزاری برای نشان دادن پیچیدگی‌های مدل‌سازی داده‌های دنیای واقعی با MongoDB، جان از طریق فرآیند راه‌اندازی برنامه‌ای شبیه به وب‌سایت رسانه‌های اجتماعی کار می‌کند و به شما نشان می‌دهد که چگونه منابع داده‌ای که اغلب استفاده می‌شوند، عمیقا تودرتو و به اشتراک گذاشته شده را برای پشتیبانی مدل‌سازی کنید. یک برنامه کاربردی در سطح سازمانی جان همچنین یک سری چالش ها و راه حل ها را ارائه می دهد، بنابراین می توانید یادگیری خود را در طول مسیر آزمایش کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه ای بر مدل سازی داده ها Introduction to data modeling

  • پیش نیازها Prerequisites

  • حوزه مشکل: پروژه رسانه های اجتماعی The problem domain: Social media project

1. مبانی مدلسازی MongoDB 1. MongoDB Modeling Basics

  • Mongo ERD در مقابل SQL Mongo ERD vs. SQL

  • معماری برنامه محور Application-driven architecture

  • مدل سازی اول پرس و جو Query-first modeling

  • چالش: شی مدل "طلایی" را برای یک خرده فروش آنلاین ایجاد کنید Challenge: Create the "golden" model object for an online retailer

  • راه حل Solution

2. مدل سازی پیچیده 2. Complex Modeling

  • اسناد جاسازی شده به عنوان اسناد فرعی Embedded documents as subdocuments

  • اسناد خلاصه و جزئی Summary and partial documents

  • روابط یک به یک One-to-one relationships

  • روابط یک به چند با اسناد جاسازی شده One-to-many relationships with embedded documents

  • روابط یک به چند با مراجع برگشتی One-to-many relationships with back references

  • روابط چند به چند Many-to-many relationships

  • چالش: ایجاد روابط مناسب و خلاصه اسناد برای یک فروشگاه آنلاین Challenge: Create the proper relationships and summary documents for an online store

  • راه حل Solution

  • امتحان فصل Chapter Quiz

3. ابزار پیاده سازی 3. Implementation Tools

  • نسخه بندی طرحواره Schema versioning

  • طرحواره JSON JSON Schema

  • ابزارهای مدلسازی Modeling tools

  • ORM ها ORMs

  • چالش: یک طرحواره در یک ابزار بصری و در Mongoose ایجاد کنید Challenge: Create a schema in a visual tool and in Mongoose

  • راه حل Solution

  • امتحان فصل Chapter Quiz

4. بهترین شیوه ها 4. Best Practices

  • جاسازی در مقابل مراجع Embedding vs. references

  • بهینه سازی: آنتی الگوها Optimization: Antipatterns

  • بهینه سازی: بهترین شیوه ها Optimization: Best practices

  • امتحان فصل Chapter Quiz

نمایش نظرات

آموزش مدل سازی داده ها در MongoDB
جزییات دوره
2h 25m
28
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
John Cokos
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Cokos John Cokos

مدیر برنامه درسی Code Fellows

جان کوکوس مدیر برنامه درسی Code Fellows، یک آکادمی آموزش مهارت های فنی مستقر در سیاتل است.

جان همچنین مربی اصلی Code Fellows است، جایی که زمینه‌های تخصص او شامل Node.js، MongoDB، سرورهای اکسپرس، APIهای RESTful و ساختن برنامه‌های پشته کامل با ReactJS است. او علاوه بر نقش هدایت مهندسان نوپا در مسیر شغلی خود، مالک یک شرکت نرم افزاری، یک باشگاه ورزشی و مدیر برنامه یک تیم بیسبال جوانان نیز بود.