سومین جلسه دوره کوئرینویسی در SQL Server 2017 با تدریس مهندس مهدی شیشهبری با موفقیت برگزار شد.
برخی از مباحثی که در این جلسه مورد بررسی قرار گرفت عبارت است از:
1-بررسی فیلتر OFFSET FETCH
این فیلتر نسبت به TOP علاوه بر اینکه جزء استانداردهای SQL بهحساب میآید، از انعطافپذیری بیشتری هم برخوردار است.
2-آشنایی با منطق 3VL
هر توسعهدهنده یا مدیر دیتابیس میبایست این مفهوم بسیار ساده را در هنگام نوشتن کوئریها درنظر داشته باشد. در این جلسه با ارائه این موضوع و مفاهیمی از قبیل Accept TRUE و Reject False، دانشجویان متوجه شدند که نادیده گرفتن برخی از اصول اولیه بسیار ساده، چگونه میتواند تاثیر مخربی بر نحوه اجرای کوئریها داشته باشد.
3- دستور CASE
CASE یکی از پرکاربردترین دستورات SQL است و با استفاده از آن میتوان ضمن بررسی حالات مختلفِ مقادیر فیلدها، مقدار مورد نظر را در هنگام نمایشِ نتیجه کوئری جایگزین کرد. CASE در بخشهایی از قبیل SELECT، WHERE، ORDER BY و حتی در ایجاد محدودیتها نیز کاربرد دارد.
4- توابع کاربردی
در این بخش توابع کاربردیِ ایجادشده در SQL Server در زمینه انواعداده کاراکتری و تاریخ و زمان مورد بررسی قرار گرفت. استفاده از این توابع میتواند علاوه بر سادهسازی کارها از اختراع مجدد چرخ هم جلوگیری کند! در جلسات بعدی توابع جدید SQL Server 2016 و 2017 هم معرفی خواهند شد.
5- مفهوم گروهبندی
در این بخش مفهوم گروهبندی و توابع تجمیعی/ تجمعی (Aggregate Function) توضیح داده شد و مثالهای مختصری هم ارائه شد. با توجه به پایان زمان کلاس، این مبحث در جلسه بعد بهطور کامل پوشش داده خواهد شد.
6-کار در کلاس
با ورود به مباحث جدی و فنی SQL Server، در این جلسه تمرینات بیشتری در حین ارائه مطالب مختلف بررسی شد که این موضوع مورد استقبال دانشجویان قرار گرفت.
و این هم تصاویر دو گروه از برندگان جلسه سوم.