کتاب SQL Server The Strategic Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL Server: جعبه ابزار استراتژیک برای تکامل SQL Server SQL Server: جعبه ابزار استراتژیک برای تکامل SQL Server معرفی دوره آیا میخواهید به یک متخصص SQL Server تبدیل شوید و تواناییهای خود را در مدیریت ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Strategic Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده و سیستمهای مدیریت پایگاه داده رابطهای (RDBMS)
- 2. معرفی Microsoft SQL Server: تاریخچه، نسخهها و قابلیتها
- 3. نصب و راهاندازی SQL Server
- 4. آشنایی با ابزارهای اصلی: SQL Server Management Studio (SSMS)
- 5. آشنایی با Azure Data Studio
- 6. معماری پایگاه داده: فایلهای داده (MDF) و لاگ (LDF)
- 7. آشنایی با پایگاههای داده سیستمی (System Databases)
- 8. مفهوم Schema و اشیاء پایگاه داده
- 9. اولین اتصال به سرور و اجرای اولین کوئری
- 10. ساختار کلی دوره و نقشه راه یادگیری
- 11. مبانی زبان T-SQL و ساختار دستور SELECT
- 12. کار با دستور FROM برای تعیین منبع داده
- 13. فیلتر کردن دادهها با دستور WHERE و عملگرهای آن
- 14. مرتبسازی نتایج با دستور ORDER BY
- 15. کار با مقادیر NULL و توابع مرتبط
- 16. محدود کردن نتایج با TOP و OFFSET-FETCH
- 17. استفاده از نامهای مستعار (Alias) برای ستونها و جداول
- 18. توابع کار با رشتهها (String Functions)
- 19. توابع عددی (Numeric Functions)
- 20. توابع کار با تاریخ و زمان (Date and Time Functions)
- 21. حذف رکوردهای تکراری با DISTINCT
- 22. توابع تجمعی (Aggregate Functions): COUNT, SUM, AVG, MIN, MAX
- 23. گروهبندی نتایج با دستور GROUP BY
- 24. فیلتر کردن گروهها با دستور HAVING
- 25. مفهوم JOIN و اتصال جداول: INNER JOIN
- 26. اتصال جداول با LEFT JOIN و RIGHT JOIN
- 27. اتصال جداول با FULL OUTER JOIN
- 28. اتصال جداول با CROSS JOIN و Self-Join
- 29. ترکیب نتایج با UNION و UNION ALL
- 30. پیدا کردن اشتراک و تفاوت نتایج با INTERSECT و EXCEPT
- 31. آشنایی با انواع دادهها (Data Types) در SQL Server
- 32. دستور INSERT برای درج دادههای جدید
- 33. دستور UPDATE برای بهروزرسانی دادههای موجود
- 34. دستور DELETE برای حذف دادهها
- 35. تفاوت DELETE و TRUNCATE
- 36. ایجاد ستونهای Identity
- 37. ایجاد پایگاه داده با دستور CREATE DATABASE
- 38. ایجاد جداول با دستور CREATE TABLE
- 39. مفهوم کلید اصلی و تعریف قید PRIMARY KEY
- 40. مفهوم کلید خارجی و تعریف قید FOREIGN KEY
- 41. اعمال یکتایی با قید UNIQUE
- 42. اعتبارسنجی دادهها با قید CHECK
- 43. تعیین مقادیر پیشفرض با قید DEFAULT
- 44. تغییر ساختار جداول با دستور ALTER TABLE
- 45. حذف جداول و پایگاههای داده با دستور DROP
- 46. متغیرهای محلی (Local Variables) و نحوه استفاده از آنها
- 47. دستورات شرطی با IF...ELSE
- 48. حلقهها و کنترل جریان با WHILE
- 49. مدیریت خطاها با TRY...CATCH
- 50. مفهوم Subquery یا کوئریهای تودرتو
- 51. کوئریهای تودرتوی همبسته (Correlated Subqueries)
- 52. استفاده از Common Table Expressions (CTEs)
- 53. استفاده از CTEهای بازگشتی (Recursive CTEs)
- 54. جداول مشتق شده (Derived Tables)
- 55. عبارت شرطی CASE
- 56. معرفی Window Functions
- 57. توابع رتبهبندی: ROW_NUMBER, RANK, DENSE_RANK, NTILE
- 58. توابع تجمعی پنجرهای: SUM(), COUNT(), AVG() OVER (...)
- 59. توابع ناوبری: LAG و LEAD
- 60. ایجاد و اجرای Stored Procedureها
- 61. استفاده از پارامترهای ورودی در Stored Procedureها
- 62. استفاده از پارامترهای خروجی و مقدار بازگشتی در Stored Procedureها
- 63. ایجاد و استفاده از توابع اسکالر (Scalar User-Defined Functions)
- 64. ایجاد و استفاده از توابع جدول-مقدار (Table-Valued User-Defined Functions)
- 65. ایجاد و استفاده از Viewها
- 66. مقدمهای بر Triggerها و کاربردهای آنها
- 67. ایجاد Triggerهای DML (AFTER INSERT, UPDATE, DELETE)
- 68. مقدمهای بر بهینهسازی کوئری و اهمیت آن
- 69. آشنایی با Execution Plan و نحوه تحلیل آن
- 70. مفهوم Heap و Clustered Index
- 71. ایجاد و مدیریت Non-Clustered Indexها
- 72. ایندکسهای ترکیبی (Composite Indexes)
- 73. افزایش کارایی ایندکس با ستونهای الحاقی (Included Columns)
- 74. ایندکسهای فیلتر شده (Filtered Indexes)
- 75. مفهوم Index Fragmentation و روشهای رفع آن
- 76. آمار (Statistics) و نقش آن در بهینهسازی کوئری
- 77. معرفی و فعالسازی Query Store
- 78. استفاده از Query Store برای تحلیل عملکرد
- 79. آشنایی با Dynamic Management Views (DMVs) برای مانیتورینگ
- 80. مفهوم SARGable و نوشتن کوئریهای قابل بهینهسازی
- 81. تفاوت و کاربرد Temporary Tables و Table Variables
- 82. مفهوم ACID در تراکنشها
- 83. مدیریت تراکنشها با BEGIN, COMMIT, ROLLBACK
- 84. نقاط ذخیره در تراکنشها (Savepoints)
- 85. مشکلات همروندی: Dirty Read, Lost Update, Non-repeatable Read
- 86. مکانیسم قفلگذاری (Locking) در SQL Server
- 87. سطوح ایزولاسیون تراکنشها (Transaction Isolation Levels)
- 88. شناسایی و رفع Deadlockها
- 89. معماری امنیت در SQL Server
- 90. مدلهای احراز هویت: Windows Authentication و SQL Server Authentication
- 91. ایجاد و مدیریت Loginها و Userها
- 92. نقشهای سرور (Server Roles) و نقشهای پایگاه داده (Database Roles)
- 93. اعطای دسترسی با GRANT, DENY, REVOKE
- 94. استراتژیهای پشتیبانگیری (Backup) و مدلهای بازیابی (Recovery Models)
- 95. انجام پشتیبانگیری Full, Differential, و Transaction Log
- 96. بازیابی پایگاه داده (Restore) از نسخههای پشتیبان
- 97. اتوماسیون وظایف با SQL Server Agent
- 98. مقدمهای بر Columnstore Indexes برای بارهای کاری تحلیلی
- 99. کار با دادههای XML در SQL Server
- 100. کار با دادههای JSON در SQL Server
تگها:
database development
Microsoft SQL Server
SQL Server
SQL Server 2022
SQL Server Evolution
SQL Server Performance
SQL Server Strategy
T-SQL
آموزش SQL Server
برنامه نویسی
بهینه سازی SQL Server
پایگاه داده
توسعه نرم افزار
دوره SQL Server
مدیریت پایگاه داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.