آموزش گام به گام SQL پیشرفته

آموزش گام به گام SQL پیشرفته

وضعیت تکمیل شده
سطح مقدماتی تا پیشرفته
22 قسمت
10:53:08

اگر از دسته افرادی هستید که آموزش مقدماتی SQL را گذرانده‌ اید یا با مباحث اولیه آن آشنایی دارید، وقت آن رسیده تا به سراغ آموزش SQL Server پیشرفته بروید. در ادامه سرفصل‌ها و مباحثی که در این دوره به آنها خواهیم پرداخت را برای شما به اختصار بیان نموده تا بتوانید بر اساس نیازهای خود این دوره را انتخاب کنید.

advanced sql server

 

امنیت در SQL Server

یکی از مهم‌ترین مباحثی هنگام آموزش، پرداختن به آن فراموش می‌شود؛ امنیت SQL Server است. رعایت نکات امنیتی در رابطه با هر داده‌ای صدق می‌کند. در این دوره به بررسی روش‌ها و ترفندهایی خواهیم پرداخت که با آنها می‌توانید دسترسی به سرور را محدود نمایید.

نحوه اتصال به SQLServer

همانطور که می‌دانید، Sql Server توسط شرکت مایکروسافت و بر پایه ویندوز و لینوکس توسعه داده شده است. این نرم‌افزار پیچیدگی خاص خود را دارد! و ما متعهد شده‌ایم که در این دوره آموزش کامل را هم تا جای ممکن داشته باشیم. در نتیجه، در این دوره نحوه اتصال به Sql Server سرور را به راحت ترین شکل ممکن و با رعایت ریز نکات موثر خواهید آموخت.

 

دستورات

 

انواع دستورات 

مهم‌ترین بخش آموزش این دوره، یاد گرفتن دستورات اصلی آن است. در واقع دستورات Sql از چهار گروه اصلی Select، Delete، Update و Insert ساخته می‌شوند. در این دوره به تفضیل و به طور کامل به این چهار دستور اصلی و دستورات منشعب از آنها خواهیم پرداخت.

 

آموزش Query زدن در SQL

اگر با مفهوم query آشنا باشید؛ می‌دانید که ریشه این کلمه به معنای پرسش و درخواست است. به زبان ساده‌تر با استفاده از دستورات query از SQL می‌خواهیم داده‌های به خصوصی را با توجه به نیاز ما و به ترتیبی که ما می‌گوییم به سرور بفرستد و به ما نمایش دهد. در این دوره به طور کلی با مفهوم query آشنا می‌شویم و روش های query زدن در Sql را خواهیم آموخت.

 

توابع Aggregate در SQL

توابع Aggregate تنها یک مقدار را بر اساس داده های یک ستون بر میگردانند که مهم ترین آن ها عبارت اند از: Some ,Avg, Count, Max

 

انتقال اطلاعات از یک جدول به جدول دیگر

برای انتقال داده‌ها از یک جدول به جدول دیگر بیش از یک روش وجود دارد. البته دو روش اساسی برای این کار بین کاربران محبوب است. یکی با استفاده از دستورات پیشرفته SQL و دیگری با استفاده از خود SQL Server.

 

انواع تهیه نسخه پشتیبان از بانک های اطلاعاتی

برای تهیه نسخه پشتیبان از SQL به طور معمول از SQL Server Management استفاده می‌کنیم که راحت‌ترین راه هم هست. در این روش با ورود به منوی Task و سپس Backup می‌توانید به راحتی از SQL خود نسخه پشتیبان بگیرید. البته روش‌های دیگری نیز برای این کار وجود دارد که می‌توانید در این دوره آموزشی آن‌ها را یاد بگیرید.

 

نسخه پشتیبان sql

 

تریگرها

تریگرها در واقع نوعی از دستورات هستند که می‌توانند بر روی سه دستور اصلی Delete، Update و Insert نوشته شوند. این دستورات خود به دو دسته After Trigger و Instead Of Trigger تقسیم می‌شوند که درباره آنها به طور کامل در این دوره آموزشی، صحبت خواهیم کرد.

 

طراحی و برنامه نویسی پایگاه داده

پس از یادگیری تمام مطالب بالا به قدم نهایی این دوره، یعنی طراحی و برنامه نویسی پایگاه داده می‌رسیم.  طراحی و توسعه پایگاه داده به معنی جمع کردن اطلاعات دقیق و کنار هم قرار دادن آنها در دیتابیس است. نکته اصلی در این زمینه این است که طراحی و توسعه پایگاه داده به خودی خود کار سختی نیست. اما باید از قوانین پیروی کنید و نکات ریز را به خاطر بسپارید تا به خروجی دلخواه خود برسید.

 

مطالب تدریس شده به ترتیب زیر می باشند:

 

  1. نصب اصولی و پیکربندی SQL Server 2019 همراه با نکات مهم و بیان مباحثی که در این نسخه اضافه شده اند.
  2.  پیکربندی اصولی و حرفه ای بانک اطلاعاتی سیستمی Tempdb و مباحث مربوط به Performance آن
  3.  پیاده سازی عملی Confige دیتابیس Tempdb - بیان مشکلات تغییر نام ماشین بعد از نصب اسکیوال سرور – Best Practice جهت ایجاد یک بانک اطلاعاتی - بیان برخی از نکات و ترفندهای کاربردی و مفید در SSMS – بیان کلیدهای میانبر مهم و کاربردی در SSMS
  4.  بررسی کامل FileGroup و بررسی افزایش سرعت فایل های یک دیتابیس و دلایل عدم استفاده از LOB های قدیمی و بررسی یکسری نکات ویژه
  5.  در این جلسه به بررسی SQL Server Profiler پرداخته ایم. نکات لازم در به دام انداختن کوئری هایی که به سمت سرور ارسال می شوند.
  6.  در این جلسه به بررسی دستورات DBCC پرداخته ایم.
  7.  در این جلسه به بررسی Stored Procedure های سیستمی پرداخته ایم.
  8. در این جلسه به بررسی این که چه کسانی باعث حذف و یا ایجاد و یا تغییر آبجکت های اسکیوال سرور شده اند پرداخته ایم. با استفاده از گزارش های خود اسکیوال سرور و پیاده سازی انواع Audit این موضووع را بررسی کرده ایم. بررسی روش های مختلف پیاده سازی Audit ، از جلمه Login Audit و C2 Audit و Server Audit Specification و Database Audit Specification
  9.  بررسی Trace Server Side در اسکیوال سرور
  10.  مقایسه سرعت اجرای دو کوئری – DMV چیست؟ - DMF چیست ؟ Set Statistics IO و Set Statistics Time چیست؟
  11.  معرفی انواع Execution Plan و کاربردهای آن ها در Tuning کوئری هایمان.
  12.  مقدماتی راجع به Page و انواع Page – انواع جدول در اسکیوال سرور (Heap Table – Clustered Table) – بررسی Scan و Seek
  13.  بررسی Clustered Index و NonClustered Index و بیان نکات مهم هنگام طراحی و ایجاد کلاستر ایندکس
  14.  نکات مربوط به NonClustered Index - بررسی انواع Lookup و روش های حذف آن – بررسی Cover Index یا Include – بررسی Tipping Point
  15.  آپشن های ساخت ایندکس – نکات مهم هنگام ساخت ایندکس های ترکیبی و هنگام کوئری نویسی جهت استفاده از ایندکس های ترکیبی – بیان نکاتی راجع به ستون های محاسباتی
  16.  نحوه گرفتن Create Full Backup – نحوه گرفتن Differential Backup – نحوه گرفتن Log Backup – Log Chain چیست؟ - نکات مربوط به افزایش سرعت Backup و Restore – نکات مربوط به گرفتن Backup و Restore
  17.  نحوه Restore Full Backup - نحوه Restore Differential Backup - نحوه Restore Log Backup و Tail Log Backup چیست؟ - Pointing Time Recovery – Restore Page Backup – نکات مربوط به Restore
  18.  Backup File / FileGroup و Restore File / FileGroup – Partial Backup
  19.  Fragmentation چیست؟ Page Split چیست؟ Shrink و اثرات آن بر روی ایندکس ها و نکات مهم هنگام بزرگ شدن Data File ها و Log File و نحوه کنترل حجم لاگ فایل 
  20.  روش های مختلف برطرف کردن Fragmentation – روش های مختلف بدست آوردن آمار ایندکس ها – DMV و DMF های مدیریت ایندکس ها و کلی نکات مهم
  21.  Statistics چیست؟ - کاربردهای Statistics – روشهای مختلف ایجاد Statistics – روشهای مختلف به روز رسانی Statistics و نکات کاربردی در این زمینه
  22.   Link Server چیست؟ نکات مربوط به پیاده سازی Link Server – پیاده سازی عملی Link Server
  23. مباحث مربوط به IQP (Intelligence Query Processing) در SQL Server 2019
  24. مباحث Plan Cache و مباحث Parameter Sniffing
  25. مباحث مربوط به Bulk Copy و پیاده سازی مثال های عملی
اطلاعات بیشتر
جلسات دوره
call

جهت ارتباط مستقیم و مکاتبه با آکادمی آی تی می توانید از روش های تماس زیر استفاده نمایید.

پرفروش‌ترین محصولات
مشاهده همه