آموزش طراحی پایگاه داده های بسیار مقیاس پذیر و بسیار در دسترس SQL

Designing Highly Scalable and Highly Available SQL Databases

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: فعالیت های آنلاین ، دستگاه های تلفن همراه و حسگرهای اینترنت اشیا ((اینترنت اشیا) حجم عظیمی از داده ها را تولید می کنند. بیشتر این داده ها به قابلیت های پایگاه داده رابطه ای مانند خواندن/نوشتن سازگار و پردازش معاملات پیچیده نیاز دارند. در این دوره ، یک نمای کلی از عناصر اساسی طراحی و پیاده سازی پایگاه داده های رابطه ای بسیار مقیاس پذیر و در دسترس داشته باشید. مربی دن سالیوان به توسعه دهندگان و مدلسازان داده کمک می کند تا مفاهیم اساسی معماری و الگوهای طراحی را بدست آورند تا اطمینان حاصل شود که پایگاه داده های آنها متناسب با نیازهای کسب و کارشان است. Dan از الزامات کلیدی مربوط به عملکردهای خاص و نیازهای غیر عملکردی مانند در دسترس بودن استفاده می کند. او نشان می دهد که چگونه می توان از الزامات شما برای ایجاد معماری داده و مدل داده استفاده کرد. بعلاوه ، وی مشکلات مصرف داده ها را در مقیاس بررسی می کند ، الگوهای طراحی را برای پشتیبانی از انواع الگوهای مصرفی توصیف می کند ، در مورد چگونگی طراحی برای پرسش های مقیاس پذیر و موارد دیگر بحث می کند.

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

مقدمه Introduction

  • چالش های مقیاس گذاری پایگاه های داده رابطه ای Challenges to scaling relational databases

  • آنچه شما باید بدانید What you should know

1. درک نیازهای مقیاس پذیری 1. Understanding Scalability Requirements

  • الزامات تجاری برای مقیاس پذیری پایگاه داده Business requirements for database scalability

  • موارد استفاده را برای داده شناسایی کنید Identify use cases for data

  • الزامات امنیتی و انطباق را شناسایی کنید Identify security and compliance requirements

  • رشد داده را تخمین بزنید Estimate data growth

  • چالش: در یک سناریو نیازهای شغلی را شناسایی کنید Challenge: Identify business requirements in a scenario

  • راه حل: نیازهای تجاری را در یک سناریو مشخص کنید Solution: Identify business requirements in a scenario

2. پایگاه داده معماری و پایگاه های رابطه ای 2. Database Architecture and Relational Databases

  • پایگاه داده را انتخاب کنید: SQL ، NoSQL یا تحلیلی؟ Choose a datastore: SQL, NoSQL, or analytical?

  • طرح ها را شناسایی کنید Identify schemas

  • نهادهای اصلی را شناسایی کنید Identify key entities

  • طراحی فیزیکی سطح بالا High-level physical design

  • چالش: معماری پایگاه داده تجدید نظر شده Challenge: Revised database architecture

  • راه حل: معماری پایگاه داده تجدید نظر شده Solution: Revised database architecture

3. بلع داده 3. Data Ingestion

  • داده های مقیاس انسانی و مقیاس ماشینی Human-scale and machine-scale data

  • استراتژی های مختلف مصرف داده Different data ingestion strategies

  • طراحی رابط های کاربر مقیاس پذیر Designing scalable user interfaces

  • برای بافر کردن اطلاعات بلعیده شده ، صف های پیام را ارسال کنید Message queues to buffer ingested data

  • مدل سازی داده ها برای مقیاس: منبع یابی رویداد Data modeling for scale: Event sourcing

  • توزیع حجم کار: تفکیک پاسخ پرسش فرمان (CQSR) Distributing workload: Command Query Response Separation (CQSR)

  • چالش: سرویس ها و API ها برای رابط کاربری مقیاس پذیر Challenge: Services and APIs for a scable user interface

  • راه حل: سرویس ها و API ها برای رابط کاربری مقیاس پذیر Solution: Services and APIs for a scable user interface

4. طراحی برای پرس و جو مقیاس پذیر 4. Designing for Scalable Querying

  • سeriesالات تحلیلی در مقابل معاملات Transactional vs. analytical queries

  • نمایه سازی برای سeriesالات معاملاتی Indexing for transactional queries

  • نماهای تحقق یافته برای سeriesالات معاملاتی Materialized views for transactional queries

  • استفاده از ماکت های خوانده شده برای بهبود عملکرد پرس و جو Using read replicas to improve query performance

  • درک گزارش ورود به سیستم Understanding write-ahead logging

  • غیر عادی سازی برای سeriesالات تحلیلی Denormalizing for analytical queries

  • تجمیع و نمونه گیری برای سeriesالات تحلیلی Aggregation and sampling for analytical queries

  • چالش: بهینه سازی مدل داده برای پرس و جوهای تحلیلی Challenge: Optimize a data model for an analytical queries

  • راه حل: بهینه سازی مدل داده برای پرس و جوهای تحلیلی Solution: Optimize a data model for an analytical queries

5. DevOps برای پایگاه های ارتباطی مقیاس پذیر 5. DevOps for Scalable Relational Databases

  • نظارت بر پایگاه های داده رابطه ای Monitoring relational databases

  • کاهش تأخیر با حافظه پنهان Reducing latency with caching

  • پارتیشن بندی برای مقیاس پذیری Partitioning for scalability

  • معماری با قابلیت دسترسی بالا High-availability architectures

  • مدیریت چرخه عمر داده ها Data lifecycle management

  • چالش: درک پایگاه داده DevOps Challenge: Understanding database DevOps

  • راه حل: درک پایگاه داده DevOps Solution: Understanding database DevOps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش طراحی پایگاه داده های بسیار مقیاس پذیر و بسیار در دسترس SQL
جزییات دوره
2h 39m
38
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
316
- از 5
ندارد
دارد
دارد
Dan Sullivan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Sullivan Dan Sullivan

معمار سازمانی ، کارشناس بزرگ داده دان سالیوان ، دکترای علوم ، یک معمار سازمانی و متخصص داده های بزرگ است.

دان متخصص در معماری داده ، تجزیه و تحلیل ، داده کاوی ، آمار ، مدل سازی داده ها ، داده های بزرگ و رایانش ابری است. علاوه بر این ، او دارای دکترای ژنتیک ، بیوانفورماتیک و زیست محاسباتی است. Dan به طور منظم با Spark ، Oracle ، NoSQL ، MongoDB ، Redis ، R و Python کار می کند. وی تجربه نوشتن گسترده ای در موضوعاتی از جمله رایانش ابری ، داده های بزرگ ، Hadoop و امنیت دارد.