کتاب SQL Server The Mastery Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL Server The Mastery Toolkit: متخصص SQL Server شوید! SQL Server The Mastery Toolkit for SQL Server Evolution: کلید فتح دنیای پایگاه داده! آیا به دنبال ارتقای مهارتهای برنامهنویسی خود هستید؟ آیا می...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Mastery Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده و سیستمهای مدیریت پایگاه داده (RDBMS)
- 2. معرفی Microsoft SQL Server، تاریخچه و معماری آن
- 3. بررسی نسخههای مختلف SQL Server و انتخاب نسخه مناسب
- 4. نصب و پیکربندی اولیه SQL Server
- 5. آشنایی با محیط SQL Server Management Studio (SSMS)
- 6. آشنایی با ابزار مدرن Azure Data Studio
- 7. ساختار پایه دستور SELECT برای بازیابی دادهها
- 8. فیلتر کردن دادهها با دستور WHERE
- 9. مرتبسازی نتایج با دستور ORDER BY
- 10. استفاده از عملگرهای منطقی: AND, OR, NOT
- 11. کار با عملگرهای مقایسهای: =, <>, <, >, BETWEEN, IN, LIKE
- 12. حذف رکوردهای تکراری با کلمه کلیدی DISTINCT
- 13. مفهوم و مدیریت مقادیر NULL
- 14. محدود کردن نتایج با TOP و OFFSET-FETCH
- 15. استفاده از نام مستعار (Alias) برای ستونها و جداول
- 16. توابع تجمعی: COUNT, SUM, AVG, MIN, MAX
- 17. گروهبندی نتایج با دستور GROUP BY
- 18. فیلتر کردن گروهها با دستور HAVING
- 19. مقدمهای بر اتصال جداول (JOINs)
- 20. اتصال داخلی با INNER JOIN
- 21. اتصال خارجی چپ با LEFT JOIN
- 22. اتصال خارجی راست با RIGHT JOIN
- 23. اتصال خارجی کامل با FULL OUTER JOIN
- 24. اتصال متقاطع با CROSS JOIN
- 25. ترکیب نتایج کوئریها با UNION و UNION ALL
- 26. پیدا کردن اشتراک و تفاوت نتایج با INTERSECT و EXCEPT
- 27. مفهوم و کاربرد Subquery (پرسوجوی تودرتو)
- 28. انواع Subquery: اسکالر، چندمقداری و جدولی
- 29. پرسوجوهای مرتبط (Correlated Subqueries)
- 30. کار با عملگرهای EXISTS و NOT EXISTS
- 31. معرفی عبارتهای جدولی مشترک (Common Table Expressions - CTE)
- 32. ایجاد CTE های بازگشتی (Recursive CTEs)
- 33. مقدمهای بر توابع پنجرهای (Window Functions) و عبارت OVER()
- 34. توابع رتبهبندی: ROW_NUMBER, RANK, DENSE_RANK, NTILE
- 35. توابع تجمعی پنجرهای (Window Aggregate Functions)
- 36. توابع پیمایشی: LAG, LEAD, FIRST_VALUE, LAST_VALUE
- 37. تغییر شکل دادهها با عملگر PIVOT
- 38. بازگرداندن دادههای Pivot شده با عملگر UNPIVOT
- 39. کاربرد عملگرهای APPLY: CROSS APPLY و OUTER APPLY
- 40. دستور INSERT INTO برای افزودن رکورد جدید
- 41. دستور UPDATE برای ویرایش رکوردهای موجود
- 42. دستور DELETE برای حذف رکوردها
- 43. تفاوت DELETE و TRUNCATE TABLE
- 44. دستور MERGE برای عملیات همزمان INSERT, UPDATE, DELETE
- 45. بررسی انواع داده (Data Types) عددی و کاراکتری
- 46. بررسی انواع داده تاریخ و زمان
- 47. کار با توابع رشتهای (String Functions)
- 48. کار با توابع تاریخ و زمان (Date and Time Functions)
- 49. تبدیل انواع داده با CAST و CONVERT
- 50. مدیریت مقادیر NULL با ISNULL و COALESCE
- 51. دستور CREATE DATABASE برای ایجاد پایگاه داده
- 52. دستور CREATE TABLE و تعریف ستونها
- 53. مفهوم قیدها (Constraints) و اهمیت آنها
- 54. قید کلید اصلی (PRIMARY KEY)
- 55. قید کلید خارجی (FOREIGN KEY) و ایجاد روابط
- 56. قید یکتا (UNIQUE)
- 57. قید شرطی (CHECK)
- 58. قید مقدار پیشفرض (DEFAULT)
- 59. تغییر ساختار جداول با ALTER TABLE
- 60. حذف اشیاء پایگاه داده با DROP
- 61. مقدمهای بر برنامهنویسی T-SQL و Batch
- 62. تعریف و استفاده از متغیرهای محلی (Local Variables)
- 63. ساختارهای کنترلی: بلوک BEGIN...END و دستور IF...ELSE
- 64. ساختار حلقه WHILE و کنترل آن با BREAK و CONTINUE
- 65. مدیریت خطا با بلوک TRY...CATCH
- 66. ایجاد و اجرای Stored Procedure های ساده
- 67. ارسال پارامتر به Stored Procedure ها
- 68. دریافت مقادیر خروجی از Stored Procedure ها
- 69. ایجاد و استفاده از توابع اسکالر (Scalar-Valued Functions)
- 70. ایجاد و استفاده از توابع جدولی (Table-Valued Functions)
- 71. مقدمهای بر Trigger ها و انواع آن
- 72. ایجاد Trigger های DML (AFTER/INSTEAD OF)
- 73. ایجاد Trigger های DDL برای رصد تغییرات ساختاری
- 74. مفهوم و کاربرد SQL پویا (Dynamic SQL)
- 75. ایجاد و استفاده از جداول موقت (Temporary Tables)
- 76. مقایسه جداول موقت و متغیرهای جدولی (Table Variables)
- 77. مفهوم Index و اهمیت آن در افزایش سرعت کوئریها
- 78. معماری ایندکسها: ساختار B-Tree
- 79. ایجاد و مدیریت ایندکسهای Clustered
- 80. ایجاد و مدیریت ایندکسهای Non-Clustered
- 81. بهینهسازی کوئری با ایندکسهای پوششی (Covering Indexes)
- 82. استفاده از ایندکسهای فیلتر شده (Filtered Indexes)
- 83. تحلیل طرح اجرای کوئری (Execution Plan)
- 84. نقش آمارها (Statistics) در بهینهسازی کوئری
- 85. شناسایی و رفع مشکل فرسودگی ایندکسها (Index Fragmentation)
- 86. معرفی ابزار Query Store برای پایش عملکرد
- 87. مفهوم تراکنش (Transaction) و خواص ACID
- 88. کنترل تراکنشها با BEGIN, COMMIT, ROLLBACK
- 89. مفهوم قفلگذاری (Locking) و سطوح آن
- 90. سطوح جداسازی تراکنش (Transaction Isolation Levels)
- 91. شناسایی، تحلیل و مدیریت بنبستها (Deadlocks)
- 92. مقدمهای بر طراحی و مدلسازی پایگاه داده
- 93. مفهوم نرمالسازی (Normalization) و فرمهای نرمال
- 94. ایجاد View برای سادهسازی کوئریها و امنیت
- 95. استفاده از Schema برای سازماندهی اشیاء پایگاه داده
- 96. مدیریت امنیت: احراز هویت و مدل Login, User, Role
- 97. اعطای دسترسیها با GRANT, DENY, REVOKE
- 98. انواع مدلهای پشتیبانگیری (Backup): Full, Differential, Log
- 99. اجرای عملیات پشتیبانگیری (Backup) از پایگاه داده
- 100. بازیابی (Restore) پایگاه داده از نسخههای پشتیبان
تگها:
database development
Mastery Toolkit
Microsoft SQL Server
Microsoft Technology
Programming
SQL Server
SQL Server Evolution
SQL Server Performance
T-SQL
آموزش SQL Server
برنامه نویسی
بهینه سازی SQL Server
پایگاه داده
توسعه SQL Server
مدیریت پایگاه داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.