لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی ذخیره سازی و پایگاه داده برای برنامه نویسان تازه کار
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?
من Subodh (36) هستم، یک برنامه نویس با MS در مهندسی برق و مقیم هند.
من روی پروژههایی در حوزههای متعددی مانند بیمه، ایمیل، سیستمهای تعبیهشده برای پزشکی از راه دور، توزیع سینمای دیجیتال، سیستمهای توزیعشده، و ساختن نقشه کار کردهام.
از کاوش در ارتباط بین چگونه و چرا در مورد هر مشکل فنی لذت می برم. در طول سالها متوجه شده ام که تحقیق یک سبک زندگی است و مهندسی یک نگرش است.
من از ایجاد محتوا و ویرایش ویدیو همراه با مطالعه مرتبط با تجارت، امور مالی شخصی، اقتصاد، بیوگرافی، تاریخ و برنامه نویسی/مهندسی نرم افزار لذت می برم.
ایده ها و پیشنهادات شما همیشه مورد استقبال قرار می گیرد.
نمایش نظرات