اصول ذخیرهسازی و پایگاه داده برای برنامهنویسان تازهکار
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مبانی کامپوننت ذخیرهسازی از دیدگاه طراحی سیستم
- درک پایگاه داده به عنوان زیرمجموعهای از کامپوننت های ذخیرهسازی
- طبقهبندی پایگاهداده بر اساس ویژگیها تا دانشجویان بتوانند پایگاه داده مناسب را برای موارد استفاده خود انتخاب کنند.
- نگاشت هر راهکار ذخیرهسازی به اصول مطلق
توضیحات دوره
به دوره «الزامات طراحی سیستم: اصول ذخیرهسازی و پایگاه داده» خوش آمدید - یک دوره یک ساعته، مختصر و تعاملی که به طور خاص برای متخصصان نرمافزار در مراحل اولیه شغلی طراحی شده است. دانش اساسی در سیستمهای ذخیرهسازی و پایگاهداده را به دست آورید تا در طول مسیر توسعه نرمافزار خود تصمیمات آگاهانهای بگیرید.
مفاهیم اصلی سیستمهای ذخیرهسازی و پایگاه داده را آشکار کنید.
در این دوره، شما:
- با مفاهیم ضروری ذخیرهسازی و پایگاه داده آشنا خواهید شد.
- انواع مختلف ذخیرهسازی و مصالحههای آنها را بررسی خواهید کرد.
- نقش پایگاهداده و کامپوننت های آنها را درک خواهید کرد.
- درباره سیستمهای مختلف پایگاه داده و موارد استفاده آنها یاد خواهید گرفت.
- تکنیکهای ذخیره و بازیابی داده را کشف خواهید کرد.
- عوامل کلیدی در انتخاب پایگاه داده را شناسایی خواهید کرد.
برجستگیهای دوره: درسهای تعاملی و کوتاه
دوره ما به عنوان مجموعهای از درسهای کوتاه و جذاب ساختاردهی شده است که دنبال کردن آن را آسان و بسیار تعاملی میکند. در پایان این دوره، شما درک محکمی از اصول ذخیرهسازی و پایگاه داده خواهید داشت و برای بررسی موضوعات پیشرفتهتر در طراحی سیستم آماده خواهید شد.
آنچه فرا خواهید گرفت:
- مقدمهای بر طراحی سیستم و ذخیرهسازی: نقش ذخیرهسازی در طراحی سیستم، انواع ذخیرهسازی، سلسلهمراتب ذخیرهسازی و مصالحهها
- مبانی پایگاه داده: پایگاه داده چیست، کامپوننت های آن، عملیات کلیدی پایگاه داده (CRUD)، و چرا پایگاهداده ضروری هستند، ویژگیهای ACID
- انواع پایگاهداده: پایگاهداده رابطای و NoSQL، مفاهیم، مثالها و موارد استفاده آنها
- تکنیکهای ذخیره و بازیابی داده: نمایهسازی، پارتیشنبندی، شاردینگ و replication
- عوامل کلیدی در انتخاب پایگاه داده: مقیاسپذیری، سازگاری، در دسترس بودن و مدل داده
- منابع و گامهای بعدی: کتابها، مقالات، منابع آنلاین توصیهشده، ابزارهای محبوب مدیریت پایگاه داده و موضوعات پیشرفته برای بررسی
پس از اتمام این دوره، شما برای انتخاب راهکارهای ذخیرهسازی و سیستمهای پایگاه داده مناسب برای پروژههای خود مجهزتر خواهید بود. همچنین به منابعی برای مطالعه بیشتر دسترسی خواهید داشت تا درک خود را عمیقتر کرده و مهارتهای خود را در طراحی سیستم ارتقا دهید. هماکنون در این دوره شرکت کنید و سفر خود را به سوی تبدیل شدن به یک متخصص نرمافزار ماهر آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار مبتدی که به فناوریهای ذخیرهسازی کنجکاو هستند.
- دانشجویان علوم کامپیوتر که مشتاق یادگیری فناوریهای تولیدی هستند.
- توسعهدهندگان نرمافزاری که به دنبال مواد آمادهسازی اساسی برای مصاحبه طراحی سیستم هستند.
اصول ذخیرهسازی و پایگاه داده برای برنامهنویسان تازهکار
-
مقدمه 04:15
-
داده و پشته 04:12
-
بررسی سریع None
-
داده و هیپ 02:53
-
بررسی سریع None
-
ذخیره داده روی دیسکها 03:25
-
بررسی سریع None
-
فرمتهای ذخیرهسازی داده 04:42
-
آیا پایگاهداده در ذخیره اطلاعات یا داده، گلوله نقرهای هستند؟ 01:02
-
در پایگاه داده و ذخیرهسازی، نیاز به سرعت، بازی نهایی است! 01:45
-
بررسی سریع None
-
ویژگی و الزامات برای ماندگار کردن داده 03:20
-
ذخیره اطلاعات به صورت جفتهای کلید-مقدار 03:04
-
ذخیره داده به صورت مجموعهای از فیلدها 02:07
-
بررسی سریع None
-
مقدمه بخش 01:16
-
بررسی سریع None
-
ویژگیهای ACID 02:11
-
اتمی بودن: حرف A در ACID 03:07
-
سازگاری: حرف C در ACID 03:32
-
انزوا: حرف I در ACID 04:11
-
ماندگاری: حرف D در ACID 04:47
-
تست ACID None
-
تراکنشها در پایگاهداده 04:21
-
SQL به معنای پایگاه داده رابطهای نیست! 01:58
-
انواع پایگاهداده 02:33
-
پایگاه داده رابطهای 04:59
-
ذخیرهسازهای کلید-مقدار 01:41
-
پایگاهداده سندی 02:51
-
ذخیرهسازهای ستونعریض 01:41
-
پایگاهداده گراف 02:46
-
پایگاهداده سری زمانی 01:38
-
نمایه جستجو 03:26
-
بررسی سریع None
-
مقدمه بخش 01:36
-
نمونههای سرور پایگاه داده 02:05
-
پایگاهداده تعبیه 01:31
-
Replication در پایگاهداده. اولیه-ثانویه، مستر-مستر 04:21
-
بررسی سریع None
-
مقدمه بخش 02:09
-
SQL: حقایق، افسانهها و دامها 03:33
-
مقیاسپذیری افقی در مقابل مقیاسپذیری عمودی؟ 03:38
-
شاردینگ داده در مقابل پارتیشنبندی داده؟ 02:16
-
بررسی سریع None
-
موتور ذخیرهسازی: ذخیرهسازی ردیفی، ذخیرهسازی ستونی 03:28
-
نمایهها در پایگاهداده 02:37
-
بهینهسازی کوئری برای دستیابی به عملکرد بهینه از پایگاهداده 03:18
-
مفهوم بار کاری خواندنسنگین در مقابل نوشتنسنگین، ضبط تغییرات داده 02:52
-
بررسی سریع None
-
مطلبی برای تأمل. سوالات برای به چالش کشیدن درک شما طراحی شدهاند. None
-
سخنان پایانی، کنترل همروندی چندنسخهای (MVCC)، ایزولاسیون لحظهای (Snapshot Isolation) 02:15
مشخصات آموزش
اصول ذخیرهسازی و پایگاه داده برای برنامهنویسان تازهکار
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:51
- مدت زمان :01:53:24
- حجم :2.47GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy