🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی پایگاه داده های SQL بسیار مقیاس پذیر و بسیار در دسترس
- آخرین آپدیت
دانلود Designing Highly Scalable and Highly Available SQL Databases
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
از پایگاه داده های رابطه ای اغلب برای مدیریت حجم گسترده داده ها استفاده می شود تا توسعه دهندگان و مدل سازان داده ها باید الگوهای معماری مقیاس پذیر و مدل سازی داده ها را درک کنند.
در این دوره ، دن سالیوان - یک معمار داده ، مدل ساز داده و دانشمند داده با ده ها سال تجربه - با نیازهای مقیاس پذیری ، به ویژه نیازهای تجاری ، حجم داده ها و رشد داده ها. در مرحله بعد ، این دوره به بررسی معماری پایگاه داده و الگوهای مدل سازی داده ها و به دنبال آن نگاه عمیق به پشتیبانی از مصرف داده های مقیاس پذیر حرکت می کند. پرس و جو ، البته یک مؤلفه مهم در هر معماری پایگاه داده است. در مورد تفاوت های بین نمایش داده های معامله و تحلیلی و چگونگی استفاده از منابع پایگاه داده مانند ایندکس ها و دیدگاه های مادی برای بهبود عملکرد ، بیاموزید. این دوره با بحث در مورد DevOps برای پایگاه داده های رابطه ای مقیاس پذیر نتیجه می گیرد تا بتوانیم پایگاه داده های خود را همانطور که انتظار می رود عملکرد و عملکرد خود را حفظ کنیم.
سرفصل ها و درس ها
مقدمه
Introduction
آنچه باید بدانید
What you should know
چالش های مقیاس گذاری پایگاه داده های رابطه ای
Challenges to scaling relational databases
چالش: نیازهای تجاری را در یک سناریو شناسایی کنید
Challenge: Identify business requirements in a scenario
راه حل: الزامات تجاری مشخص شده
Solution: Identified business requirements
شناسایی الزامات امنیتی و انطباق
Identifying security and compliance requirements
یادگیری در مورد نیازهای تجاری برای مقیاس پذیری پایگاه داده
Learning about business requirements for database scalability
شناسایی موارد استفاده برای داده ها
Identifying use cases for data
تخمین رشد داده
Estimating data growth
2. معماری پایگاه داده و پایگاه داده های رابطه ای
2. Database Architecture and Relational Databases
طراحی فیزیکی سطح بالا
High-level physical design
چالش: چه چیزی در یک مثال معماری پایگاه داده وجود ندارد؟
Challenge: What is missing in a database architecture example?
انتخاب فروشگاه داده: SQL ، NOSQL یا تحلیلی؟
Choosing a data store: SQL, NoSQL, or analytical?
راه حل: معماری دیتابیس اصلاح شده
Solution: Revised database architecture
شناسایی طرح ها و دامنه ها
Identifying schemas and domains
شناسایی موجودات کلیدی
Identifying key entities
3. مصرف داده ها
3. Data Ingestion
خوردن در مقیاس انسانی و ماشین
Ingesting at human and machine scale
داده های مقیاس انسانی و ماشین
Human and machine scale data
مدل سازی داده ها برای مقیاس: منابع رویداد
Data modeling for scale: Event sourcing
جدایی مسئولیت پرس و جو (CQRS)
Command Query Responsibility Segregation (CQRS)
چالش: برای پشتیبانی از داده های سری زمانی جریان ، یک سرویس دستیابی به داده های مقیاس پذیر طراحی کنید
Challenge: Design a scalable data acquisition service to support streaming time series data
راه حل: خدمات و API برای یک رابط کاربری مقیاس پذیر
Solution: Services and APIs for a scalable user interface
صف پیام برای بافر داده های مصرف شده
Message queues to buffer ingested data
استراتژی های مختلف مصرف داده ها
Different data ingestion strategies
4. طراحی برای پرس و جو مقیاس پذیر
4. Designing for Scalable Querying
دیدگاههای مادی برای نمایش داده شد
Materialized views for transactional queries
نمایه سازی برای عملکرد پرس و جو
Indexing for query performance
پرس و جوهای تراکنش در مقابل تحلیلی
Transactional vs. analytical queries
راه حل: طرحواره ستاره ای برای نمایش داده های تحلیلی
Solution: Denormalized star schema for analytical queries
درک نوشتن پیش از ورود به سیستم
Understanding write ahead logging
تجمع و نمونه گیری برای نمایش داده شدگان تحلیلی
Aggregation and sampling for analytical queries
ناسازگاری برای نمایش داده شدگان تحلیلی
Denormalizing for analytical queries
با استفاده از ماکت های Read برای بهبود عملکرد پرس و جو
Using read replicas to improve query performance
چالش: یک مدل داده را برای نمایش داده شدگان تحلیلی بهینه کنید
Challenge: Optimize a data model for analytical queries
5. DevOps برای پایگاه داده های رابطه ای مقیاس پذیر
5. DevOps for Scalable Relational Databases
مدیریت چرخه عمر داده ها
Data lifecycle management
معماری های در دسترس بالا
High-availability architectures
کاهش تأخیر با ذخیره سازی
Reducing latency with caching
راه حل: درک DevOps پایگاه داده
Solution: Understanding database DevOps
چالش: درک DevOps پایگاه داده
Challenge: Understanding database DevOps
نظارت بر پایگاه داده های رابطه ای
Monitoring relational databases
پارتیشن بندی برای مقیاس پذیری
Partitioning for scalability
معمار سازمانی ، کارشناس بزرگ داده
دان سالیوان ، دکترای علوم ، یک معمار سازمانی و متخصص داده های بزرگ است.
دان متخصص در معماری داده ، تجزیه و تحلیل ، داده کاوی ، آمار ، مدل سازی داده ها ، داده های بزرگ و رایانش ابری است. علاوه بر این ، او دارای دکترای ژنتیک ، بیوانفورماتیک و زیست محاسباتی است. Dan به طور منظم با Spark ، Oracle ، NoSQL ، MongoDB ، Redis ، R و Python کار می کند. وی تجربه نوشتن گسترده ای در موضوعاتی از جمله رایانش ابری ، داده های بزرگ ، Hadoop و امنیت دارد.
نمایش نظرات