کتاب SQL Server The Innovative Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL Server: جعبه ابزار نوآوری برای تحول SQL Server SQL Server: جعبه ابزار نوآوری برای تحول SQL Server آیا آمادهاید تا به یک متخصص SQL Server تبدیل شوید؟ در دنیای پرشتاب امروز، دادهها پادشاه هستند! و...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Innovative 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. ایجاد اولین پایگاه داده و جداول
- 7. مفاهیم اولیه T-SQL و ساختار یک کوئری
- 8. آشنایی با دستور SELECT و واکشی دادهها
- 9. فیلتر کردن دادهها با استفاده از دستور WHERE
- 10. مرتبسازی نتایج با دستور ORDER BY
- 11. محدود کردن نتایج با دستورات TOP و OFFSET-FETCH
- 12. کار با مقادیر NULL و توابع مرتبط (IS NULL, ISNULL, COALESCE)
- 13. استفاده از نامهای مستعار (Alias) برای ستونها و جداول
- 14. عملگرهای منطقی: AND, OR, NOT
- 15. عملگرهای مقایسهای و عملگرهای خاص: IN, BETWEEN, LIKE
- 16. حذف رکوردهای تکراری با DISTINCT
- 17. آشنایی با انواع دادهها (Data Types) در SQL Server
- 18. توابع کار با رشتهها (String Functions)
- 19. توابع کار با تاریخ و زمان (Date and Time Functions)
- 20. توابع عددی و ریاضی (Numeric and Math Functions)
- 21. توابع تبدیل نوع داده (CAST و CONVERT)
- 22. درج داده در جداول با دستور INSERT
- 23. بهروزرسانی دادهها با دستور UPDATE
- 24. حذف دادهها با دستور DELETE
- 25. تفاوت بین DELETE و TRUNCATE
- 26. ایجاد جداول با دستور CREATE TABLE
- 27. مفاهیم کلید اصلی (Primary Key) و محدودیتهای آن
- 28. مفاهیم کلید خارجی (Foreign Key) و روابط بین جداول
- 29. محدودیتهای UNIQUE و CHECK
- 30. محدودیتهای DEFAULT و NOT NULL
- 31. تغییر ساختار جداول با دستور ALTER TABLE
- 32. حذف جداول و پایگاههای داده با دستور DROP
- 33. مفهوم اتصال جداول (JOIN)
- 34. اتصال داخلی (INNER JOIN)
- 35. اتصال چپ (LEFT JOIN)
- 36. اتصال راست (RIGHT JOIN)
- 37. اتصال کامل (FULL OUTER JOIN)
- 38. اتصال متقاطع (CROSS JOIN)
- 39. اتصال به خود (Self Join)
- 40. گروهبندی دادهها با دستور GROUP BY
- 41. فیلتر کردن گروهها با دستور HAVING
- 42. توابع تجمعی: COUNT, SUM, AVG, MIN, MAX
- 43. ترکیب نتایج با UNION و UNION ALL
- 44. عملگرهای INTERSECT و EXCEPT
- 45. زیرکوئریها (Subqueries) و انواع آن
- 46. زیرکوئریهای اسکالر و چند مقداری
- 47. زیرکوئریهای همبسته (Correlated Subqueries)
- 48. استفاده از EXISTS و NOT EXISTS
- 49. عبارات جدول مشترک (Common Table Expressions - CTEs)
- 50. CTEهای بازگشتی (Recursive CTEs)
- 51. توابع پنجرهای (Window Functions): مقدمه
- 52. توابع رتبهبندی: ROW_NUMBER, RANK, DENSE_RANK, NTILE
- 53. توابع تجمعی پنجرهای: SUM, AVG, COUNT over Partition
- 54. توابع پیمایشی: LAG, LEAD, FIRST_VALUE, LAST_VALUE
- 55. چرخاندن دادهها با PIVOT
- 56. برگرداندن دادهها از حالت چرخیده با UNPIVOT
- 57. کار با عملگرهای APPLY: CROSS APPLY و OUTER APPLY
- 58. مفهوم تراکنشها (Transactions) و خواص ACID
- 59. کنترل تراکنشها: BEGIN, COMMIT, ROLLBACK, SAVE
- 60. سطوح جداسازی تراکنش (Transaction Isolation Levels)
- 61. مدیریت خطاها با TRY...CATCH
- 62. ایجاد و پرتاب خطا با THROW و RAISERROR
- 63. مفهوم View و کاربردهای آن
- 64. ایجاد و مدیریت View های ساده و پیچیده
- 65. ایجاد و استفاده از رویههای ذخیره شده (Stored Procedures)
- 66. ارسال پارامتر به Stored Procedures
- 67. بازگرداندن مقادیر از Stored Procedures با پارامترهای خروجی
- 68. مقدمهای بر توابع تعریف شده توسط کاربر (User-Defined Functions)
- 69. توابع اسکالر (Scalar Functions)
- 70. توابع با مقدار جدول خطی (Inline Table-Valued Functions)
- 71. توابع با مقدار جدول چند دستوری (Multi-Statement Table-Valued Functions)
- 72. مفهوم Trigger و کاربردهای آن
- 73. ایجاد Trigger های AFTER (FOR)
- 74. ایجاد Trigger های INSTEAD OF
- 75. مدیریت Schema در پایگاه داده
- 76. SQL پویا (Dynamic SQL) و خطرات آن (SQL Injection)
- 77. مقدمهای بر بهینهسازی کوئری و اهمیت آن
- 78. آشنایی با ایندکسها (Indexes) و چرایی استفاده از آنها
- 79. ایندکسهای Clustered
- 80. ایندکسهای Non-Clustered
- 81. ایندکسهای Unique و فیلتر شده (Filtered Indexes)
- 82. ایندکسهای پوششی (Covering Indexes) و ستونهای گنجانده شده (Included Columns)
- 83. مدیریت ایندکسها: ایجاد، حذف و بازسازی
- 84. مفهوم تکهتکه شدن ایندکس (Index Fragmentation)
- 85. آشنایی با طرح اجرای کوئری (Execution Plan)
- 86. خواندن و تحلیل Execution Plan های گرافیکی
- 87. آمارها (Statistics) و نقش آنها در بهینهسازی
- 88. معرفی ابزار Query Store برای نظارت بر عملکرد
- 89. قفلگذاری، مسدودسازی و بنبست (Locking, Blocking, Deadlocks)
- 90. ابزارهای نظارت بر عملکرد: Activity Monitor و Performance Monitor
- 91. معرفی SQL Server Profiler و Extended Events
- 92. مدل امنیتی SQL Server: Authentication و Authorization
- 93. ایجاد و مدیریت Login ها و User ها
- 94. نقشها (Roles) در سطح سرور و پایگاه داده
- 95. اعطای دسترسیها با GRANT, DENY, REVOKE
- 96. استراتژیهای پشتیبانگیری (Backup)
- 97. انواع Backup: Full, Differential, Transaction Log
- 98. بازیابی پایگاه داده (Restore) و سناریوهای مختلف
- 99. معرفی SQL Server Agent برای اتوماسیون وظایف
- 100. ایجاد و زمانبندی Job ها در SQL Server Agent
تگها:
Database programming
Microsoft
Microsoft SQL Server
SQL Server
SQL Server Administration
SQL Server Evolution
SQL Server Management Studio
SQL Server Performance
SQL Server Toolkit
T-SQL
آموزش SQL Server
برنامه نویسی
توسعه دهنده SQL
دوره SQL Server
دیتابیس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.