آموزش مبانی ذخیره سازی و پایگاه داده برای برنامه نویسان تازه کار

Storage and Database Fundamentals for Novice Programmers

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

به "اصول طراحی سیستم: مبانی ذخیره سازی و پایگاه داده" خوش آمدید - یک دوره آموزشی مختصر و جذاب یک ساعته که به طور خاص برای متخصصان نرم افزار در مراحل اولیه طراحی شده است. دانش اساسی در سیستم های ذخیره سازی و پایگاه های داده به دست آورید تا در طول سفر توسعه نرم افزار خود تصمیمات آگاهانه بگیرید.


مفاهیم اصلی سیستم های ذخیره سازی و پایگاه داده را باز کنید

در این دوره، شما:


- با مفاهیم ضروری ذخیره سازی و پایگاه داده آشنا شوید

- انواع مختلف ذخیره سازی و مبادلات آنها را کاوش کنید

- نقش پایگاه های داده و اجزای آنها را درک کنید

- درباره سیستم های پایگاه داده مختلف و موارد استفاده از آنها بیاموزید

- تکنیک های ذخیره سازی و بازیابی داده ها را کشف کنید

- عوامل کلیدی برای انتخاب پایگاه داده را شناسایی کنید


نکات برجسته دوره: سخنرانی های جذاب و کوچک


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


آنچه خواهید آموخت:


1. مقدمه ای بر طراحی و ذخیره سازی سیستم: نقش ذخیره سازی در طراحی سیستم، انواع ذخیره سازی، سلسله مراتب ذخیره سازی و مبادلات

2. مبانی پایگاه داده: پایگاه داده چیست، اجزای آن، عملیات کلیدی پایگاه داده (CRUD)، و چرا پایگاه داده ضروری هستند، ویژگی های ACID

3. انواع پایگاه‌های داده: پایگاه‌های اطلاعاتی رابطه‌ای و NoSQL، مفاهیم، ​​مثال‌ها و موارد کاربرد آنها

4. تکنیک‌های ذخیره‌سازی و بازیابی داده‌ها: نمایه‌سازی، پارتیشن بندی، اشتراک‌گذاری و تکرار

5. عوامل کلیدی در انتخاب پایگاه داده: مقیاس پذیری، سازگاری، در دسترس بودن و مدل داده

6. منابع و مراحل بعدی: کتاب‌ها، مقالات، منابع آنلاین، ابزارهای مدیریت پایگاه داده محبوب و موضوعات پیشرفته برای کاوش


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


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

معرفی Introduction

  • معرفی Introduction

  • داده و پشته Data and Stack

  • بررسی سریع Quick check

  • داده ها و هیپ Data and Heap

  • بررسی سریع Quick Check

  • ذخیره سازی داده ها روی دیسک ها Storing data on disks

  • بررسی سریع Quick Check

  • فرمت های ذخیره سازی داده ها Data storage formats

مقدمه ای بر پایگاه داده به عنوان سیستم های ذخیره سازی Introduction to Database as storage systems

  • آیا پایگاه های داده در مورد ذخیره اطلاعات یا داده ها گلوله های نقره ای هستند؟ Are databases silver bullets when it comes to storing information or data?

  • در پایگاه داده و ذخیره سازی، Need for Speed ​​بهترین بازی است! In database and storage, Need for Speed is the ultimate game!

  • بررسی سریع Quick Check

  • ویژگی و الزامات برای ماندگاری داده ها The feature and requirements for persisting the data

  • ذخیره اطلاعات به صورت جفت ارزش کلیدی Storing information as Key Value pairs

  • ذخیره داده ها به عنوان مجموعه ای از فیلدها Storing data as collection of fields

  • بررسی سریع Quick check

ویژگی های ACID: هر توسعه دهنده و آزمایش کننده نرم افزار باید بداند ACID Properites: The must knows for every developer and software tester

  • بخش مقدمه Section Introduction

  • بررسی سریع Quick check

  • خواص اسید ACID properties

  • اتمی: A در ACID Atomicity : A in the ACID

  • سازگاری: C در ACID Consistency : C in ACID

  • جداسازی: من در ACID Isolation : I in ACID

  • دوام: D در ACID Durability : D in ACID

  • تست اسید ACID test

  • تراکنش ها در پایگاه های داده Transcations in Databases

  • SQL به معنای پایگاه داده رابطه ای نیست! SQL doesnot mean Relational Database!

انواع پایگاه های داده Types of Databases

  • انواع پایگاه های داده Types of Databases

  • پایگاه داده رابطه ای Relational Database

  • فروشگاه های ارزش کلیدی Key Value Stores

  • پایگاه های داده اسناد Document Databases

  • پایگاه داده های ستون گسترده Wide Column Datastores

  • بانک های اطلاعاتی نمودار Graph Databases

  • پایگاه های داده سری های زمانی Time Series Databases

  • فهرست جستجو Search Index

  • بررسی سریع Quick Check

انواع استقرار پایگاه داده Types of database deployments

  • معرفی بخش Section introduction

  • نمونه های سرور پایگاه داده Database server instances

  • پایگاه های داده جاسازی شده Embedded Databases

  • تکرار در پایگاه های داده ابتدایی - متوسطه، کارشناسی ارشد - کارشناسی ارشد Replication in databases. Primary-Secondary, Master-Master

  • بررسی سریع Quick Check

تفاوت های ظریف پایگاه داده و ویژگی های اضافی Database Nuances and additional features

  • بخش مقدمه Section Introduction

  • SQL: حقایق، افسانه ها و مشکلات SQL : Facts, Myths and Pitfalls

  • مقیاس افقی در مقابل مقیاس عمودی؟ Horizontal Scaling vs Vertical Scaling?

  • اشتراک گذاری داده ها در مقابل پارتیشن بندی داده ها؟ Sharding data vs Partitioning Data?

  • بررسی سریع Quick check

  • موتور ذخیره سازی: فروشگاه ردیف، فروشگاه ستون Storage Engine: Row Store, Column store

  • شاخص ها در پایگاه های داده Indexes in databases

  • Query Tuning برای به دست آوردن عملکرد بهینه از پایگاه داده Query Tuning for getting optimal performance from databases

  • مفهوم Read Heavy Vs Write Heavy workloads, Change Data Capture Concept of Read Heavy Vs Write Heavy workloads, Change Data Capture

  • بررسی سریع Quick Check

نتیجه Conclusion

  • غذای فکر. سوالات برای به چالش کشیدن درک شما هستند. Food for thought. The questions are meant to challenge your understanding.

  • نکات پایانی، کنترل همزمانی چند نسخه، جداسازی عکس فوری Closing Remarks, Multi Version Concurrency Control, Snapshot Isolation

  • [سخنرانی پاداش] [Bonus Lecture]

نمایش نظرات

آموزش مبانی ذخیره سازی و پایگاه داده برای برنامه نویسان تازه کار
جزییات دوره
2 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
401
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Subodh Chiwate Subodh Chiwate

برنامه نویس، امور مالی شخصی، فناوری

من Subodh (36) هستم، یک برنامه نویس با MS در مهندسی برق و مقیم هند.

من روی پروژه‌هایی در حوزه‌های متعددی مانند بیمه، ایمیل، سیستم‌های تعبیه‌شده برای پزشکی از راه دور، توزیع سینمای دیجیتال، سیستم‌های توزیع‌شده، و ساختن نقشه کار کرده‌ام.

از کاوش در ارتباط بین چگونه و چرا در مورد هر مشکل فنی لذت می برم. در طول سالها متوجه شده ام که تحقیق یک سبک زندگی است و مهندسی یک نگرش است.

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

ایده ها و پیشنهادات شما همیشه مورد استقبال قرار می گیرد.