X
تبلیغات

دوره کاملا کاربردی و جامع SQL Server

امروزه اطلاعات یکی از مهمترین ارکان هر اداره، شرکت، سازمان و حتی شهر و کشور می باشد. در این رابطه نرم افزارهای زیادی بوجود آمده است که برای نگهداری و مدیریت داده ها از آنها استفاده می شود.

از آن جمله می توان به نرم افزارهایی مثل SQL Server، Access، Oracle  و ... اشاره کرد. در این دوره آموزشی قصد داریم به صورت کاملا پروژه ای و مفهومی در مورد نرم افزار قدرتمند SQL Server  صحبت کنیم.

 

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

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

 

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

 

برخی از سرفصلهای مهم این دوره

فصل اول :

  • آموزش کامل نصب و راه اندازی SQL Server
  • آموزش پیکربندی SQL Server
  • آشنایی با SSMS و نصب و راه اندازی آن
  • آشنایی با مفاهیم پایه ای و ضروری دیتابیس
  • آشنایی با مفاهیم DBMS
  • آشنایی با SSMS
  • آشنایی با انواع سرویس ها در SQL Server
  • آشنایی با مفاهیم نرمال سازی
  • آشنایی با مراحل نرمال سازی دیتابیس
  • آشنایی کامل با پنجره Object Explorer
  • ایجاد دیتابیس به صورت ویزاردی
  • آشنایی با فایلهای mdf و ldf
  • آشنایی با مفاهیم مهمی مثل Collation، Compability Level و ...
  • آشنایی با دیتابیس های master، tempdb و سایر دیتابیس های سیستمی
  • آشنایی با کاربردهای دیتابیس های سیستمی
  • آشنایی با انواع داده ای در SQL Server
  • آشنایی با ایجاد جدول به صورت ویزاردی و از طریق دستورات t_SQL
  • ایجاد کلید اصلی
  • کاربردهای کلید اصلی
  • ایجاد کلید خارجی و کاربردهای آنها
  • مزایای وجود کلیدهای اصلی و خارجی
  • انواع داده ای عدد صحیح، عدد اعشاری، نوع متنی، تاریخ و ...
  • ایجاد یک دیتابیس عملی و پیاده سازی بسیاری از موارد به صورت واقعی و پروژه حور
  • آشنایی با ثبت اطلاعات در جداول به صورت دستی

فصل دوم:

  • آشنایی با دستورات t-SQL
  • آشنایی با دستورات DDL
  • آشنایی با دستورات DML
  • آشنایی با دستورات DCL
  • آشنایی با دستورات Create، Alter، Drop
  • آشنایی با بسیاری از آبجکت های دیتابیس
  • آشنایی با ایجاد جدول به صورت دستوری و دستورات Default و ...
  • آشنایی با دستور Identity و موارد کاربرد آن
  • آشنایی با دستورات Insert، Delete و Update
  • آموزش نوشتن کوئری به صورت ساده و به صورت خیلی حرفه ای
  • کوئری نویسی تو در تو
  • آموزش نوشتن و تحلیل کوئری های پیچیده
  • آموزش ایجاد دیاگرام و موارد استفاده از آن
  • آشنایی با دستورات Join و Alias
  • آشنایی با انواع Join ها (inner join, left join, right join و ...)
  • آشنایی با بسیاری از توابع aggregate مثل Count، Sum، Min، Max و ...
  • آشنایی کامل به همراه مثالهای بسیار کاربردی با گروه بندی و Group By و Having
  • آشنایی کامل با دستورات شرطی در کوئری ها مثل Select Case
  • آشنایی با مرتب سازی داده ها با Order By
  • آشنایی با ویوها (Views)
  • آشنایی با ایجاد ویو و نحوه ایجاد ویوهای پیچیده و تحلیل آنها
  • آشنایی کامل با انواع SP
  • امنیت در SP
  • های محلی، لوکال، گلوبال، موقت و ..

فصل سوم:

  • آشنایی با ایندکس ها و کاربردهای آنها
  • نحوه ایجاد ایندکس
  • ایندکس گذاری بهینه و صحیح
  • انواع خواص ایندکس ها مثل Fragmentation و Fill Factor و Page Fullness
  • آشنایی با تریگرها و موارد کاربرد آنها
  • نحوه ایجاد تریگر به صورت صحیح و کاربردی
  • انواع تریگرها
  • تعریف و حذف تریگر
  • آشنایی با انواع دستورات Like،  With، Distinct، In، Union، Exist، All، Any، Intersect و ...
  • آشنایی با توابع سیستمی و انواع و اقسام آنها مثل DateTime، Arithmatic و ...
  • آشنایی با توابع و انواع آن و نحوه تعریف آنها
  • توابع User Defiened Function
  • توابع Table Function و Scaler Function
  • آشنایی با توابع مهم Ranking و پیاده سازی آنها و کاربر آنها

فصل چهارم:

  • تعریف متغیر در SQLServer و موارد کاربرد آن
  • حلقه ها
  • دستورات شرطی
  • دستورات راهبری و هدایت دیتابیس
  • دستورات Return
  • دستور Break
  • دستور Continue و GoTo
  • آشنایی کامل با دستورات تبدیل نوع Convert و Cast
  • خطایابی در Server SQLو آشنایی با بلوک Try…Catch
  • آشنایی با دستورات Replace و Truncate
  • آشنایی با بسیاری از روالهای سیستمی مثل sp_MsforeachTable
  • آشنایی با دستورات آماری Pivot
  • نحوه کانورت اطلاعات از اکسل به SQL
  • ورود دسته ای اطلاعات
  • آشنایی با کرسر و موارد کاربرد آنها
  • ایجاد کرسر و حذف آنها
  • آشنایی با دستورات Fetch و انواع و اقسام آن

فصل پنجم:

  • آشنایی با Transaction ها
  • انواع Transaction ها و نحوه ایجاد و استفاده از آنها
  • کاربردهای Transaction
  • انواع Recovery هنگام خطا
  • آشنایی با دستورات Commit و Rollback
  • مبحث همزمانی یا Concurrency
  • آشنایی با نحوه مقابله با پدیده همزمانی
  • آشنایی با Isolation Level
  • آشنایی با مدیریت تراکنش های سنگین
  • ذکر مثالهای کاربردی و فراوان از پدیده همزمانی
  • استفاده از SnapShot Isolation در پدیده همزمانی
  • وقایع DeadLock و روشهای مقابله با آنها
  • روشهای Kill کردن تراکنشهای در انتظار
  • آشنایی با انواع تراکنش ها و تراکنش های تو در تو

فصل ششم:

  • مباحث امنیت کاربران
  • روشهای Authentication یا هویت یابی کاربران
  • مجوزهای کاربران
  • تعریف لاگین
  • نحوه ایجاد لاگین
  • نحوه ایجاد user
  • نحوه ایجاد نقش ها
  • انتساب نقش های ایجاد شده و پیش فرض به کاربران
  • آشنایی با دستورات Deny، Grant و Revoke
  • آشنایی با دستورات انتساب یا عزل نقش به کاربران و ...

فصل هفتم:

  • فشرده سازی اطلاعات
  • مباحث و کاربردهای فشرده سازی اطلاعات
  • آموزش Full Text Search
  • پیاده سازی FTS
  • کوئری نویسی و آشنایی با عملگرهای FTS
  • آشنایی با انواع روشها و عملگرها در FTS
  • استفاده از FileStream و آموزش کامل آن
  • پیاده سازی FileStream
  • آشنایی با نوع داده ای BLOB
  • مزایا و معایب FileStream
  • نحوه نصب سرویس FileStream
  • پیکربندی FileStream
  • آشنایی کامل با پارتیشن بندی جداول
  • پیکر بندی پارتیشن بندی
  • ایجاد جداول پارتیشن بندی شده
  • آشنایی کامل با FileTable
  • روش پیاده سازی FileTable ها
  • روش استفاده از FileTable ها
  • ذخیره اطلاعات با فرمتهای مختلف در FileTable

فصل هشتم:

  • آموزش جابجا کردن دیتابیس
  • آشنایی با Attach و مباحث پیرامون آن
  • آشنایی با Detach و مباحث پیرامون آن
  • آشنایی با سایر روشهای جابجایی دیتابیس
  • پشتیبان گیری از اطلاعات
  • آشنایی با Virtual Device
  • پشتیبان گیری کامل و پشتیبان گیری Log
  • آموزش بازگردانی اطلاعات به صورت ویزاردی و دستوری
  • آموزش بازگردانی اطلاعات از دست رفته
  • بازگردانی اطلاعات از روی Log ها
  • برگرداندن دیتابیس روی نسخه های قدیمی ترSQLServer
  • آموزش کامل Job و سرویس SQLServer Agent
  • بک آپ گیری اتوماتیک
  • تنظیم نام بک آپ های اتوماتیک به صورت صحیح
  • ایجاد و تنظیم Job روی سرور
  • آموزش ایجاد یک Job بسیار حرفه ای جهت بهبود کارایی و سرعت دیتابیس
  • آموزش Shrink کردن دیتابیس
  • آموزش انواع recovery model ها
  • بهینه سازی سرعت دیتابیس
  • آشنایی با Mail Profiler و ارسال نوتیفیکیشن و ایمیل
  • ایجاد اپراتور درSQLServer Agent
  • ایجاد Alert و ارسال ایمیل

فصل نهم:

  • آشنایی با گلوگاهها و روشهای رفع آنها
  • آشنایی با Bottleneck
  • آموزش استفاده ازSQL Profiler
  • آموزش کامل یکسان سازی دیتابیس
  • آشنایی با روشهای Database Mirorring، Log Shipping و Replication
  • توضیح و شرح کامل روش Replication
  • آشنایی با مفاهیم یکسان سازی از طریق Repliocation
  • آشنایی با سرور Distributor، Subscriber و Publication
  • تنظیم و پیکربندی سرور توزیع کننده
  • تنظیم و پیکر بندی سرور Publisher
  • تنظیم و پیکربندی سرور Subscriber
  • و ...

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

مجددا می گوییم تمامی موارد بالا سعی شده در قالب پروژه های عملی و قابل فهم به صورت ساده بیان شود تا دانشجو هم کاربرد آنها را بداند هم براحتی بتواند موضوعات را درک کند چرا که در نرم افزار SQLServer مفاهیم بسیار زیادی وجود دارد که صرفا ارائه یک تعریف یا یک مثال بدون هدف هیچ کمکی را نمی تواند به درک آنها به دانشجو بکند و ما سعی کردیم مثالهایی به صورت کاربردی و قابل فهم و واقعی را ارائه کنیم.

ادمه مطلب

+ تعداد بازدید : ۱۰ |
نوشته شده توسط alisaadat در پنجشنبه ۱۲ بهمن ۱۳۹۶ و ساعت ۱۹:۳۷
ارسال نظر
نام شما :
آدرس وب سایت :
پست الکترونیک :
پیام شما :
کد امنیتی :