دوره آموزشی جامع Cassandra Data Modeling
1 ساعت 22 دقیقهمتوسط2022-05-24
مدرسین

Dan Sullivan
Enterprise Architect, Big Data Expert
جزئیات دوره
Cassandra یک پایگاه داده NoSQL است که قادر به مدیریت حجم زیادی از داده ها است که به سرعت تغییر می کنند. در این دوره آموزشی، مدرس Dan Sullivan در مورد معماری این پایگاه داده محبوب و نحوه طراحی مدل های داده Cassandra که از برنامه های مقیاس پذیر در آخرین نسخه پشتیبانی می کنند، به شما آموزش می دهد.
تفاوتهای اصلی بین Cassandra و پایگاههای اطلاعاتی رابطهای، و همچنین اصول زبان پرس و جوی Cassandra (CQL) و مدلسازی بهترین شیوهها بر اساس الزامات پرس و جوی برنامه را بررسی کنید. Dan به جزئیات پیادهسازی Cassandra میپردازد که بر انتخابهای مدلسازی دادهها تأثیر میگذارد، و به شما کمک میکند تا از طریق دیگر تصمیمگیریهای طراحی غربال کنید و در عین حال به معماری و محدودیتهای پایگاه داده توجه داشته باشید. در طول مسیر، مهارت های جدید خود را با چالش های طراحی و مدل سازی در پایان هر بخش آزمایش کنید.
تفاوتهای اصلی بین Cassandra و پایگاههای اطلاعاتی رابطهای، و همچنین اصول زبان پرس و جوی Cassandra (CQL) و مدلسازی بهترین شیوهها بر اساس الزامات پرس و جوی برنامه را بررسی کنید. Dan به جزئیات پیادهسازی Cassandra میپردازد که بر انتخابهای مدلسازی دادهها تأثیر میگذارد، و به شما کمک میکند تا از طریق دیگر تصمیمگیریهای طراحی غربال کنید و در عین حال به معماری و محدودیتهای پایگاه داده توجه داشته باشید. در طول مسیر، مهارت های جدید خود را با چالش های طراحی و مدل سازی در پایان هر بخش آزمایش کنید.
مهارت ها
CassandraData ModelingApacheDatabase DevelopmentDatabase ManagementEssential TrainingData ScienceSoftware Development
سرفصل ها
0. مقدمه
- 01 - طراحی مدل های داده در کاساندرا
- 02 - آنچه باید بدانید
- 03 - فایل های تمرینی
1. معماری کاساندرا
- 04 - پایگاه داده های کاساندرا و رابطه ای
- 05 - فضاهای کلیدی، جداول، ردیف ها و ستون ها
- 06 - کلیدهای اولیه و نمایه های ثانویه
- 07 - خوشه های کاساندرا
- 08 - چالش - طراحی جدول برای یک برنامه تلفن همراه
- 09 - راه حل - طراحی جدول برای یک اپلیکیشن موبایل
2. نصب کاساندرا
- 10 - Cassandra را نصب کنید
- 11 - ایجاد فضای کلید و جدول
3. انواع داده های زبان پرس و جو کاساندرا
- 12 - انواع داده های عددی
- 13 - رشته، تاریخ، و انواع منحصر به فرد
- 14 - انواع داده های مجموعه
- 15 - چندین نوع داده
- 16 - کار با JSON
- 17 - چالش - انواع داده های صحیح را انتخاب کنید
- 18 - راه حل - انواع داده های صحیح را انتخاب کنید
4. طراحی جداول کاساندرا
- 19 - طراحی درایو پرس و جو
- 20 - غیرعادی کردن - پیوستن یا مرتب کردن
- 21 - تنظیم جداول برای بهینه سازی پرس و جوها
- 22 - مدل سازی داده برای سری های زمانی
- 23 - چالش - جدول سری زمانی را تعریف کنید
- 24 - راه حل - جدول سری زمانی را تعریف کنید
5. ویژگی های جدول اضافی
- 25 - نمایه های ثانویه
- 26 - دیدگاه های مادی شده
- 27 - جداول مجازی
- 28 - چالش - ایجاد دیدگاه مادی
- 29 - راه حل - ایجاد نمای مادی
6. مدل سازی و توزیع داده های فیزیکی داده ها
- 30 - تخمین فرمول اندازه داده ها
- 31 - نمونه ای از تخمین اندازه داده ها
- 32 - همانندسازی در کاساندرا
- 33 - درک سطوح سازگاری
- 34 - چالش - اندازه یک میز
- 35 - راه حل - اندازه جدول
7. معماری کاساندرا و تاثیر آن بر مدل سازی داده ها
- 36 - فرآیند پرس و جو را درک کنید
- 37 - درک متعهد می نویسد
- 38 - فیلترهای بلوم و پردازش پرس و جو
- 39 - حذف و سنگ قبر را درک کنید
- 40 - تراکم را درک کنید
- 41 - چالش - تشخیص مشکل عملکرد
- 42 - راه حل - مشکل عملکرد را تشخیص دهید
نتیجه
- 43 - پنج روش برتر برای مدل سازی داده کاساندرا