قیمت این دوره: 2,800,000 840,000 تومان
  • مدرس دوره : مجتبی جعفری
  • تعداد ویدیوها : 16 ویدیو
  • مدت زمان دوره : 18:26:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : در حال برگزاری
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش کوئری نویسی (Art of SQL)

آموزش کوئری نویسی (Art of SQL)

دوره هنر کوئری نویسی (Art of SQL) و مدیریت دیتابیس

 

آیا کوئری‌های شما بهینه و حرفه‌ای هستند؟

اگر از مرحله CRUD اولیه عبور کرده‌اید و می‌خواهید به یک متخصص دیتابیس تبدیل شوید، این دوره دقیقاً برای شما ساخته شده است. دوره "هنر کوئری نویسی (Art of SQL)" یک دوره کاملاً پیشرفته است که نگاه شما را به پایگاه داده و ساختار کوئری‌ها متحول می‌کند.

در این دوره، ما فقط نوشتن کوئری را یاد نمی‌دهیم؛ بلکه به شما دیدگاه دیتابیسی می‌دهیم تا بتوانید مانند یک معمار، داده‌ها را مدیریت کنید. این دوره برای تمامی کسانی که با SQL-Server، MySql، Oracle و PostgreSQL کار می‌کنند، کاربردی و حیاتی است.

در این دوره پیشرفته چه چیزهایی یاد خواهید گرفت؟

سرفصل‌های این دوره به گونه‌ای طراحی شده‌اند که شما را با چالش‌های واقعی دنیای برنامه‌نویسی آشنا کنند:

مفاهیم بنیادین پیشرفته: مرور اصولی و عمیق از مبانی دیتابیس که در هیچ دوره‌ای نمی‌بینید.

جداول موقت (Temp Tables): نحوه استفاده از Temp Tables برای پردازش داده‌های سنگین و افزایش سرعت اجرا.

CTE های بازگشتی (Recursive CTE): حل مسائل پیچیده سلسله‌مراتبی (مانند درخت و نمودار) با استفاده از Recursive CTE.

توابع حیاتی (Important Functions): آشنایی کامل با تمام توابع کلیدی و ضروری در T-SQL و سایر دیتابیس‌ها برای انجام محاسبات و تبدیل داده‌ها.

تحلیل عمیق Join در برابر Apply: درک تفاوت‌های ظریف بین Join و Apply و یادگیری نکات طلایی برای انتخاب بهترین روش در سناریوهای مختلف.

این دوره برای چه کسانی مناسب است؟

برنامه‌نویسانی که با بانک‌های اطلاعاتی سروکار دارند.

افرادی که دانش مقدماتی SQL (CRUD) را دارند و به دنبال ارتقاء مهارت خود به سطح پیشرفته هستند.

کسانی که در مصاحبه‌های شغلی با سوالات چالشی دیتابیس مواجه می‌شوند.

مدیران فنی که می‌خواهند کوئری‌های تیم خود را بهینه‌سازی کنند.

ویژگی‌های منحصر‌به‌فرد این دوره در تاپ لرن:

مدت زمان آموزش: بیشتر از ۱۴ ساعت آموزش فشرده و پروژه‌محور.

پشتیبانی کامل: تمامی سوالات شما در بخش انجمن دوره پاسخ داده می‌شود.

رویکرد چنددیتابیسی: آموزش بر روی SQL-Server (با تاکید بر T-SQL) اما کاملاً قابل‌استفاده برای MySql، Oracle و PostgreSQL.

پیش‌نیازها (برای بخش پیش‌نیاز):

آشنایی کامل با مبانی SQL (دستورات INSERT، UPDATE، DELETE، SELECT)

توانایی کار با یک بانک اطلاعاتی به‌صورت مقدماتی (CRUD)

 




فهرستـــ ویدیوها

مدت زمان دوره 18:26:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:08:00

مععرفی دوره

2
  • کار برروی دیتابیس کارمندان - پارت اول

00:35:24

نحوه اجرای کوئری ها توسط دیتابیس - نگاهی به SARG و ExecutionPlan - نمونه ای از CTE

3
  • کار برروی دیتابیس کارمندان - پارت دوم

00:37:38

window functions

4
  • کار برروی دیتابیس کارمندان - پارت سوم

01:07:27

تمرین و نوشتن چند کوئری با مثال هایی از: DATEPART, NULLIF, COALESCE, LAG, LEAD, STRING_AGG, Z-SCORE with STDEVp, RecursiveCTE, CASE, INTERSECT, UNION, EXCEPT, ...

5
  • کار برروی دیتابیس کارمندان - پارت چهارم

01:06:06

نوشتن چند کوئری دیگر و استفاده از FIRST_VALUE, LAST_VALUE, FORMAT, PERCENT_RANK, CUME_DIST, PERCENTILE_CONT, PERCENTILE_DISC, NTILE

6
  • کار برروی دیتابیس کارمندان - پایانی

00:41:31

پیش بینی عملکرد کارمندان در ماه های آینده - نکات تکمیلی و ایندکس گذاری

7
  • پروژه مدیریت لاگ ها - پارت صفر (نگاهی بر ساختارهای برنامه نویسی SQL)

01:08:30

آشنایی با متغیر، حلقه، goto، if، مدیریت خطا، شماره های خطا، stored procedure، کورسر، synonym، sequence، @@ROWCOUNT

8
  • پروژه مدیریت لاگ ها - پارت اول

00:42:13

ایجاد پروسیجر و تابع اسکالر - NEWID - merge - output (inserted, deleted) - @@ROWCOUNT - scope_identity

9
  • پروژه مدیریت لاگ ها - پارت دوم

00:58:25

ادامه پیاده سازی پروژه و استورها و معرفی توابع: hashbytes - crypt_gen_random - rand

10
  • پروژه مدیریت لاگ ها - پارت سوم

01:41:26

ادامه کار و ایجاد پروسیجرهای حاوی SELECT - معرفی روش های مختلف pagination - معرفی ROW_NUMBER و گروه بندی دیتا بوسیله آن و یافتن رکوردهای تکراری با آن - وایلدکارت های مقابل عملگر LIKE - توابع مهم متنی و کار با متن ها - کاربا موتور جستجوی متنی پیشرفته sqlserver و FULL_TEXT_SEARCH و روش های جستجوی پیشرفته و هوشمند متن در ستون های متنی - معرفی دیتاتایپ جدید sqlserver بنام VECTOR و توابع جدید جستجوی بردارها و هوش مصنوعی برای پردازش دقیق و پیشرفته متن در نسخه های جدید - ماسک کردن دیتای ستون ها در تعریف جداول با MASKED WITH - معرفی قابلیت رمز نگاری ALWAYS_ENCRYPTION برای رمز کردن ستون های دیتابیس در سمت کلاینت

11
  • پروژه مدیریت لاگ ها - پارت چهارم

01:36:44

معرفی روش رمزنگاری دیتابیس در سمت سرور (بوسیله کلیدهای نامتقارن و متقارن) - نکاتی در زمینه اسکیما ها - RECOMPILE در کوئری ها و پروسیجر ها - معرفی OPTION های کوئری ها - نکاتی در زمینه تریگر ها و ویو ها و ایجاد ویو های ایندکس شده - معرفی الگوهای SCD و انواع و روش های پیاده سازی - ایجاد جداول هسیتوریک و تاریخچه دار در SQLServer و کوئری زدن و استفاده از آنها و پارتیشن بندی آنها

12
  • پروژه مدیریت لاگ ها - پارت پنجم

01:34:13

پارتیشن بندی جداول و ذخیره آنها برروی فایل گروه های مختلف بر اساس مقدار یک ستون - وارد کردن دیتا در جداول بوسیله عملیات BULK و OPENROWSET از یک فایل خارجی - معرفی روش های اتصال به دیتابیس های خارجی با روش های polyBase یا ExternalData - معرفی جداول موقتی (temp tables) و جداول متغیری - معرفی ابزار bcp - روش های بک آپ گیری و ریستور کردن

13
  • پروژه مدیریت لاگ ها - پارت ششم

01:22:05

ادامه پروسیجرها - تکنیک Gaps&Islands

14
  • پروژه مدیریت لاگ ها - پارت هفتم

02:19:05

ادامه پروسیجرها - معرفی توابع جدولی - داینامیک کوئری - APPLY - کار با انواع temp table و var table

15
  • پروژه مدیریت لاگ ها - پارت هشتم

01:20:14

PIVOT - محاسبه سلسله مراتبی و چندگانه با ROLLUP, CUBE, GROUPING SETS - نکاتی درباره SOME, ALL, IN, ANY

16
  • پروژه مدیریت لاگ ها - پارت نهایی (files)

01:27:12

TRANSACTION - LOCK & ISOLATION_LEVEL - RACE_CONDITION


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .