تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی پیشرفته SQL برای توسعه برنامه

دوره آموزشی پیشرفته SQL برای توسعه برنامه

2 ساعت 8 دقیقهپیشرفته2020-05-27

مدرسین

Dan Sullivan

Dan Sullivan

Enterprise Architect, Big Data Expert

جزئیات دوره

بسیاری از برنامه ها به یک پایگاه داده رابطه ای احتیاج دارند. اما معماری ضعیف طراحی داده ها و SQL ضعیف نوشته شده می تواند منجر به عملکرد زیرکار ، خدمات غیرقابل اعتماد و مقیاس بندی دشوار شود. این دوره شامل مثالهای عملی و درسی است که نشان می دهد چگونه می توان پایگاه داده های مقیاس پذیر و انعطاف پذیر برای پشتیبانی از هر برنامه ای ساخت. بیاموزید که چگونه SQL بهینه شده را برای پردازش معاملات بنویسید ، از شاخص ها برای کاهش تأخیر خواندن ، داده های پارتیشن برای بهبود مقیاس پذیری و استفاده از الگوهای طراحی شده استفاده کنید. مربی Dan Sullivan همچنین نقشه برداری رابطه ای شی را کاوش می کند و نحوه پاسخگویی به خطاهای پایگاه داده مانند وقفه های جستجو و اتصالات رد شده را نشان می دهد. پس از اتمام این دوره ، شما قادر خواهید بود برنامه های کاربردی پایگاه داده قوی را طراحی کنید که بتواند برای مقابله با بارهای فزاینده خواستار مقیاس بندی کند.

موضوعات شامل:
ایجاد جداول و بارگذاری داده ها
پارامتر کردن عبارات SELECT
جدول های نمایه سازی
نقشه برداری رابطه ای اشیا
پارتیشن بندی
به دام انداختن خطا
نظارت و ورود به سیستم
انتقال خودکار طرحواره

مهارت ها

Mobile Device ManagementSQLDatabase AdministrationFull-Stack Web DevelopmentAdvancedDatabase DevelopmentPythonDatabase ManagementData AnalysisWeb DevelopmentProgramming LanguagesNetwork and System AdministrationData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware Development

سرفصل ها

0. مقدمه

  • 01-شروع کار با SQL برای توسعه دهندگان برنامه

1. جستجوی پیشرفته با انتخاب

  • 02-طراحی پایگاه داده اپلیکیشن تجارت الکترونیک
  • 03-ایجاد جداول و بارگذاری داده ها
  • 04-استفاده از متغیرهای محیطی برای پارامترهای اتصال
  • 05-اتصال به پایگاه داده
  • 06-پارامترسازی عبارات SELECT
  • 07-اجتناب از پرس و جوهای N+1
  • 08-Challenge - یک کوئری پارامتری شده در پایتون بنویسید
  • 09-راه حل - نحوه نوشتن یک کوئری پارامتری در پایتون

2. جداول نمایه سازی

  • 10-بررسی اجمالی انواع شاخص
  • 11- استفاده از نمایه های درخت B و اسکن محدوده
  • 12-استفاده از شاخص های هش و عملیات برابری
  • 13-شاخص های پوششی
  • 14-شاخص ها و بارگذاری انبوه داده ها
  • 15-اجتناب از قفل های شاخص
  • 16-چالش - یک درخت B و یک شاخص هش تعریف کنید
  • 17-راه حل - تعریف B-tree و هش ایندکس

3. نگاشت شی - رابطه ای (ORM)

  • 18-نمای کلی نگاشت شی-رابطه ای
  • 19-مقدمه ای بر SQLAlchemy
  • 20-نصب SQLAlchemy
  • 21-پرس و جو با SQLAlchemy
  • 22-محدودیت های ORM و توصیه های احتیاطی
  • 23-چالش - یک مدل ORM ایجاد کنید
  • 24-راه حل - یک مدل ORM ایجاد کنید

4. طراحی برای مقیاس پذیری

  • 25-نمای کلی پارتیشن بندی
  • 26-پارتیشن بندی برد
  • 27-پارتیشن بندی لیست
  • 28-پارتیشن بندی هاش
  • 29-پرس و جو جداول پارتیشن بندی شده
  • 30-استفاده از ماکت های فقط خواندنی
  • 31-چالش - جدول پارتیشن بندی شده را تعریف کنید
  • 32-راه حل - تعریف جدول پارتیشن بندی شده

5. طراحی برای قابلیت اطمینان

  • 33-خطاهای پایگاه داده
  • 34-به دام انداختن خطا
  • 35-پاسخ ندادن پایگاه داده، وقفه های زمانی و عقب نشینی تصاعدی
  • 36-پولینگ اتصال و هدهای حجیم
  • 37- بهترین شیوه های نظارت و ثبت گزارش
  • 38-چالش - زمانی که برنامه پایتون شما از کار می افتد
  • 39-راه حل - زمانی که برنامه پایتون شما از کار بیفتد

6. طراحی برای قابلیت نگهداری

  • 40-درک تغییرات طرحواره
  • 41-اسکریپت های Ad hoc برای تغییرات طرحواره
  • 42- مهاجرت خودکار طرحواره با Flyway
  • 43- مهاجرت خودکار طرحواره با Liquibase
  • 44-چالش
  • 45-راه حل

نتیجه

  • 46- ملاحظات کلیدی

دوره های مرتبط

مسیرهای مرتبط

درباره ما

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

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal