کتاب SQL Server The Expert's Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL Server The Expert's Toolkit: جادوی SQL Server را در دستان خود بگیرید! SQL Server The Expert's Toolkit: تبدیل شوید به یک استاد SQL Server! آیا آمادهاید قدرت واقعی SQL Server را آزاد کنید؟ تصور کنی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Expert's Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده رابطهای و تاریخچه SQL Server
- 2. معماری و اجزای اصلی SQL Server
- 3. نسخهها و ویرایشهای مختلف SQL Server
- 4. نصب و پیکربندی اولیه SQL Server
- 5. آشنایی با ابزار SQL Server Management Studio (SSMS)
- 6. آشنایی با Azure Data Studio
- 7. مفاهیم پایگاه داده، فایلها و Filegroups
- 8. پایگاههای داده سیستمی (master, model, msdb, tempdb)
- 9. ایجاد و مدیریت پایگاه داده
- 10. مفهوم Schema و کاربردهای آن
- 11. انواع دادههای اصلی (Data Types)
- 12. مقدمهای بر زبان Transact-SQL (T-SQL)
- 13. دستور SELECT و ساختار اصلی یک کوئری
- 14. بند FROM و واکشی داده از جداول
- 15. فیلتر کردن دادهها با بند WHERE
- 16. مرتبسازی نتایج با ORDER BY
- 17. محدود کردن نتایج با TOP و OFFSET-FETCH
- 18. حذف رکوردهای تکراری با DISTINCT
- 19. استفاده از نامهای مستعار (Alias) برای ستونها و جداول
- 20. مفهوم NULL و کار با آن (IS NULL, ISNULL, COALESCE)
- 21. اپراتورهای منطقی (AND, OR, NOT) و مقایسهای
- 22. اپراتورهای LIKE, IN, BETWEEN
- 23. اتصال جداول: INNER JOIN
- 24. اتصال جداول: LEFT & RIGHT OUTER JOIN
- 25. اتصال جداول: FULL OUTER JOIN و CROSS JOIN
- 26. ترکیب نتایج با UNION و UNION ALL
- 27. اپراتورهای INTERSECT و EXCEPT
- 28. توابع تجمعی (Aggregate Functions): COUNT, SUM, AVG, MIN, MAX
- 29. گروهبندی نتایج با GROUP BY
- 30. فیلتر کردن گروهها با HAVING
- 31. توابع کار با رشتهها (String Functions)
- 32. توابع کار با تاریخ و زمان (Date and Time Functions)
- 33. توابع عددی و ریاضی (Mathematical Functions)
- 34. توابع تبدیل نوع داده (CAST & CONVERT)
- 35. عبارت شرطی CASE
- 36. زیرکوئریها (Subqueries): Scalar, Multi-valued, Correlated
- 37. جداول مشتق شده (Derived Tables)
- 38. عبارات جدول مشترک (Common Table Expressions - CTEs)
- 39. CTE های بازگشتی (Recursive CTEs)
- 40. اپراتور APPLY: CROSS & OUTER APPLY
- 41. تغییر ساختار داده با PIVOT
- 42. بازگرداندن داده به حالت اولیه با UNPIVOT
- 43. توابع پنجرهای (Window Functions): مقدمه و OVER Clause
- 44. توابع رتبهبندی: ROW_NUMBER, RANK, DENSE_RANK, NTILE
- 45. توابع تجمعی پنجرهای: SUM, AVG, COUNT
- 46. توابع پیمایشی: LAG, LEAD, FIRST_VALUE, LAST_VALUE
- 47. دستورات زبان تعریف داده (DDL): CREATE
- 48. دستورات DDL: ALTER
- 49. دستورات DDL: DROP
- 50. ایجاد جداول (CREATE TABLE)
- 51. محدودیتها (Constraints): کلید اصلی (PRIMARY KEY)
- 52. محدودیتها: کلید خارجی (FOREIGN KEY)
- 53. محدودیتها: UNIQUE و CHECK
- 54. محدودیتها: DEFAULT و NOT NULL
- 55. ستونهای Identity و Sequence Objects
- 56. دستورات زبان دستکاری داده (DML): INSERT
- 57. دستورات DML: UPDATE
- 58. دستورات DML: DELETE و TRUNCATE
- 59. دستور MERGE
- 60. استفاده از بند OUTPUT
- 61. مقدمهای بر برنامهنویسی T-SQL
- 62. متغیرها، دستهها (Batches) و کنترل جریان (IF/ELSE, WHILE)
- 63. رویههای ذخیره شده (Stored Procedures): ایجاد و اجرا
- 64. رویههای ذخیره شده: پارامترهای ورودی و خروجی
- 65. توابع تعریف شده توسط کاربر (UDFs): Scalar Functions
- 66. توابع UDF: Inline Table-Valued Functions
- 67. توابع UDF: Multi-statement Table-Valued Functions
- 68. نماها (Views): ایجاد و مدیریت
- 69. نماهای ایندکسگذاری شده (Indexed Views)
- 70. تریگرها (Triggers): DML Triggers (AFTER/FOR)
- 71. تریگرها: INSTEAD OF Triggers
- 72. تراکنشها (Transactions) و خواص ACID
- 73. مدیریت تراکنشها: BEGIN, COMMIT, ROLLBACK
- 74. مدیریت خطا با TRY...CATCH
- 75. ایجاد خطاهای سفارشی با THROW و RAISERROR
- 76. مقدمهای بر بهینهسازی کوئری و Query Optimizer
- 77. آشنایی با طرح اجرا (Execution Plan)
- 78. ایندکسها: مفاهیم پایه و معماری B-Tree
- 79. جداول Heap و ایندکسهای Clustered
- 80. ایندکسهای Non-Clustered
- 81. ایندکسهای پوششی (Covering Indexes)
- 82. ایندکسهای شامل ستون (Indexes with Included Columns)
- 83. ایندکسهای فیلتر شده (Filtered Indexes)
- 84. آمارها (Statistics) و اهمیت آنها در بهینهسازی
- 85. نگهداری ایندکسها: Fragmentation و Rebuild/Reorganize
- 86. سطوح جداسازی تراکنش (Transaction Isolation Levels)
- 87. قفلگذاری (Locking)، مسدودسازی (Blocking) و بنبست (Deadlocks)
- 88. استفاده از Query Store برای تحلیل عملکرد
- 89. Dynamic Management Views (DMVs) برای نظارت بر عملکرد
- 90. معرفی ایندکسهای Columnstore
- 91. امنیت در SQL Server: Authentication و Authorization
- 92. مدیریت لاگینها (Logins) و کاربران (Users)
- 93. نقشهای سرور و پایگاه داده (Server and Database Roles)
- 94. مدیریت مجوزها (Permissions): GRANT, DENY, REVOKE
- 95. مدلهای بازیابی پایگاه داده (Recovery Models)
- 96. استراتژیهای پشتیبانگیری (Backup)
- 97. بازیابی پایگاه داده (Restore)
- 98. معرفی SQL Server Agent برای اتوماسیون وظایف
- 99. جداول موقت (Temporary Tables) و متغیرهای جدولی (Table Variables)
- 100. کار با دادههای XML
تگها:
Business Intelligence
Database Administrator
Developer
Microsoft SQL Server
Programmer
SQL Server
SQL Server Evolution
T-SQL
برنامه نویسی
بهینه سازی SQL
پایگاه داده
توسعه دهندگان
دیتابیس
طراحی پایگاه داده
مدیریت پایگاه داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.