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

Designing Highly Scalable and Highly Available SQL Databases

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: فعالیت های آنلاین ، دستگاه های تلفن همراه و حسگرهای اینترنت اشیا ((اینترنت اشیا) حجم عظیمی از داده ها را تولید می کنند. بیشتر این داده ها به قابلیت های پایگاه داده رابطه ای مانند خواندن/نوشتن سازگار و پردازش معاملات پیچیده نیاز دارند. در این دوره ، یک نمای کلی از عناصر اساسی طراحی و پیاده سازی پایگاه داده های رابطه ای بسیار مقیاس پذیر و در دسترس داشته باشید. مربی دن سالیوان به توسعه دهندگان و مدلسازان داده کمک می کند تا مفاهیم اساسی معماری و الگوهای طراحی را بدست آورند تا اطمینان حاصل شود که پایگاه داده های آنها متناسب با نیازهای کسب و کارشان است. 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

      نمایش نظرات

      آموزش طراحی پایگاه داده های بسیار مقیاس پذیر و بسیار در دسترس 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 و امنیت دارد.