کتاب SQL Server The Comprehensive Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL Server: جعبه ابزار جامع برای تحول SQL Server شما SQL Server: جعبه ابزار جامع برای تحول SQL Server شما آیا به دنبال ارتقای مهارتهای برنامهنویسی خود هستید؟ آیا میخواهید در دنیای پر رونق پایگاه دا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Comprehensive Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر SQL Server و پایگاههای داده رابطهای
- 2. تاریخچه و نسخههای مختلف SQL Server
- 3. نصب و راهاندازی SQL Server
- 4. آشنایی با ابزار SQL Server Management Studio (SSMS)
- 5. معماری SQL Server: Instance، Database و فایلها
- 6. مفاهیم پایگاه داده: جداول، رکوردها و فیلدها
- 7. آشنایی با انواع دادهها (Data Types)
- 8. پایگاههای داده سیستمی (System Databases)
- 9. مبانی نرمالسازی پایگاه داده
- 10. ساختار دستور SELECT و عبارت FROM
- 11. فیلتر کردن دادهها با عبارت WHERE
- 12. عملگرهای منطقی: AND, OR, NOT, IN, BETWEEN
- 13. مرتبسازی نتایج با عبارت ORDER BY
- 14. محدود کردن نتایج با TOP و OFFSET-FETCH
- 15. کار با مقادیر NULL و توابع مرتبط
- 16. اتصال جداول با INNER JOIN
- 17. اتصال جداول با LEFT و RIGHT OUTER JOIN
- 18. اتصال جداول با FULL OUTER JOIN و CROSS JOIN
- 19. مفهوم Self-Join و کاربردهای آن
- 20. گروهبندی دادهها با GROUP BY
- 21. توابع تجمعی: COUNT, SUM, AVG, MIN, MAX
- 22. فیلتر کردن گروهها با عبارت HAVING
- 23. استفاده از Subquery یا زیر-کوئریها
- 24. آشنایی با Common Table Expressions (CTEs)
- 25. اپراتورهای مجموعهای: UNION, UNION ALL, INTERSECT, EXCEPT
- 26. ایجاد جداول با دستور CREATE TABLE
- 27. محدودیت کلید اصلی (Primary Key)
- 28. محدودیت کلید خارجی (Foreign Key)
- 29. محدودیتهای UNIQUE, CHECK, DEFAULT
- 30. درج دادهها با دستور INSERT
- 31. بروزرسانی دادهها با دستور UPDATE
- 32. حذف دادهها با دستور DELETE
- 33. تفاوت بین DELETE و TRUNCATE
- 34. دستور MERGE برای عملیات همزمان INSERT, UPDATE, DELETE
- 35. تغییر ساختار جداول با ALTER TABLE
- 36. حذف جداول با DROP TABLE
- 37. آشنایی با ستونهای Identity
- 38. استفاده از دنبالهها (Sequences)
- 39. مبانی برنامهنویسی T-SQL: متغیرها و دستهها (Batches)
- 40. ساختارهای کنترلی: IF...ELSE و WHILE
- 41. مقدمهای بر Stored Procedureها
- 42. ایجاد Stored Procedure با پارامترهای ورودی و خروجی
- 43. مفهوم و ایجاد Viewها
- 44. توابع اسکالر تعریفشده توسط کاربر (Scalar UDFs)
- 45. توابع جدولی تعریفشده توسط کاربر (Table-Valued UDFs)
- 46. مقدمهای بر Triggerها و کاربردهای آنها
- 47. ایجاد DML Triggerها (AFTER, INSTEAD OF)
- 48. ایجاد DDL Triggerها
- 49. مفهوم Transaction و خواص ACID
- 50. مدیریت Transactionها با BEGIN, COMMIT, ROLLBACK
- 51. مفهوم قفلگذاری (Locking) و سطوح جداسازی (Isolation Levels)
- 52. مدیریت خطا با TRY...CATCH
- 53. کار با SQL داینامیک
- 54. توابع پنجرهای (Window Functions) برای رتبهبندی: ROW_NUMBER, RANK, DENSE_RANK
- 55. توابع پنجرهای برای پیمایش: LEAD, LAG, FIRST_VALUE, LAST_VALUE
- 56. کار با دادههای XML در SQL Server
- 57. کار با دادههای JSON در SQL Server
- 58. جداول موقت (Temporal Tables)
- 59. مقدمهای بر ایندکسها و اهمیت آنها در عملکرد
- 60. ساختار و عملکرد ایندکسهای Clustered
- 61. ساختار و عملکرد ایندکسهای Non-Clustered
- 62. بررسی و تحلیل Execution Plan
- 63. آشنایی با آمار (Statistics) و نقش آن در بهینهسازی
- 64. تکهتکه شدن ایندکس (Index Fragmentation) و روشهای رفع آن
- 65. نگهداری ایندکسها: Rebuild در مقابل Reorganize
- 66. استفاده از Query Store برای تحلیل عملکرد
- 67. نوشتن کوئریهای SARGable
- 68. ایندکسهای پوشاننده (Covering Indexes) و ستونهای الحاقی (Included Columns)
- 69. ایندکسهای فیلترشده (Filtered Indexes)
- 70. مقدمهای بر ایندکسهای Columnstore
- 71. جداول بهینهسازی شده در حافظه (In-Memory OLTP)
- 72. شناسایی و رفع تنگناهای رایج در کوئریها
- 73. مدل امنیتی SQL Server: Authentication و Authorization
- 74. ایجاد و مدیریت Loginها و Userها
- 75. نقشهای سرور و پایگاه داده (Server and Database Roles)
- 76. مدیریت مجوزها با GRANT, DENY, REVOKE
- 77. امنیت در سطح Schema
- 78. معرفی SQL Server Agent برای اتوماسیون وظایف
- 79. ایجاد و زمانبندی Jobها
- 80. استراتژیهای پشتیبانگیری (Backup)
- 81. پشتیبانگیری کامل (Full Backup)
- 82. پشتیبانگیری تفاضلی (Differential Backup)
- 83. پشتیبانگیری از لاگ تراکنشها (Transaction Log Backup)
- 84. عملیات بازیابی (Restore) پایگاه داده
- 85. پیکربندی و استفاده از Database Mail
- 86. مانیتورینگ SQL Server با Dynamic Management Views (DMVs)
- 87. ایجاد طرحهای نگهداری (Maintenance Plans)
- 88. مفهوم Filegroup و Partitioning جداول
- 89. پیادهسازی حسابرسی (Auditing) با SQL Server Audit
- 90. مقدمهای بر دسترسیپذیری بالا (High Availability) و بازیابی از بحران (Disaster Recovery)
- 91. پیکربندی و مدیریت Log Shipping
- 92. آشنایی با انواع Replication
- 93. پیادهسازی Transactional Replication
- 94. مفهوم Failover Clustering
- 95. آشنایی با Always On Failover Cluster Instances (FCI)
- 96. مقدمهای بر Always On Availability Groups (AG)
- 97. پیکربندی و مدیریت Availability Groups
- 98. معرفی پشته هوش تجاری مایکروسافت (BI Stack)
- 99. مقدمهای بر SQL Server Integration Services (SSIS) برای ETL
- 100. مقدمهای بر SQL Server Analysis Services (SSAS) برای مدلسازی داده
تگها:
Learning SQL Server
Microsoft SQL Server
Programming Databases
SQL Server
SQL Server Administration
SQL Server Evolution
SQL Server Performance
T-SQL
آموزش SQL Server
برنامه نویسی SQL
بهینه سازی SQL Server
پایگاه داده
دوره SQL Server
دیتابیس
مدیریت پایگاه داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.