چهاردهمین جلسه دوره کوئرینویسی در SQL Server 2017 با تدریس مهندس مهدی شیشهبری با موفقیت برگزار شد.
از جمله مباحثی که در این جلسه مطرح شد عبارتند از:
1- DML TRIGGER
در ابتدا موضوع DML TRIGGER ها که از جلسه قبل باقیمانده بود، تدریس شد. این نوع از TRIGGERها آبجکتهایی هستند که با توجه به یکی از انواع عملیاتهای دستکاری دادهها (INSERT, UPDATE, DELETE) میتوانند منطق پیادهسازی شده در خود را بر روی جدول اعمال کنند. همچنین ضمن معرفی CONTEXT_INFO یک سناریو کاملا کاربردی جهت نگهداری سوابق تغییرات دادهها به همراه ذخیرهسازی Business User پیادهسازی شد.
2- توابع کاربردی جدید در SQL Server 2017
مایکروسافت یکی از سازمانهای معتبری است که همواره در هنگام ارائه محصولات، مشتریان خود را شگفتزده میکند. در هر نسخه از SQL Server تعدادی Function معرفی میشود و کار را برای مدیران و توسعهدهندگان دیتابیس سادهتر میکند. در ادامه، جدیدترین توابع ارائهشده در SQL Server 2017 بههمراه مثالهای کاربردی، مورد بررسی قرار گرفت.
تابع STRING_AGG
با استفاده از این تابع میتوان مقادیر مختلفِ مرتبط با اعضای یک گروه را بههمراه یک Delimiter (جداکننده) دلخواه و در قالب یک رشته، در خروجی نمایش داد.
تابع CONCAT_WS
با استفاده از این تابع میتوان چندین عبارت را بههمراه یک Delimiter (جداکننده) دلخواه و در قالب یک رشته، در خروجی نمایش داد.
تابع TRIM
با استفاده از این تابع میتوان همزمان کاراکترهای فضای خالی دو سمت یک رشته را حذف کرد. یکی دیگر از ویژگیهای جذاب این تابع، حذف کاراکترهایی غیر از فضای خالی از دو سمت یک رشته است.
تابع TRANSLATE
با استفاده از این تابع میتوان کاراکترهای رشته ورودی را با کاراکترهای دلخواه، جایگزین کرد.
3- برنامههای کاربردی
شرکتهای مختلفی همچون redgate، idera و Apex ابزارهای کمکی مناسبی را برای توسعه، مدیریت، بهینهسازی و … دیتابیس فراهم کردهاند.
در این بخش چندین ابزار از شرکت Apex معرفی و مورد بررسی قرار گرفت. برخی از ویژگیهای این ابزارها که در کلاس مطرح شد عبارت است از:
• فرمتدهی اسکریپتها
• جستجوی آبجکتها
• افزایش سرعت کوئرینویسی
• مقایسه اسکریپتها
• مدیریت کوئریهای اجرا شده
• انجام خودکار تغییرات بر روی آبجکتها با کمترین میزان ریسک و ….


برخی از نظرات کتبی شرکتکنندگان این دوره:
















جهت کسب اطلاعات بیشتر میتوانید به دوره بسیار کاربردی آموزش کوئری نویسی در SQL Server مراجعه کنید.