کتاب SQL Server The Strategic Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL Server: جعبه ابزار استراتژیک برای تحول SQL Server | یک متخصص شوید! SQL Server: جعبه ابزار استراتژیک برای تحول SQL Server آیا به دنبال ارتقای مهارتهای خود در زمینه Microsoft SQL Server هستید؟ آیا ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Strategic Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده و سیستمهای مدیریت پایگاه داده
- 2. تاریخچه و تکامل SQL Server
- 3. معرفی نسخههای مختلف SQL Server و کاربردهای آنها
- 4. نصب و راهاندازی SQL Server
- 5. آشنایی با ابزارهای کلیدی: SQL Server Management Studio (SSMS)
- 6. آشنایی با Azure Data Studio
- 7. مبانی ساختار دادهها: پایگاه داده، جداول، سطرها و ستونها
- 8. ایجاد اولین پایگاه داده و جدول (CREATE DATABASE, CREATE TABLE)
- 9. آشنایی با انواع دادههای اصلی (Data Types)
- 10. دستور SELECT: بازیابی دادهها از جداول
- 11. فیلتر کردن دادهها با دستور WHERE
- 12. مرتبسازی نتایج با ORDER BY
- 13. محدود کردن نتایج با TOP و OFFSET-FETCH
- 14. حذف دادههای تکراری با DISTINCT
- 15. درج داده در جداول با دستور INSERT
- 16. بهروزرسانی دادهها با دستور UPDATE
- 17. حذف دادهها با دستور DELETE
- 18. کار با مقادیر NULL و توابع مرتبط
- 19. استفاده از نامهای مستعار (Alias) برای ستونها و جداول
- 20. عملگرهای منطقی: AND, OR, NOT
- 21. عملگرهای مقایسهای و عملگرهای خاص: LIKE, IN, BETWEEN
- 22. توابع تجمعی پایه: COUNT, SUM, AVG, MIN, MAX
- 23. گروهبندی نتایج با GROUP BY
- 24. فیلتر کردن گروهها با HAVING
- 25. مفهوم JOIN و اتصال جداول
- 26. INNER JOIN: اشتراک دادهها
- 27. LEFT JOIN و RIGHT JOIN: حفظ دادههای یک طرف
- 28. FULL OUTER JOIN: ترکیب کامل دادهها
- 29. CROSS JOIN و Self-Join
- 30. ترکیب نتایج با UNION و UNION ALL
- 31. زیرکوئریها (Subqueries) و کاربردهای آنها
- 32. زیرکوئریهای همبسته (Correlated Subqueries)
- 33. عبارات جدول مشترک (Common Table Expressions - CTEs)
- 34. CTEهای بازگشتی (Recursive CTEs)
- 35. مقدمهای بر توابع پنجرهای (Window Functions)
- 36. توابع رتبهبندی: ROW_NUMBER, RANK, DENSE_RANK, NTILE
- 37. توابع تجمعی پنجرهای: SUM, AVG, COUNT over Partition
- 38. توابع پیمایشی: LAG و LEAD
- 39. توابع رشتهای پرکاربرد (String Functions)
- 40. توابع تاریخ و زمان (Date and Time Functions)
- 41. توابع تبدیل نوع داده: CAST و CONVERT
- 42. عبارات شرطی با CASE
- 43. جداول موقت (Temporary Tables)
- 44. متغیرهای جدولی (Table Variables)
- 45. مفهوم نرمالسازی و فرمهای نرمال (1NF, 2NF, 3NF)
- 46. انتخاب نوع داده مناسب: استراتژی و تأثیر بر عملکرد
- 47. مفهوم کلید اصلی (Primary Key)
- 48. مفهوم کلید خارجی (Foreign Key) و روابط بین جداول
- 49. قیود یکتایی و بررسی (UNIQUE and CHECK Constraints)
- 50. مقادیر پیشفرض (DEFAULT Constraints)
- 51. ستونهای شناسایی (Identity Columns) و دنبالهها (Sequences)
- 52. طراحی و مدیریت Schemaها
- 53. مقدمهای بر ایندکسها: چرا به آنها نیاز داریم؟
- 54. ایندکسهای خوشهای (Clustered Indexes)
- 55. ایندکسهای غیرخوشهای (Non-Clustered Indexes)
- 56. مفهوم View و کاربردهای آن
- 57. ایجاد و مدیریت Viewهای ساده و پیچیده
- 58. مقدمهای بر برنامهنویسی با T-SQL
- 59. متغیرها و کنترل جریان برنامه (IF-ELSE, WHILE)
- 60. ایجاد و اجرای رویههای ذخیره شده (Stored Procedures)
- 61. پارامترهای ورودی و خروجی در Stored Procedures
- 62. توابع تعریفشده توسط کاربر (User-Defined Functions - UDFs)
- 63. انواع UDF: اسکالر و جدولی
- 64. مفهوم تراکنشها (Transactions) و خواص ACID
- 65. مدیریت تراکنشها: BEGIN, COMMIT, ROLLBACK
- 66. مدیریت خطاها با TRY...CATCH
- 67. ایجاد و پرتاب خطا با THROW و RAISERROR
- 68. محرکها (Triggers): DML Triggers (AFTER, INSTEAD OF)
- 69. SQL پویا (Dynamic SQL) و خطرات آن
- 70. مفهوم Cursor و موارد استفاده (و عدم استفاده) از آن
- 71. مقدمهای بر بهینهسازی کوئری و عملکرد
- 72. تحلیل طرح اجرایی (Execution Plan)
- 73. تفاوت بین Table Scan, Index Scan, Index Seek
- 74. اهمیت آمار (Statistics) در بهینهسازی کوئری
- 75. استراتژیهای پیشرفته ایندکسگذاری: Covering Indexes
- 76. ایندکسهای فیلتر شده (Filtered Indexes)
- 77. ابزار Query Store برای تحلیل عملکرد
- 78. مفهوم SARGable و نوشتن کوئریهای قابل بهینهسازی
- 79. قفلگذاری، مسدودسازی و بنبست (Locking, Blocking, Deadlocks)
- 80. سطوح ایزولهسازی تراکنش (Transaction Isolation Levels)
- 81. پارتیشنبندی جداول و ایندکسها (Table Partitioning)
- 82. ایندکسهای ستونی (Columnstore Indexes)
- 83. جداول بهینهسازی شده برای حافظه (In-Memory OLTP)
- 84. مدل امنیتی SQL Server: لاگینها، کاربران و نقشها
- 85. اعطای دسترسیها: GRANT, DENY, REVOKE
- 86. نقشهای سرور و پایگاه داده (Server and Database Roles)
- 87. استراتژیهای پشتیبانگیری (Backup): Full, Differential, Log
- 88. فرایند بازیابی (Restore) پایگاه داده
- 89. مدلهای بازیابی (Recovery Models): Simple, Full, Bulk-Logged
- 90. اتوماسیون وظایف با SQL Server Agent
- 91. نگهداری پایگاه داده: بازسازی ایندکسها و بررسی یکپارچگی
- 92. معرفی SQL Server on Linux and Containers
- 93. معرفی Azure SQL Database و Azure SQL Managed Instance
- 94. کار با دادههای JSON در SQL Server
- 95. کار با دادههای XML در SQL Server
- 96. جداول زمانی (Temporal Tables)
- 97. امنیت پیشرفته: Row-Level Security و Dynamic Data Masking
- 98. مقدمهای بر SQL Server Integration Services (SSIS)
- 99. مقدمهای بر SQL Server Reporting Services (SSRS)
- 100. مقدمهای بر SQL Server Analysis Services (SSAS)
تگها:
Database
Evolution
Microsoft SQL Server
Modern SQL Server
SQL Server
SQL Server Evolution
SQL Server Performance
SQL Server Training
T-SQL
Toolkit
برنامه نویسی
بهینه سازی SQL Server
پایگاه داده
توسعه SQL Server
مدیریت SQL Server
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.