کتاب SQL Server The Innovative Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL Server: ابزار نوآورانه برای تحول SQL Server - یک قدم جلوتر از رقبا! SQL Server: ابزار نوآورانه برای تحول SQL Server - حرفه ای شوید! معرفی دوره آیا به دنبال ارتقاء مهارتهای خود در SQL Server و تبد...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.