دوره آموزشی پیشرفته SQL برای برای متخصصین علم داده
2 ساعت 31 دقیقهپیشرفته2021-05-27
مدرسین

Dan Sullivan
Enterprise Architect, Big Data Expert
جزئیات دوره
بسیاری از دانشمندان داده می دانند که چگونه با SQL - زبان استاندارد صنعت برای تجزیه و تحلیل داده ها - کار کنند. اما با بزرگ شدن اندازه داده ها، شما باید بدانید که چطور فقط به خواندن و نوشتن از یک پایگاه داده کار دیگری انجام دهید. این دوره روش پیچیده تری را برای طراحی مدل های داده و بهینه سازی نمایش داده ها در SQL فراهم می کند. مربی دان سالیوان با طراحی منطقی و فیزیکی جداول - با تمرکز ویژه بر پایگاه های اطلاعاتی بسیار بزرگ - شروع می کند و سپس یک بازبینی عمیق از فهرست ها، از جمله فهرست های تخصصی و زمان استفاده از آنها را ارائه می دهد. بخش بعدی بهینه سازی پرس و جو را معرفی می کند و نحوه بهینه سازی نمایش داده های اساسی، چند پیوستن و پیچیده تر را نشان می دهد. این دوره همچنین شامل پسوندهای SQL، از جمله توابع تعریف شده توسط کاربر و انواع داده های تخصصی است. تکنیک های آموزش داده شده در اینجا با استفاده از SQL، آمار و منطق تجاری سفارشی، تجزیه و تحلیل کارآمدتر مجموعه داده های بزرگ را امکان پذیر می کند.
مهارت ها
PostgreSQLSQLDatabase AdministrationDatabase DevelopmentDatabase ManagementPersonaData AnalysisProgramming LanguagesData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - تکنیکهای پیشرفته SQL برای علم داده
- 02 - آنچه باید بدانید
1. مدل سازی دادهها - جداول
- 03 - قوانین عادی سازی
- 04 - غیر عادی سازی
- 05 - پارتیشن بندی داده ها
- 06 - دیدگاههای مادی شده
- 07 - ماکتها را بخوانید
- 08 - چالش - طراحی یک مدل داده برای تجزیه و تحلیل
- 09 - راه حل - طراحی یک مدل داده برای تجزیه و تحلیل
2. مدل سازی دادهها - شاخص ها
- 10 - شاخصهای درخت B
- 11 - نمایههای بیت مپ
- 12 - شاخصهای هش
- 13 - شاخصهای GiST و SP-GiST
- 14 - شاخصهای GIN و BRIN
- 15 - چالش - انتخاب استراتژی پروفایل سازی بهینه
- 16 - راه حل - انتخاب استراتژی پروفایل سازی بهینه
3. بهینهسازی پرس و جو
- 17 - دستورات را توضیح دهید و تجزیهوتحلیل کنید
- 18 - تولید داده با توالی تولید
- 19 - تولید دادههای سری زمانی
- 20 - تجزیهوتحلیل یک کوئری با بندها و شاخصهای WHERE
- 21 - تجزیهوتحلیل یک کوئری با یک join
- 22 - چالش - بهینهسازی یک کوئری با استفاده از یک طرح توضیح
- 23 - راه حل - بهینهسازی یک کوئری با استفاده از یک طرح توضیح
4. توابع تعریف شده توسط کاربر
- 24 - گسترش SQL با توابع تعریف شده توسط کاربر
- 25 - توابع کوئری SQL
- 26 - اضافه بار عملکرد
- 27 - نوسانات تابع
- 28 - توابع PL Python
- 29 - چالش - یک تابع تعریف شده توسط کاربر بنویسید
- 30 - راه حل - یک تابع تعریف شده توسط کاربر بنویسید
5. عملکرد ویژه
- 31 - کوئریهای فدرال
- 32 - فیلترهای بلوم
- 33 - Hstore برای جفتهای کلید-مقدار
- 34 - JSON برای دادههای نیمه ساختار یافته
- 35 - دادههای سلسله مراتبی و درختان
- 36 - چالش - طراحی جدولی برای پشتیبانی از دادههای بدون ساختار
- 37 - راه حل - طراحی جدولی برای پشتیبانی از دادههای بدون ساختار
نتیجه
- 38 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی استفاده از PostgreSQL در کنار RAG
- دوره آموزشی پروژه عملی PostgreSQL: علم داده فضایی
- دوره آموزشی راهنمای کامل هوش مصنوعی مولد برای تحلیل دادهها و علم دادهها
- دوره آموزشی تحلیل دادهها با PostgreSQL
- دوره آموزشی پشتیبان گیری و بازیابی PostgreSQL با pgBackRest
- دوره آموزشی کار با آرایه های داده در PostgreSQL
- دوره آموزشی تسلط بر دستورات متا در PostgreSQL
- دوره آموزشی PostgreSQL: کوئریهای پیشرفته