- مدرس دوره : مجتبی جعفری ( رزومه )
- تعداد ویدیوها : 17 ویدیو
- مدت زمان دوره : 19:53:00
- سطح دوره : پیشرفته
- وضعیت دوره : در حال برگزاری
.jpg)
آموزش کوئری نویسی (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)
فهرستـــ ویدیوها
مدت زمان دوره 19:53:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
کار برروی دیتابیس کارمندان - پارت اول
نحوه اجرای کوئری ها توسط دیتابیس - نگاهی به SARG و ExecutionPlan - نمونه ای از CTE
کار برروی دیتابیس کارمندان - پارت سوم
تمرین و نوشتن چند کوئری با مثال هایی از: DATEPART, NULLIF, COALESCE, LAG, LEAD, STRING_AGG, Z-SCORE with STDEVp, RecursiveCTE, CASE, INTERSECT, UNION, EXCEPT, ...
کار برروی دیتابیس کارمندان - پارت چهارم
نوشتن چند کوئری دیگر و استفاده از FIRST_VALUE, LAST_VALUE, FORMAT, PERCENT_RANK, CUME_DIST, PERCENTILE_CONT, PERCENTILE_DISC, NTILE
کار برروی دیتابیس کارمندان - پایانی
پیش بینی عملکرد کارمندان در ماه های آینده - نکات تکمیلی و ایندکس گذاری
پروژه مدیریت لاگ ها - پارت صفر (نگاهی بر ساختارهای برنامه نویسی SQL)
آشنایی با متغیر، حلقه، goto، if، مدیریت خطا، شماره های خطا، stored procedure، کورسر، synonym، sequence، @@ROWCOUNT
پروژه مدیریت لاگ ها - پارت اول
ایجاد پروسیجر و تابع اسکالر - NEWID - merge - output (inserted, deleted) - @@ROWCOUNT - scope_identity
پروژه مدیریت لاگ ها - پارت دوم
ادامه پیاده سازی پروژه و استورها و معرفی توابع: hashbytes - crypt_gen_random - rand
پروژه مدیریت لاگ ها - پارت سوم
ادامه کار و ایجاد پروسیجرهای حاوی SELECT - معرفی روش های مختلف pagination - معرفی ROW_NUMBER و گروه بندی دیتا بوسیله آن و یافتن رکوردهای تکراری با آن - وایلدکارت های مقابل عملگر LIKE - توابع مهم متنی و کار با متن ها - کاربا موتور جستجوی متنی پیشرفته sqlserver و FULL_TEXT_SEARCH و روش های جستجوی پیشرفته و هوشمند متن در ستون های متنی - معرفی دیتاتایپ جدید sqlserver بنام VECTOR و توابع جدید جستجوی بردارها و هوش مصنوعی برای پردازش دقیق و پیشرفته متن در نسخه های جدید - ماسک کردن دیتای ستون ها در تعریف جداول با MASKED WITH - معرفی قابلیت رمز نگاری ALWAYS_ENCRYPTION برای رمز کردن ستون های دیتابیس در سمت کلاینت
پروژه مدیریت لاگ ها - پارت چهارم
معرفی روش رمزنگاری دیتابیس در سمت سرور (بوسیله کلیدهای نامتقارن و متقارن) - نکاتی در زمینه اسکیما ها - RECOMPILE در کوئری ها و پروسیجر ها - معرفی OPTION های کوئری ها - نکاتی در زمینه تریگر ها و ویو ها و ایجاد ویو های ایندکس شده - معرفی الگوهای SCD و انواع و روش های پیاده سازی - ایجاد جداول هسیتوریک و تاریخچه دار در SQLServer و کوئری زدن و استفاده از آنها و پارتیشن بندی آنها
پروژه مدیریت لاگ ها - پارت پنجم
پارتیشن بندی جداول و ذخیره آنها برروی فایل گروه های مختلف بر اساس مقدار یک ستون - وارد کردن دیتا در جداول بوسیله عملیات BULK و OPENROWSET از یک فایل خارجی - معرفی روش های اتصال به دیتابیس های خارجی با روش های polyBase یا ExternalData - معرفی جداول موقتی (temp tables) و جداول متغیری - معرفی ابزار bcp - روش های بک آپ گیری و ریستور کردن
پروژه مدیریت لاگ ها - پارت هفتم
ادامه پروسیجرها - معرفی توابع جدولی - داینامیک کوئری - APPLY - کار با انواع temp table و var table
پروژه مدیریت لاگ ها - پارت هشتم
PIVOT - محاسبه سلسله مراتبی و چندگانه با ROLLUP, CUBE, GROUPING SETS - نکاتی درباره SOME, ALL, IN, ANY
مخصوص اعضای ویژه
.jpg)
نظرات کاربران در رابطه با این دوره