آموزش راهنمای کامل Advanced SQL Server

Complete Guide to Advanced SQL Server

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به دنبال ارتقاء مهارت به عنوان یک برنامه نویس با Microsoft SQL Server هستید؟ به مربی آدام ویلبرت در این دوره آموزشی عملی، تعاملی و توسعه مهارت ها بپیوندید، زیرا او به شما نشان می دهد که چگونه بر مهارت های پیشرفته SQL Server مانند برنامه نویسی پایگاه داده با T-SQL، محرک های پایگاه داده SQL Server، دفتر کل SQL Server، یادگیری ماشینی SQL Server مسلط شوید. خدمات با پایتون، پردازش داده های جدولی با DataFrame و موارد دیگر. در طول مسیر، مطمئن شوید که مهارت های جدید خود را در چالش های تمرینی در پایان هر بخش آزمایش کنید. این دوره با یک پروژه نهایی پایان می‌یابد که در آن می‌توانید دانش تازه کسب‌شده خود را در پایگاه داده SQL Server در دنیای واقعی به کار ببرید.

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

مقدمه Introduction

  • آنچه شما باید بدانید What you should know

  • به SQL Server عمیق بروید Dive deep into SQL Server

  • بیشترین بهره را از فایل های تمرینی ببرید Getting the most from the exercise files

1.1 ایجاد نماهایی از داده ها 1.1 Create Views of the Data

  • اهرم مشاهده اشیاء با شاخص Leverage view objects with indexes

  • نماهای موجود را کاوش کنید Explore existing views

  • یک پرس و جو را به عنوان یک شی مشاهده ذخیره کنید Save a query as a view object

  • طرحواره سازی یک نما SCHEMABINDING a view

  • برنامه نویسی پایگاه های داده با SQL Server Program databases with SQL Server

1.2 ایجاد توابع تعریف شده توسط کاربر 1.2 Create User-Defined Functions

  • چالش: ایجاد یک تابع Challenge: Create a function

  • IF ELSE و CASE IF ELSE and CASE statements

  • توابع تعریف شده توسط کاربر با ارزش جدول Table-valued user-defined functions

  • توابع تعریف شده توسط کاربر با ارزش اسکالر Scalar-valued user-defined functions

  • راه حل: ایجاد یک تابع Solution: Create a function

  • توابع قطعی در مقابل توابع غیر قطعی Deterministic vs. nondeterministic functions

1.3 کار با رویه های ذخیره شده 1.3 Work with Stored Procedures

  • چالش: از تابع در یک رویه ذخیره شده استفاده کنید Challenge: Use function in a stored procedure

  • یک رویه ذخیره شده را بنویسید و اجرا کنید Write and execute a stored procedure

  • ایجاد یک محرک پایگاه داده Create a database trigger

  • پارامترهای ورودی رویه ذخیره شده Stored procedure input parameters

  • پارامترهای خروجی رویه ذخیره شده Stored procedure output parameters

  • راه حل: از تابع در رویه ذخیره شده استفاده کنید Solution: Use function in a stored procedure

1.4 ایجاد معاملات 1.4 Create Transactions

  • نقاط ذخیره تراکنش Transaction savepoints

  • یک معامله ایجاد کنید Create a transaction

  • بازگرداندن خودکار تراکنش ها Automatically roll back transactions

  • راه حل: ایجاد یک معامله Solution: Create a transaction

  • از سازگاری داده ها با تراکنش ها اطمینان حاصل کنید Ensure data consistency with transactions

  • چالش: یک معامله ایجاد کنید Challenge: Create a transaction

1.5 پیاده سازی مدیریت خطا 1.5 Implement Error Handling

  • با TRY و CATCH خطاها را ضبط کنید Capture errors with TRY and CATCH

  • چالش: مدیریت خطا را به یک رویه ذخیره شده اضافه کنید Challenge: Add error handling to a stored procedure

  • با پرتاب خطا ایجاد کنید Generate errors with THROW

  • کنترل تراکنش را مدیریت کنید Manage transaction control

  • رسیدگی به خطا چیست؟ What is error handling?

  • راه حل: مدیریت خطا را به یک رویه ذخیره شده اضافه کنید Solution: Add error handling to a stored procedure

1.6 تبدیل نوع داده و NULL 1.6 Data Type Conversions and NULLs

  • مقادیر NULL را درک کنید Understand NULL values

  • تبدیل نوع داده ضمنی Implicit data type conversions

  • ردیف ها را با COALESCE ادغام کنید Merge rows with COALESCE

  • تابع ISNULL The ISNULL function

2.1 اصول ماشه 2.1 Trigger Fundamentals

  • چالش: یک ماشه ایجاد کنید Challenge: Create a trigger

  • شلیک به جای ماشه Firing INSTEAD OF triggers

  • راه حل: یک ماشه ایجاد کنید Solution: Create a trigger

  • دو نوع محرک: به جای و بعد Two triggers types: INSTEAD OF and AFTER

  • مهر زمانی یک تغییر جدول Timestamp a table modification

  • SQL Server را با تریگرها خودکار کنید Automate SQL Server with triggers

  • تریگرهای SQL Server چیست؟ What are SQL Server triggers?

  • یک ماشه برای چاپ پیام ایجاد کنید Create a trigger to print a message

2.2 کار با داده های اصلاح شده 2.2 Work with Modified Data

  • با استفاده از جدول منطقی حذف شده Using the deleted logical table

  • خواندن مقادیر اصلاح شده توسط یک ماشه Read values modified by a trigger

  • با استفاده از جدول منطقی درج شده Using the inserted logical table

2.3 محرک های پایگاه داده و سطح سرور 2.3 Database- and Server-Level Triggers

  • نوشتن داده از تابع EVENTDATA(). Writing data from the EVENTDATA() function

  • راه حل: یک تریگر DDL ایجاد کنید Solution: Create a DDL trigger

  • چالش: یک ماشه DDL ایجاد کنید Challenge: Create a DDL trigger

  • اصلاحات پایگاه داده بازگشتی Rollback database modifications

  • خواندن XML EVENTDATA(). Reading the EVENTDATA() XML

  • در CREATE، ALTER یا DROP فعال می شود Triggers on CREATE, ALTER, or DROP

2.4 مدیریت ماشه 2.4 Trigger Management

  • ترتیب اجرای ماشه را دوباره ترتیب دهید Reorder trigger execution

  • فعال و غیرفعال کردن محرک ها Enable and disable triggers

  • مشاهده همه محرک ها در یک پایگاه داده View all triggers in a database

  • تریگرهای تودرتو را غیرفعال کنید Disable nested triggers

  • محرک های بازگشتی Recursive triggers

2.5 پروژه: مدیریت موجودی 2.5 Project: Managing Inventory

  • ایجاد محرک برای حفظ موجودی Creating triggers to maintain inventory

  • وقتی کم بود دوباره سفارش دهید Reorder items when low

  • اقلام فروخته شده را کم کنید Subtract items sold

  • شمارش محموله های دریافتی Counting shipments received

3.1 مفاهیم اصلی لجر سرور SQL 3.1 SQL Server Ledger Core Concepts

  • از داده های خود با SQL Server Ledger محافظت کنید Protect your data with SQL Server Ledger

  • SQL Server Ledger چیست؟ What is SQL Server Ledger?

  • وضعیت پایگاه داده را در خلاصه ضبط کنید Capture the database state in the digest

  • جداول لجر و پایگاه داده های دفتر کل Ledger tables and ledger databases

3.2 افزودن ویژگی های لجر به پایگاه های داده موجود 3.2 Add Ledger Features to Existing Databases

  • جداول دفتر کل قابل به روز رسانی ایجاد کنید Create updatable ledger tables

  • جداول دفتر کل فقط ضمیمه ایجاد کنید Create append-only ledger tables

  • داده های موجود را به یک جدول دفتر انتقال دهید Move existing data into a ledger table

3.3 یک پایگاه داده Ledger جدید ایجاد کنید 3.3 Create a New Ledger Database

  • از T-SQL برای ایجاد پایگاه داده دفتر کل استفاده کنید Use T-SQL to create a ledger database

  • دفتر کل را در پایگاه داده Azure SQL فعال کنید Enable ledger in Azure SQL Database

3.4 ممیزی پایگاه داده محافظت شده توسط Ledger 3.4 Auditing a Database Protected by Ledger

  • دفتر کل را مدیریت کنید Manage the ledger digest

  • یکپارچگی دفتر را تأیید کنید Verify ledger integrity

  • اصلاحات غیرمجاز داده را شناسایی کنید Detect unauthorized data modifications

  • یک پایگاه داده در معرض خطر را بازیابی کنید Recover a compromised database

4.1 با خدمات یادگیری ماشینی شروع کنید 4.1 Get Started with Machine Learning Services

  • سرویس های ML را برای پایتون نصب کنید Install ML services for Python

  • از متغیرها در پایتون استفاده کنید Use variables in Python

  • خدمات یادگیری ماشینی چیست؟ What is machine learning services?

  • تجزیه و تحلیل داده های SQL Server با پایتون Analyze SQL Server data with Python

  • اجرای اسکریپت را در SQL Server فعال کنید Enable script execution in SQL Server

  • یک حلقه while ایجاد کنید Create a Python while loop

4.2 نوشتن اسکریپت های پایتون برای SQL Server 4.2 Write Python Scripts for SQL Server

  • یک مجموعه داده را از SQL Server وارد کنید Import a dataset from SQL Server

  • خروجی یک نتیجه تنظیم شده به SQL Server Output a result set to SQL Server

  • چالش: وارد کردن یک DataFrame Challenge: Import a DataFrame

  • مشکلات نحوی پایتون Python syntax pitfalls

  • راه حل: یک DataFrame وارد کنید Solution: Import a DataFrame

  • یک DataFrame را دستکاری کنید Manipulate a DataFrame

4.3 ماژول ها و کتابخانه های بسته پایتون 4.3 Python Package Modules and Libraries

  • آمار توصیفی را با پانداها دریافت کنید Get descriptive statistics with pandas

  • چالش: یک DataFrame را نمونه بگیرید Challenge: Sample a DataFrame

  • با microsoftml مدل کنید، آموزش دهید و امتیاز دهید Model, train, and score with microsoftml

  • بسته های منبع باز Anaconda The Anaconda open-source packages

  • با Matplotlib گرافیک تولید کنید Produce graphics with Matplotlib

  • توابع در بسته revoscalepy Functions in the revoscalepy package

  • راه حل: یک DataFrame را نمونه بگیرید Solution: Sample a DataFrame

4.4 پردازش داده های جدولی 4.4 Processing Tabular Data

  • راه حل: وارد کردن و پردازش داده ها Solution: Import and process data

  • چند سری به یک DataFrame اضافه کنید Add multiple series to a DataFrame

  • فهرست را در یک DataFrame قرار دهید Include the index in a DataFrame

  • چالش: وارد کردن و پردازش داده ها Challenge: Import and process data

  • یک سری را به DataFrame تبدیل کنید Convert a series to a DataFrame

  • یک DataFrame را به سری برش دهید Slice a DataFrame to series

  • مقادیر را با شاخص ها و سری ها برگردانید Return values with indexes and series

4.5 یک رویه ذخیره شده SQL ایجاد کنید 4.5 Create a SQL Stored Procedure

  • یک رویه ذخیره شده پایتون ایجاد کنید Create a Python stored procedure

  • راه حل: یک رویه ذخیره شده بنویسید Solution: Write a stored procedure

  • چالش: یک رویه ذخیره شده بنویسید Challenge: Write a stored procedure

  • روش را پارامتر کنید Parameterize the procedure

4.6 یک مشتری علمی داده خارجی ایجاد کنید 4.6 Create an External Data Science Client

  • ابزارهای توسعه را به مشتری اضافه کنید Add development tools to the client

  • با نوت بوک های Jupyter کار کنید Work with Jupyter Notebooks

  • MLS را روی یک سرور مستقل نصب کنید Install MLS on a standalone server

5.1 پروژه نهایی 5.1 Final Project

  • مدیریت خطا را اضافه کنید و سیستم را آزمایش کنید: قسمت 2 Add error handling and test the system: Part 2

  • یک ماشه برای اضافه کردن امتیاز به رکوردهای بازیکن ایجاد کنید Create a trigger to add points to player records

  • راه اندازی نهایی پروژه پایگاه داده GameScore GameScore database final project setup

  • مدیریت خطا را اضافه کنید و سیستم را آزمایش کنید: قسمت 1 Add error handling and test the system: Part 1

  • یک رویه ذخیره شده بنویسید: قسمت 1 Write a stored procedure: Part 1

  • یک رویه ذخیره شده بنویسید: قسمت 2 Write a stored procedure: Part 2

  • محاسبه نمره جهانی با عملکرد سفارشی Calculate global score with custom function

نتیجه گیری Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش راهنمای کامل Advanced SQL Server
جزییات دوره
8h 27m
116
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
50
- از 5
دارد
دارد
دارد
Adam Wilbert
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Adam Wilbert Adam Wilbert

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

آدام بعنوان مشاور و مربی بیش از 5 سال را صرف کمک به مشتریان دولت ، بنگاههای اقتصادی و غیرانتفاعی کرده است تا از Access و Excel به طور کارآمد استفاده کنند. آدام علاوه بر اینکه کارگاه های Access و Excel را در سراسر ایالات متحده از طریق مشارکت با مرکز آموزش محیط زیست Northwest انجام داده است ، پایگاه داده های Access را برای مدیران خدمات پارک ملی و دانشمندان سازمان زمین شناسی ایالات متحده ایجاد کرده است. رویدادهای آموزش چند روزه عمیق وی به نفع شرکت های خصوصی مانند بوئینگ و ورایزون ، سازمان های غیردولتی و کارمندان دولت در آژانس هایی مانند آژانس حفاظت از محیط زیست ، دفتر مدیریت سرزمین و سپاه مهندسان ارتش است.

آدام به عنوان بنیانگذار CartoGaia ، یک شرکت نقشه برداری ، محصولات نقشه برداری با کیفیت انتشار را تولید می کند تا آگاهی در چیدمان فضایی داده ها را کشف کند تا به راهنمایی سیاست گذاران و تصمیم گیرندگان در طیف گسترده ای از کاربردهای محیطی و تجاری کمک کند. وی به عنوان یکی از مشارکت کنندگان برجسته نسخه افتتاحیه اطلس طراحی انجمن اطلاعات کارتوگرافی آمریکای شمالی انتخاب شد. می توانید با آدام در توییتر awilbert یا در adamwilbert.com .