آموزش برنامه نویسی SQL Server Database Triggers و توابع

Programming SQL Server Database Triggers and Functions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: راه اندازها و توابع SQL Server می توانند ابزارهای قدرتمندی برای DBA باشند. در این دوره ما بهترین روش ها را نشان خواهیم داد ، راه حل هایی برای مشکلات رایج ارائه خواهیم داد و مشخص خواهیم کرد که گزینه ها و عملکردها بهترین گزینه برای نیازهای شما هستند. به عنوان یک توسعه دهنده پایگاه داده SQL Server ، داشتن منطق لایه تجاری که در آن وجود دارد ، اغلب ضروری است. پایگاه داده برای اطمینان از داده های پاک و سازگار. اگرچه محدودیت ها و روابط کلیدی خارجی برای تأمین تضمین های اساسی رابطه ای تا حد زیادی کمک می کند ، Triggers توانایی اعتبار سنجی و عملکرد داده ها را در زمان تغییر فراهم می کند ، در حالی که توابع به شما کمک می کنند روش های مداومی برای دسترسی به داده ها در سراسر برنامه ها ارائه دهید. در این دوره ، برنامه نویسی SQL Server Triggers and Functions ، شما دانش بنیادی را برای مدیریت و توسعه بهتر Triggers و توابع کارآمد و با عملکرد بالا خواهید آموخت. ابتدا یاد خواهید گرفت که چگونه DML ، DDL و LOGON راه اندازها را توسعه دهید و چگونه از اشتباهات رایج جلوگیری کنید. در مرحله بعدی ، تفاوت بین توابع چند گزاره ای و تک گزاره ای و نحوه نوشتن کارآمدترین توابع ممکن را کشف خواهید کرد. سرانجام ، برخی از ویژگی های کمتر شناخته شده و پیشرفت های آینده در نسخه های جدید SQL Server را که می تواند تجربه کلی شما را با Triggers و Functions بهبود بخشد ، کشف خواهید کرد. هنگامی که با این دوره به پایان رسیدید ، مهارت ها و دانش لازم برای مدیریت و توسعه عوامل و عملکردهای کارآمد و با عملکرد بالا را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

اعتبار سنجی و اصلاح داده ها با استفاده از DML Triggers Validating and Modifying Data with DML Triggers

  • بررسی اجمالی Overview

  • راه انداز DML چیست؟ What Is a DML Trigger?

  • درک بعد از آن در مقابل به جای راه اندازها Understanding AFTER vs. INSTEAD OF Triggers

  • درک آناتومی راه اندازهای DML Understanding the anatomy of DML Triggers

  • استفاده از جداول مجازی درج شده و حذف شده Utilizing the INSERTED and DELETED Virtual Tables

  • موارد استفاده معمول برای راه اندازهای DML Common Use Cases for DML Triggers

  • استفاده از INSERT AFTER Triggers Using INSERT AFTER Triggers

  • نسخه ی نمایشی: ایجاد AFTER INSERT ماشه Demo: Creating an AFTER INSERT Trigger

  • استفاده از جایگزین راه اندازها Using INSTEAD OF Triggers

  • نسخه ی نمایشی: ایجاد یک جایگزین راه انداز Demo: Creating an INSTEAD OF Trigger

  • نسخه ی نمایشی: تصحیح داده های بد با جایگزین راه اندازها Demo: Correcting Bad Data with INSTEAD OF Triggers

  • نسخه ی نمایشی: به روزرسانی داده ها از طریق یک نمای Demo: Updating Data through a View

  • با استفاده از گزینه های DELETE Using DELETE Triggers

  • نسخه ی نمایشی: محافظت از داده ها با DELETE راه اندازها Demo: Protecting Data with DELETE Triggers

  • نسخه ی نمایشی: ایجاد یک گزارش حسابرسی با DELETE راه اندازها Demo: Creating an Audit Log with DELETE Triggers

  • واکنش به داده های اصلاح شده در UPDATE Triggers Reacting to Modified Data in UPDATE Triggers

  • نسخه ی نمایشی: ورود به سیستم تغییرات با UPDATE Triggers Demo: Logging Changes with UPDATE Triggers

  • اصلاح دستور اجرای ماشه Modifying Trigger Execution Order

  • نسخه ی نمایشی: تنظیم سفارش راه انداز Demo: Setting Trigger Order

  • نسخه ی نمایشی: ترتیب نتایج برای صحیح Demo: Ordering Triggers for Correct Results

  • مرور Review

محافظت از پایگاه داده با DDL و Logon Triggers Protecting the Database with DDL and Logon Triggers

  • بررسی اجمالی Overview

  • راه انداز DDL چیست؟ What Is a DDL Trigger?

  • درک آناتومی راه اندازهای DDL Understanding the Anatomy of DDL Triggers

  • بررسی رویدادها و گروه های رویداد DDL Trigger Examining DDL Trigger Events and Event Groups

  • موارد استفاده معمول برای راه اندازهای DDL Common Use Cases for DDL Triggers

  • استفاده از راه اندازهای DDL برای حسابرسی رویدادها و جلوگیری از تغییرات Using DDL Triggers to Audit Events and Prevent Changes

  • نسخه ی نمایشی: جلوگیری از تغییرات طرحواره با راه اندازهای DDL Demo: Preventing Schema Changes with DDL Triggers

  • نسخه ی نمایشی: ورود به سیستم تغییرات با برنامه های DDL Demo: Logging Schema Changes with DDL Triggers

  • LOGON Trigger چیست؟ What Is a LOGON Trigger?

  • درک آناتومی راه اندازهای LOGON Understanding the Anatomy of LOGON Triggers

  • موارد استفاده معمول برای راه اندازهای LOGON Common Use Cases for LOGON Triggers

  • نسخه ی نمایشی: جلوگیری از اتصال با راه اندازهای LOGON Demo: Preventing Connections with LOGON Triggers

  • نسخه ی نمایشی: ورود به سیستم احراز هویت با راه اندازهای LOGON Demo: Logging Authentications with LOGON Triggers

  • مرور Review

کار دقیق تر با ماشه ها Working Smarter with Triggers

  • بررسی اجمالی Overview

  • Trigger Security Trigger Security

  • مشکل MERGE و راه اندازها The Problem with MERGE and Triggers

  • نسخه ی نمایشی: MERGE و راه اندازها Demo: MERGE and Triggers

  • دور زدن معاملات در راه اندازها Bypassing Transactions in Triggers

  • نسخه ی نمایشی: ورود اطلاعات خارج از معامله Demo: Logging Information Outside of the Transaction

  • راه اندازها در میانه روی Triggers in Moderation

  • نسخه ی نمایشی: کاهش کار اضافی در راه اندازها Demo: Mitigating Extra Work in Triggers

  • بهبود عملکرد با سرویس کارگزار Improving Performance with Service Broker

  • نسخه ی نمایشی: استفاده از سرویس کارگزار در راه اندازها Demo: Using Service Broker in Triggers

  • خلاصه Summary

استفاده مجدد از کد با توابع Reusing Code with Functions

  • بررسی اجمالی Overview

  • توابع SQL Server چیست؟ What Are SQL Server Functions?

  • چرا توابع مفید هستند؟ Why Are Functions Useful?

  • توابع قطعی و غیر قطعی Deterministic vs. Non-deterministic Functions

  • چند جمله ای در مقابل توابع با ارزش جدول داخلی Multi-statement vs. Inline Table-valued Functions

  • خلاصه Summary

توابع مقیاس پذیر و جدول Scaler and Table-valued Functions

  • بررسی اجمالی Overview

  • نگاهی دقیق تر به توابع چند جمله ای A Closer Look at Multi-statement Functions

  • نسخه ی نمایشی: توابع مقیاس چند جمله ای Demo: Multi-statement Scalar Functions

  • نسخه ی نمایشی: توابع چند جدول با ارزش جدول Demo: Multi-Statement Table-valued Functions

  • چالش ها با توابع چند جمله ای Challenges with Multi-statement Functions

  • نسخه ی نمایشی: مشکلات تخمین در توابع چند جمله ای Demo: Estimation Problems in Multi-statement Functions

  • پیشرفت در SQL Server 2017 و 2019 Improvements in SQL Server 2017 and 2019

  • خلاصه Summary

بهبود عملکرد عملکردها با توابع با ارزش جدول جداگانه Improving Function Performance with Inline Table-valued Functions

  • بررسی اجمالی Overview

  • نگاهی دقیق تر به توابع با ارزش جدول درون خطی A Closer Look at Inline Table-valued Functions

  • نسخه ی نمایشی: ایجاد توابع با ارزش جدول inline Demo: Creating Inline Table-valued Functions

  • تبدیل چند جمله به توابع با ارزش جدول inline Converting Multi-statement to Inline Table-valued Functions

  • نسخه ی نمایشی: تبدیل MSTVF به ITVF Demo: Converting a MSTVF into an ITVF

  • نسخه ی نمایشی: بهبود عملکرد با ITVF ها Demo: Improving Performance with ITVFs

  • اجتناب از پارامتر بو کردن در ITVF ها Avoiding Parameter Sniffing in ITVFs

  • نسخه ی نمایشی: شناسایی پارامتر بو کردن Demo: Identifying Parameter Sniffing

  • خلاصه Summary

نمایش نظرات

آموزش برنامه نویسی SQL Server Database Triggers و توابع
جزییات دوره
3h 20m
70
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
19
4.8 از 5
دارد
دارد
دارد
Ryan Booz
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ryan Booz Ryan Booz

رایان معمار ارشد نرم افزار در KCF Technologies است که در آن توسعه SmartDiagnostics ، یک پلت فرم پیشرو در صنعت برای نگهداری پیش بینی در زمان واقعی را که توسط بسیاری از بزرگترین تولیدات در آمریکای شمالی استفاده می شود ، هدایت می کند. او در درجه اول بر روی .Net ، SQL Server ، PostgreSQL و هزاران فناوری اولین ابر در ابر AWS تمرکز دارد. قبل از ورود به KCF Technologies ، رایان بیش از 14 سال را در EnergyCAP ، Inc هدایت کرد و هم فناوری اطلاعات و هم توسعه را هدایت کرد. او DBA با سابقه است ، از MySQL و PostgreSQL در اواخر دهه 90 شروع می کند و از سال 2004 با SQL Server کار می کند. او عاشق.