دوره آموزشی
Advanced topics for
sQL Server developers
30
زمان دوره (ساعت)
10
تعداد جلسات
پیشرفته
سطح دوره
اتمام دوره
تاریخ شروع
آنلاین 19:00 - 16:00
برگزاری
680 هزار تومان
هزینه دوره
جهت تهیه دوره آموزشی با شماره 09127660517 در واتس آپ تماس حاصل نمایید.
آشنایی با دوره
SQL Server 2019 با تغییرات گسترده ماه ها پیش به بازار عرضه شد، خیلی از سازمان ها و شرکت ها و توسعه دهندگان بانک اطلاعات، همانند سالهای گذشته صرفا به نصب نسخه جدید پرداخته اند، بدون اینکه در ساختارها و کدهای خود تغییرات دهند و یا حتی با ویژگی های جدید این ابزار آشنا شوند. این مباحث و تغییرات جدید که از نسخه 2014 به بعد به مرور اضافه شدند، در صورت استفاده می توانند تغییر شگرفی در عملکرد نرم افزار داشته باشند، متاسفانه جای بسیاری از این موارد در دوره های آموزشی، برای افرادی که علاقمند به توسعه بانک های اطلاعاتی هستند ، خالی بوده، لذا با توجه به تجربیات گذشته و مطرح شدن نیازهایی از سمت دانش پژوهان و همراهان برآن شدیم که این دوره پیشرفته را برای آن دسته از عزیزانی که تمایل دارند با ویژگی های جدید آشنا شده و از آنها در توسعه سامانه های خود استفاده کنند، طراحی کرده و ضمن بیان سناریوهای کاربردی ، کلیه ویژگی های جدید اضافه شده در حوزه کاری یک توسعه گر را به صورت حرفه ای مطرح کنیم.
درپایان این دوره آموزشی،از شما به عنوان یک توسعه دهنده بانک اطلاعاتی انتظار می رود که:
- ویژگی های جدید SQL Server 2019 را بشناسید
- سطح نوشتار کوئری های خود را با استفاده از توابع جدید ارتقاء دهید.
- با استفاده از توابع پنجره ای و سایر توابع تحلیل ، کوئری های پیچیده و تحلیلی را با عملکرد بهتر طراحی نمایید.
- از نوع های داده ای مناسب در جایگاه خود در زمان طراحی استفاده کنید.
- از ساختارهای ذخیره سازی مختلف در زمان مناسب بهره ببرید.
- کوئری های داینامیک ایجاد کرده و زمان توسعه را کاهش دهید.
- با بهبود در استفاده از عملگرهای مناسب، سرعت اجرای کوئری های خود را افزایش دهید.
- از قابلیت های جدید SQL Server در حوزه امنیت برای ارتقاءسطح امنیتی سامانه خود استفاده کنید
- با روش استفاده از اسکریپت های R و Python و سرویس ML آشنا شده و سطح نرم افزارهای خود را ارتقاء داده و پنجره ای جدید به کسب و کار خود باز کنید
این دوره مناسب برای چه افرادی می باشد؟
اگر شما به عنوان یک توسعه دهنده بانک اطلاعات فعالیت می کنید و یا حتی علاقمند به فراگیری تغییرات جدید در SQL Server هستید و تمایل دارید سطح نوشتار قدیمی خود را تغییر دهید، درنگ نکنید و همین الان در دوره شرکت کنید. به شما قول می دهیم در پایان دوره، به هر آنچه که در بالا اشاره کردیم برسید و بتوانید جایگاه خود را به عنوان یک متخصص ارتقاء داده و از کدنویسی خود و استفاده از SQL Server لذت ببرید.
آنچه خواهید آموخت...
- معرفی SQL Server و آشنایی با تغییرات آن در نسخ مختلف
- آشنایی با مفهوم Logical Query Processing
- آشنایی با مفهوم پرش و Paging از طریق Row-Offset
- آشنایی با عملگرهای مختلف نظیر Apply
- آشنایی با توابع و اجزای جدید در SQL Server 2019
- آشنایی با ()Context_info و تفاوت آن با ()Session_Context و نحوه استفاده از آن در برنامه ها
- آشنایی با انواع داده ای XML و JSON و طریقه واکشی اطلاعات آنها توسط دستورات T-Sql
- آشنایی با ساختارهای داده ای سلسله مراتبی ( Hierarchy ) و نحوه گزارش گیری
- آشنایی با انواع Natively compiled objects و روش های استفاده
- آشنایی با Service Broker و شیوه راه اندازی و پیکربندی آن
- آشنایی با گروه بندی داده ها با استفاده از Grouping ، Rollup و Cube در کوئری نویسی
- آشنایی با دستورات Pivotو Unpivot در کوئری ها و نکات مربوطه
- آشنایی با مفهوم Window Function ها و شیوه استفاده از آنها در حل مسائل مختلف
- آشنایی با کوئری نویسی به شیوه پویا و تولید دستورات و حل مسائل به شیوه DQE
- آشنایی با جداول System-versioned و طراحی گزارشات مبتنی بر گذر زمان
- آشنایی با جداول از نوع Graph در SQL Server و پیاده سازی روابط چند به چند
- آشنایی با جداول نوع Memory Optimized و ویژگی های آنها
- آشنایی با راه اندازی جداول از نوع External Table و راه اندازی Polybase در SQL Server 2019
- آشنایی با ساختار File stream و File Table و نحوه ذخیره سازی داده های از نوع باینری و حجیم
- معرفی کلی ساختار ذخیره سازی ستونی و شیوه استفاده از Column store Index ها برای بهبود سرعت
- آشنایی با قابلیت Always Encrypted و شیوه استفاده در برنامه های کاربردی
- آشنایی با ویژگی Row Level Security و شیوه استفاده در برنامه های کاربردی
- آشنایی با قابلیت Data Masking و شیوه استفاده در برنامه های کاربردی
- آشنایی با نکات مربوط به بهینه سازی کوئری ها و افزایش سرعت آنها
- آشنایی با شیوه Vertical Partitioning در زمان طراحی
- بررسی تاثیر Schema در افزایش سرعت کوئری ها
- بررسی تاثیر فشرده سازی داده ها و استفاده از توابع مربوطه
- آشنایی مقدماتی با نحوه اجرای اسکریپت های زبان R در SQL Server
- آشنایی مقدماتی با نحوه اجرای اسکریپت های زبان Python در SQL Server