کتاب SQL Server The Mastery Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL Server The Mastery Toolkit: سفر شما به سوی تسلط بر SQL Server SQL Server The Mastery Toolkit: کلید ورود شما به دنیای حرفهای SQL Server آیا آمادهاید SQL Server را به زبان خودتان صحبت کنید؟ دنیای ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Mastery Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده و سیستمهای مدیریت پایگاه داده (DBMS)
- 2. تاریخچه و نسخههای مختلف SQL Server
- 3. نصب و راهاندازی SQL Server و ابزارهای مدیریتی (SSMS)
- 4. آشنایی با محیط SQL Server Management Studio (SSMS)
- 5. معماری SQL Server: پایگاه دادهها، فایلها و فایلگروهها
- 6. مفاهیم اولیه T-SQL: دستورات، بچها و کامنتها
- 7. دستور SELECT: بازیابی دادهها از جداول
- 8. استفاده از ALIAS برای ستونها و جداول
- 9. فیلتر کردن دادهها با دستور WHERE
- 10. عملگرهای مقایسهای و منطقی (AND, OR, NOT)
- 11. عملگرهای خاص: IN, BETWEEN, LIKE, IS NULL
- 12. مرتبسازی نتایج با ORDER BY
- 13. محدود کردن نتایج با TOP و OFFSET-FETCH
- 14. حذف رکوردهای تکراری با DISTINCT
- 15. مفهوم JOIN و انواع آن
- 16. استفاده از INNER JOIN برای ترکیب جداول
- 17. استفاده از LEFT JOIN و RIGHT JOIN
- 18. استفاده از FULL OUTER JOIN
- 19. استفاده از CROSS JOIN و SELF JOIN
- 20. توابع تجمعی (Aggregate Functions): COUNT, SUM, AVG, MIN, MAX
- 21. گروهبندی نتایج با GROUP BY
- 22. فیلتر کردن گروهها با HAVING
- 23. عملگر UNION و UNION ALL
- 24. عملگرهای EXCEPT و INTERSECT
- 25. درج داده در جداول با دستور INSERT
- 26. بهروزرسانی دادهها با دستور UPDATE
- 27. حذف دادهها با دستور DELETE
- 28. تفاوت DELETE و TRUNCATE
- 29. استفاده از دستور MERGE برای عملیات UPSERT
- 30. خروجی گرفتن از دستورات DML با عبارت OUTPUT
- 31. انواع دادهها (Data Types) در SQL Server
- 32. کار با دادههای متنی (CHAR, VARCHAR, NVARCHAR)
- 33. کار با دادههای عددی (INT, DECIMAL, FLOAT)
- 34. کار با دادههای تاریخ و زمان (DATE, TIME, DATETIME2)
- 35. ایجاد پایگاه داده با CREATE DATABASE
- 36. ایجاد جداول با CREATE TABLE
- 37. مفهوم قیدها (Constraints) و اهمیت آنها
- 38. قید کلید اصلی (PRIMARY KEY)
- 39. قید کلید خارجی (FOREIGN KEY) و روابط بین جداول
- 40. قید UNIQUE و CHECK
- 41. قید DEFAULT و NOT NULL
- 42. ایجاد و مدیریت Schemaها
- 43. تغییر ساختار جداول با ALTER TABLE
- 44. حذف جداول و پایگاه داده با DROP
- 45. زیر پرسمانها (Subqueries) و انواع آن
- 46. زیر پرسمانهای همبسته (Correlated Subqueries)
- 47. عبارات جدول مشترک (Common Table Expressions - CTEs)
- 48. CTEهای بازگشتی (Recursive CTEs)
- 49. عملگرهای APPLY: CROSS APPLY و OUTER APPLY
- 50. مقدمهای بر برنامهنویسی T-SQL: متغیرها و دستهها
- 51. ساختارهای کنترل جریان: IF...ELSE
- 52. ساختار CASE و کاربردهای آن
- 53. حلقهها: WHILE, BREAK, CONTINUE
- 54. مقدمهای بر رویههای ذخیره شده (Stored Procedures)
- 55. ایجاد و اجرای Stored Procedureها
- 56. پارامترهای ورودی و خروجی در Stored Procedureها
- 57. توابع تعریف شده توسط کاربر (User-Defined Functions - UDFs)
- 58. تفاوت UDFهای Scalar و Table-Valued
- 59. مقدمهای بر Triggerها و کاربردهای آنها
- 60. ایجاد Triggerهای AFTER برای DML
- 61. ایجاد Triggerهای INSTEAD OF
- 62. مفهوم تراکنش (Transaction) و خواص ACID
- 63. مدیریت تراکنشها: BEGIN, COMMIT, ROLLBACK
- 64. مدیریت خطاها با TRY...CATCH
- 65. ایجاد و پرتاب خطاهای سفارشی با THROW
- 66. SQL پویا (Dynamic SQL) و پیشگیری از SQL Injection
- 67. مفهوم ایندکس و اهمیت آن در بهبود عملکرد
- 68. معماری ایندکسها: B-Tree
- 69. ایندکسهای Clustered
- 70. ایندکسهای Non-Clustered
- 71. پوشش ایندکس (Covering Indexes) و ستونهای گنجانده شده (Included Columns)
- 72. ایندکسهای فیلتر شده (Filtered Indexes)
- 73. طراحی و استراتژیهای بهینه برای ایندکسگذاری
- 74. نگهداری ایندکسها: Rebuild و Reorganize
- 75. مفهوم Execution Plan و نحوه تحلیل آن
- 76. آمار (Statistics) و نقش آن در بهینهسازی کوئریها
- 77. معرفی Query Store برای نظارت بر عملکرد
- 78. سطوح جداسازی تراکنش (Transaction Isolation Levels)
- 79. مفهوم قفلگذاری (Locking)
- 80. شناسایی و رفع Blocking و Deadlock
- 81. استفاده از Dynamic Management Views (DMVs) برای نظارت
- 82. مدلهای بازیابی پایگاه داده (Simple, Full, Bulk-Logged)
- 83. استراتژیهای پشتیبانگیری (Backup): Full, Differential, Transaction Log
- 84. بازیابی پایگاه داده (Restore) از نسخههای پشتیبان
- 85. امنیت در SQL Server: Authentication و Authorization
- 86. ایجاد و مدیریت Loginها و Userها
- 87. نقشها (Roles) و مجوزها (Permissions)
- 88. معرفی SQL Server Agent
- 89. زمانبندی و مدیریت Jobها در SQL Server Agent
- 90. پیکربندی Database Mail برای ارسال ایمیل
- 91. کار با دادههای XML در SQL Server
- 92. کار با دادههای JSON در SQL Server
- 93. جداول موقت (Temporal Tables) برای ردیابی تاریخچه دادهها
- 94. ایندکسهای Columnstore و کاربرد آن در تحلیل داده
- 95. جداول بهینهسازی شده برای حافظه (In-Memory OLTP - Hekaton)
- 96. معرفی SQL Server on Linux
- 97. معرفی کانتینرهای SQL Server با Docker
- 98. مقدمهای بر Azure SQL Database و Managed Instance
- 99. ویژگیهای Graph Database در SQL Server
- 100. معرفی Machine Learning Services در SQL Server
تگها:
Database
Microsoft
Microsoft SQL Server
SQL Server
SQL Server Evolution
SQL Server Mastery
SQL Server Toolkit
T-SQL
آموزش SQL Server
برنامه نویسی
برنامه نویسی پایگاه داده
پایگاه داده
دوره SQL Server
مدیریت پایگاه داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.