آموزش مدل سازی داده ها در 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 25m
28
Linkedin (لینکدین) lynda-small
17 فروردین 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 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 است. او علاوه بر نقش هدایت مهندسان نوپا در مسیر شغلی خود، مالک یک شرکت نرم افزاری، یک باشگاه ورزشی و مدیر برنامه یک تیم بیسبال جوانان نیز بود.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.