کتاب SQL Server The Ultimate Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL Server The Ultimate Toolkit: متخصص SQL Server شوید! SQL Server The Ultimate Toolkit آیا آمادهاید تا به یک متخصص SQL Server تبدیل شوید؟ دنیای دادهها در حال انفجار است و شرکتها به دنبال متخصصانی ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Ultimate Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده و سیستمهای مدیریت پایگاه داده (DBMS)
- 2. آشنایی با SQL Server: تاریخچه، نسخهها و معماری
- 3. نصب و راهاندازی SQL Server و ابزارهای مدیریتی (SSMS)
- 4. آشنایی با محیط SQL Server Management Studio (SSMS)
- 5. ساختار پایگاه داده: فایلها، فایلگروهها و شماتیکها
- 6. اصول زبان SQL و دستور SELECT
- 7. انواع دادهها (Data Types) در SQL Server
- 8. ایجاد پایگاه داده و جداول (CREATE DATABASE, CREATE TABLE)
- 9. مفهوم کلید اصلی (Primary Key) و کلید خارجی (Foreign Key)
- 10. انواع محدودیتها (Constraints): UNIQUE, CHECK, DEFAULT, NOT NULL
- 11. ورود، ویرایش و حذف دادهها (INSERT, UPDATE, DELETE)
- 12. مرتبسازی نتایج با ORDER BY
- 13. فیلتر کردن دادهها با دستور WHERE
- 14. عملگرهای منطقی و مقایسهای (AND, OR, NOT, IN, BETWEEN, LIKE)
- 15. انتخاب رکوردهای محدود با TOP و OFFSET-FETCH
- 16. اتصال جداول: INNER JOIN
- 17. اتصالات خارجی: LEFT JOIN و RIGHT JOIN
- 18. اتصالات کامل و خوداتصالی (FULL OUTER JOIN & Self-Join)
- 19. توابع تجمعی (Aggregate Functions): COUNT, SUM, AVG, MIN, MAX
- 20. گروهبندی دادهها با GROUP BY
- 21. فیلتر کردن گروهها با HAVING
- 22. عملگرهای مجموعهای: UNION و UNION ALL
- 23. عملگرهای مجموعهای: INTERSECT و EXCEPT
- 24. زیرکوئریها (Subqueries): مقدمه و انواع
- 25. زیرکوئریهای همبسته (Correlated Subqueries)
- 26. عبارات جدول مشترک (Common Table Expressions - CTE)
- 27. CTEهای بازگشتی (Recursive CTEs)
- 28. کار با مقادیر NULL: توابع ISNULL و COALESCE
- 29. توابع کار با رشتهها (String Functions)
- 30. توابع کار با تاریخ و زمان (Date and Time Functions)
- 31. توابع ریاضی و عددی (Mathematical Functions)
- 32. منطق شرطی در کوئریها با عبارت CASE
- 33. تغییر ساختار دادهها با PIVOT
- 34. بازگرداندن ساختار دادهها با UNPIVOT
- 35. توابع پنجرهای (Window Functions): مقدمه و توابع رتبهبندی
- 36. توابع پنجرهای پیشرفته: LEAD, LAG, FIRST_VALUE, LAST_VALUE
- 37. متغیرها و اصول برنامهنویسی در T-SQL
- 38. ساختارهای کنترل جریان: IF...ELSE و WHILE
- 39. مقدمهای بر رویههای ذخیره شده (Stored Procedures)
- 40. ایجاد و اجرای Stored Procedure با پارامترهای ورودی و خروجی
- 41. توابع تعریف شده توسط کاربر (User-Defined Functions): Scalar Functions
- 42. توابع جدول-مقدار (Table-Valued Functions)
- 43. تریگرها (Triggers): مفاهیم و کاربردها
- 44. تریگرهای DML: AFTER و INSTEAD OF
- 45. نماها (Views): ایجاد و مدیریت
- 46. تراکنشها (Transactions) و خواص ACID
- 47. مدیریت تراکنشها: COMMIT, ROLLBACK, SAVEPOINT
- 48. سطوح جداسازی تراکنش (Transaction Isolation Levels)
- 49. قفلگذاری، مسدودسازی و بنبست (Locking, Blocking, Deadlocks)
- 50. شناسایی و رفع بنبستها
- 51. مدیریت خطاها با TRY...CATCH
- 52. ایجاد خطاهای سفارشی با THROW و RAISERROR
- 53. SQL پویا (Dynamic SQL) و خطرات آن
- 54. جداول موقت و متغیرهای جدولی (Temporary Tables vs. Table Variables)
- 55. مکاننماها (Cursors): کاربردها و جایگزینها
- 56. اصول طراحی پایگاه داده و نرمالسازی (Normalization)
- 57. فرمهای نرمال: 1NF, 2NF, 3NF
- 58. واسازی (Denormalization): چه زمانی و چگونه؟
- 59. مقدمهای بر ایندکسها و تاثیر آنها بر عملکرد
- 60. ایندکسهای خوشهای (Clustered Indexes)
- 61. ایندکسهای غیرخوشهای (Non-Clustered Indexes)
- 62. معماری ایندکس: ساختار B-Tree
- 63. ایندکسهای پوشاننده (Covering Indexes) و ستونهای گنجانده شده (Included Columns)
- 64. ایندکسهای فیلتر شده (Filtered Indexes)
- 65. ایندکسهای ستونی (Columnstore Indexes) برای تحلیل داده
- 66. نگهداری ایندکسها: Rebuild در مقابل Reorganize
- 67. آمار (Statistics) و نقش آن در بهینهسازی کوئری
- 68. تحلیل پلن اجرایی (Execution Plan)
- 69. آشنایی با Query Optimizer
- 70. استفاده از Query Store برای نظارت بر عملکرد
- 71. شناسایی کوئریهای پرهزینه
- 72. نکات و ترفندهای نوشتن کوئریهای بهینه (SARGable Queries)
- 73. پارتیشنبندی جداول و ایندکسها (Table Partitioning)
- 74. فشردهسازی دادهها (Data Compression)
- 75. نکات پیشرفته در طراحی ایندکس
- 76. معماری امنیت در SQL Server: Authentication و Authorization
- 77. حالتهای احراز هویت: Windows و SQL Server
- 78. مدیریت لاگینها، کاربران و نقشها (Logins, Users, Roles)
- 79. مجوزهای سطح سرور و پایگاه داده (Permissions)
- 80. مدیریت Schema و مالکیت اشیاء
- 81. استراتژیهای پشتیبانگیری (Backup): Full, Differential, Log
- 82. فرآیندهای بازیابی (Restore) و سناریوهای مختلف
- 83. مدلهای بازیابی پایگاه داده (Recovery Models)
- 84. اتوماسیون وظایف با SQL Server Agent
- 85. زمانبندی جابها (Jobs) و هشدارها (Alerts)
- 86. پیکربندی و استفاده از Database Mail
- 87. نظارت بر SQL Server با Activity Monitor
- 88. استفاده از نماهای مدیریت پویا (DMVs) و توابع (DMFs)
- 89. بررسی سلامت پایگاه داده با DBCC CHECKDB
- 90. سیاستگذاری و مدیریت مبتنی بر خطمشی (Policy-Based Management)
- 91. مفاهیم دسترسپذیری بالا (High Availability) و بازیابی فاجعه (Disaster Recovery)
- 92. پیادهسازی Log Shipping
- 93. خوشهبندی Failover (Failover Cluster Instances - FCI)
- 94. گروههای دسترسپذیری Always On (Always On Availability Groups)
- 95. کار با دادههای XML در SQL Server
- 96. کار با دادههای JSON در SQL Server
- 97. جداول زمانی (Temporal Tables) برای ردیابی تاریخچه دادهها
- 98. پایگاه دادههای گراف (Graph Databases) در SQL Server
- 99. بهینهسازی عملکرد با In-Memory OLTP (Hekaton)
- 100. آشنایی با اکوسیستم Azure SQL: SQL Database, Managed Instance, و SQL on VM
تگها:
Data Engineering
Database
DevOps
Microsoft SQL Server
Performance Tuning
SQL
SQL Server
SQL Server Administration
SQL Server Evolution
Stored Procedures
T-SQL
آموزش SQL Server
برنامه نویسی
پایگاه داده
دوره SQL Server
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.