کتاب SQL Server The Innovative Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

SQL Server: ابزار نوآورانه برای تحول SQL Server - یک قدم جلوتر از رقبا! SQL Server: ابزار نوآورانه برای تحول SQL Server - حرفه ای شوید! معرفی دوره آیا به دنبال ارتقاء مهارت‌های خود در SQL Server و تبد...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره SQL Server The Innovative 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. معماری SQL Server: پایگاه‌های داده، فایل‌ها و فایل‌گروه‌ها
  • 8. آشنایی با پایگاه‌های داده سیستمی (System Databases)
  • 9. ایجاد اولین پایگاه داده و جدول
  • 10. مفهوم Schema و سازماندهی اشیاء پایگاه داده
  • 11. دستور SELECT: بازیابی داده‌ها از یک جدول
  • 12. فیلتر کردن داده‌ها با دستور WHERE
  • 13. مرتب‌سازی نتایج با دستور ORDER BY
  • 14. محدود کردن نتایج با TOP و OFFSET-FETCH
  • 15. حذف رکوردهای تکراری با DISTINCT
  • 16. کار با مقادیر NULL
  • 17. استفاده از نام‌های مستعار (Alias) برای ستون‌ها و جداول
  • 18. کار با توابع رشته‌ای (String Functions)
  • 19. کار با توابع تاریخ و زمان (Date and Time Functions)
  • 20. کار با توابع عددی و تبدیل نوع داده (Conversion Functions)
  • 21. مفهوم JOIN و اتصال جداول
  • 22. INNER JOIN: اشتراک داده‌ها بین دو جدول
  • 23. LEFT JOIN و RIGHT JOIN: حفظ داده‌ها از یک سمت
  • 24. FULL OUTER JOIN: ترکیب کامل داده‌ها
  • 25. CROSS JOIN: حاصلضرب دکارتی
  • 26. Self Join: اتصال یک جدول به خودش
  • 27. توابع تجمعی: COUNT, SUM, AVG, MIN, MAX
  • 28. گروه‌بندی داده‌ها با GROUP BY
  • 29. فیلتر کردن گروه‌ها با HAVING
  • 30. ترکیب نتایج با UNION و UNION ALL
  • 31. درج داده‌های جدید با دستور INSERT
  • 32. به‌روزرسانی داده‌های موجود با دستور UPDATE
  • 33. حذف داده‌ها با دستور DELETE
  • 34. تفاوت DELETE و TRUNCATE
  • 35. ترکیب عملیات درج، به‌روزرسانی و حذف با دستور MERGE
  • 36. استفاده از کلاز OUTPUT برای بازگرداندن داده‌های تغییر یافته
  • 37. مفهوم تراکنش (Transaction) و خواص ACID
  • 38. مدیریت تراکنش‌ها: BEGIN, COMMIT, ROLLBACK
  • 39. استفاده از SAVEPOINT در تراکنش‌ها
  • 40. قفل‌گذاری و سطوح جداسازی (Isolation Levels)
  • 41. آشنایی با انواع داده‌ها (Data Types)
  • 42. ایجاد جداول با دستور CREATE TABLE
  • 43. مفهوم کلید اصلی (Primary Key)
  • 44. مفهوم کلید خارجی (Foreign Key) و روابط بین جداول
  • 45. قیود UNIQUE و CHECK
  • 46. قید NOT NULL و مقادیر پیش‌فرض (DEFAULT)
  • 47. ستون‌های شناسایی (Identity Columns)
  • 48. تغییر ساختار جداول با ALTER TABLE
  • 49. حذف اشیاء پایگاه داده با DROP
  • 50. طراحی پایگاه داده و مفهوم نرمال‌سازی (Normalization)
  • 51. زیرکوئری‌ها (Subqueries)
  • 52. جداول موقت عمومی (Common Table Expressions - CTEs)
  • 53. CTE های بازگشتی (Recursive CTEs)
  • 54. توابع پنجره‌ای (Window Functions) و کلاز OVER
  • 55. توابع رتبه‌بندی: ROW_NUMBER, RANK, DENSE_RANK
  • 56. توابع تجمعی پنجره‌ای: SUM(), AVG() OVER (...)
  • 57. چرخش داده‌ها با PIVOT و UNPIVOT
  • 58. اجرای کوئری‌های داینامیک (Dynamic SQL)
  • 59. عملگرهای APPLY: CROSS APPLY و OUTER APPLY
  • 60. استفاده از GROUPING SETS, CUBE, و ROLLUP
  • 61. مقدمه‌ای بر زبان برنامه‌نویسی T-SQL
  • 62. تعریف متغیرها و کنترل جریان با IF و WHILE
  • 63. ساخت و استفاده از رویه‌های ذخیره شده (Stored Procedures)
  • 64. پارامترهای ورودی و خروجی در Stored Procedures
  • 65. توابع تعریف شده توسط کاربر (UDFs): توابع اسکالر
  • 66. توابع تعریف شده توسط کاربر: توابع جدول-مقدار
  • 67. تریگرها (Triggers): AFTER Triggers
  • 68. تریگرها: INSTEAD OF Triggers
  • 69. مدیریت خطا با TRY...CATCH
  • 70. جداول موقت (Temporary Tables) و متغیرهای جدولی (Table Variables)
  • 71. مقدمه‌ای بر ایندکس‌ها و بهینه‌سازی کوئری
  • 72. ایندکس‌های خوشه‌ای (Clustered Indexes)
  • 73. ایندکس‌های غیرخوشه‌ای (Non-Clustered Indexes)
  • 74. آشنایی با طرح اجرای کوئری (Execution Plan)
  • 75. نگهداری ایندکس‌ها: Rebuild و Reorganize
  • 76. آمارها (Statistics) و نقش آن‌ها در بهینه‌سازی
  • 77. ایندکس‌های پوششی (Covering Indexes) و ستون‌های مشمول (Included Columns)
  • 78. ایندکس‌های فیلتر شده (Filtered Indexes)
  • 79. مقدمه‌ای بر ایندکس‌های ستونی (Columnstore Indexes)
  • 80. ابزار Query Store برای نظارت بر عملکرد
  • 81. استراتژی‌های پشتیبان‌گیری: Full, Differential, Log
  • 82. بازیابی پایگاه داده (Database Restore) و Point-in-Time Recovery
  • 83. مدل امنیتی: Login ها و User ها
  • 84. نقش‌های سرور (Server Roles) و نقش‌های پایگاه داده (Database Roles)
  • 85. مدیریت مجوزها: GRANT, DENY, REVOKE
  • 86. استفاده از Schema برای امنیت و سازماندهی
  • 87. اتوماسیون وظایف با SQL Server Agent
  • 88. رمزنگاری داده‌ها با Transparent Data Encryption (TDE)
  • 89. ممیزی (Auditing) فعالیت‌های سرور
  • 90. معرفی SQL Server Profiler و Extended Events
  • 91. کار با داده‌های JSON در SQL Server
  • 92. کار با داده‌های XML در SQL Server
  • 93. جداول زمانی (Temporal Tables) برای ردیابی تاریخچه داده‌ها
  • 94. ویژگی‌های پایگاه داده گراف (Graph Database)
  • 95. پردازش تراکنش در حافظه (In-Memory OLTP)
  • 96. SQL Server روی لینوکس و کانتینرها
  • 97. آشنایی با خدمات پایگاه داده Azure (Azure SQL)
  • 98. هوشمندی کوئری: بهینه‌سازی خودکار و پردازش تطبیقی کوئری
  • 99. استفاده از PolyBase برای اتصال به منابع داده خارجی
  • 100. جمع‌بندی دوره و مسیرهای یادگیری آینده
تگ‌ها: database development Microsoft Database Microsoft SQL Server Performance Tuning SQL Server Evolution SQL Server Innovation SQL Server Management SQL Server Programming SQL Server Tools T-SQL آموزش SQL Server ابزارهای SQL Server برنامه نویسی SQL توسعه SQL Server یادگیری SQL Server

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.