این دوره به روشهای مختلف نمایش دادهها و نحوه اعمال آن در قالب JSON میپردازد. موضوعات تحت پوشش شامل فضای ذخیرهسازی غیرعادیشده برای بهبود عملکرد پرس و جو و مدلسازی موجودیتها و روابط برای پایگاههای داده سند است.
آنچه خواهید آموخت:
کار با دادههای JSON انعطافپذیری زیادی را ارائه میکند. در چگونگی تعریف دادهها و نحوه نمایش روابط بین موجودیت ها. این دوره به عواملی میپردازد که هنگام مدلسازی دادهها در قالب JSON باید در نظر گرفته شوند، و اینکه چگونه این مورد در پایگاههای داده اسناد اعمال میشود. ما با بررسی روشهای مختلف برای نمایش دادهها برای انواع مختلف پایگاههای اطلاعاتی شروع میکنیم - از نمایشهای جدولی برای پایگاههای داده رابطهای گرفته تا دادههای مدلسازی در فروشگاههای ستون گسترده. سپس در قالب دادههای JSON و نحوه مدلسازی دادهها با استفاده از این ساختار عمیق میشویم. سپس راههای مختلف برای مدلسازی اطلاعات مرتبط را بررسی میکنیم - از شکل نرمالشده که در پایگاههای داده رابطهای رایج است تا رویکرد غیرعادیشده اتخاذ شده در DBs سند. ما همچنین به چگونگی انتخاب بین این رویکردها بسته به نوع روابطی که نیاز به مدلسازی داریم نگاه میکنیم. به عنوان مثال، موجودیتهایی که رابطه یک به یک دارند متفاوت از آنهایی که به شکل چند به چند مرتبط هستند مدل میشوند. در نهایت، ما کمی به کار میرویم و از ابزارهای مختلفی برای کار با دادههای JSON استفاده میکنیم - از استفاده از ابزاری برای پردازش دادههای JSON از پوسته گرفته تا راهاندازی افزونههایی برای بازرسی و تجزیه و تحلیل چنین دادههایی از یک مرورگر. پس از تکمیل این دوره، در قالب دادههای JSON کاملاً متخصص خواهید بود. شما میدانید که چگونه موجودیتها و روابط را با استفاده از اشیاء JSON مدل کنید، چگونه این مورد را در پایگاههای داده اسناد اعمال کنید و چگونه میتوانید دادههای JSON را با استفاده از ابزارهای مختلف پردازش و تجزیه و تحلیل کنید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Introducing Data Modeling [45mins]
02-01 Course Prerequisites and Outline [2mins]
02-02 Data Modeling and Databases [5mins]
02-03 The Relational Data Model [5mins]
02-04 Graph and Object-oriented Databases [5mins]
02-05 Wide Column Databases [6mins]
02-06 An Overview of Document Databases [6mins]
02-07 The JSON Data Structure [5mins]
02-08 Representing Data with JSON [2mins]
02-09 Distributing Data in a Database [4mins]
02-10 Data Placement in Couchbase [5mins]
03 Modeling Data in JSON [24mins]
03-01 Normalized Data in Relational Databases [7mins]
03-02 Denormalized Data in Document Databases [5mins]
03-03 Using Nested Documents [7mins]
03-04 Document Databases and Implicit Schemas [5mins]
04 Working with JSON Data [20mins]
04-01 Tools to Work with JSON [4mins]
04-02 Demo: The jq Utility [9mins]
04-03 Demo: Validating JSON Data [3mins]
04-04 Demo: Formatting JSON in a Browser [4mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 معرفی مدلسازی دادهها [45 دقیقه]
02-01 پیش نیازهای دوره و طرح کلی [2 دقیقه]
02-02 مدلسازی دادهها و پایگاههای داده [5 دقیقه]
02-03 مدل دادههای رابطهای [5 دقیقه]
02-04 نمودار و پایگاههای داده شی گرا [5 دقیقه]
02-05 پایگاههای داده ستون عریض [6 دقیقه]
02-06 مروری بر پایگاههای داده اسناد [6 دقیقه]
02-07 ساختار داده JSON [5 دقیقه]
02-08 نمایش داده با JSON [2 دقیقه]
02-09 توزیع دادهها در یک پایگاه داده [4 دقیقه]
02-10 قرار دادن داده در Couchbase [5 دقیقه]
03 مدلسازی دادهها در JSON [24 دقیقه]
03-01 دادههای عادی در پایگاههای داده رابطهای [7 دقیقه]
03-02 دادههای غیرعادیشده در پایگاههای داده سند [5 دقیقه]
03-03 استفاده از اسناد تودرتو [7 دقیقه]
03-04 پایگاههای داده اسناد و طرحوارههای ضمنی [5 دقیقه]
04 کار با دادههای JSON [20 دقیقه]
04-01 ابزار کار با JSON [4 دقیقه]
04-02 نسخهی نمایشی- The jq Utility [9 دقیقه]
04-03 نسخهی نمایشی- اعتبارسنجی دادههای JSON [3 دقیقه]
04-04 نسخهی نمایشی- قالببندی JSON در یک مرورگر [4 دقیقه]
من دارای مدرک کارشناسی ارشد در علوم کامپیوتر از دانشگاه کلمبیا هستم و قبلاً به عنوان توسعه دهنده و مهندس DevOps کار کردهام. من اکنون در Loonycorn کار میکنم که یک استودیو برای محتوای ویدیویی با کیفیت بالا است. علایق من در دسته بندیهای کلان داده، ML و ابر نهفته است.