کتاب SQL Server The Strategic Toolkit for SQL Server Evolution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
SQL Server The Strategic Toolkit: تسلط بر SQL Server و پیشرفت حرفهای SQL Server The Strategic Toolkit: جهشی بزرگ در مهارتهای SQL Server شما! آیا به دنبال ارتقای مهارتهای برنامه نویسی خود هستید؟ آیا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Strategic Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده و سیستمهای مدیریت پایگاه داده رابطهای (RDBMS)
- 2. تاریخچه و نسخههای مختلف SQL Server
- 3. نصب و راهاندازی SQL Server
- 4. آشنایی با محیط SQL Server Management Studio (SSMS)
- 5. ساخت اولین پایگاه داده و درک فایلهای فیزیکی (MDF, LDF)
- 6. مفهوم Schema و کاربرد آن در سازماندهی اشیاء پایگاه داده
- 7. انواع دادههای عددی (Numeric Data Types)
- 8. انواع دادههای رشتهای (String Data Types)
- 9. انواع دادههای تاریخ و زمان (Date and Time Data Types)
- 10. کار با مقادیر NULL و منطق سه مقداری (Three-Valued Logic)
- 11. دستور SELECT: بازیابی دادهها از جداول
- 12. دستور FROM و معرفی Clause ها
- 13. فیلتر کردن دادهها با دستور WHERE
- 14. عملگرهای منطقی: AND, OR, NOT
- 15. عملگرهای مقایسهای و عملگرهای خاص: IN, BETWEEN, LIKE
- 16. مرتبسازی نتایج با دستور ORDER BY
- 17. محدود کردن نتایج با TOP و OFFSET-FETCH
- 18. حذف رکوردهای تکراری با DISTINCT
- 19. استفاده از نامهای مستعار (Alias) برای ستونها و جداول
- 20. مفهوم JOIN و اتصال جداول
- 21. INNER JOIN: اشتراک دادهها بین دو جدول
- 22. LEFT & RIGHT OUTER JOIN: حفظ دادههای یک سمت اتصال
- 23. FULL OUTER JOIN: ترکیب کامل دادههای دو جدول
- 24. CROSS JOIN: تولید حاصلضرب دکارتی
- 25. ترکیب نتایج با UNION و UNION ALL
- 26. عملگرهای مجموعه: INTERSECT و EXCEPT
- 27. توابع داخلی کار با رشتهها (String Functions)
- 28. توابع داخلی کار با تاریخ و زمان (Date/Time Functions)
- 29. توابع داخلی عددی و ریاضی (Numeric/Math Functions)
- 30. گروهبندی دادهها با GROUP BY
- 31. توابع تجمعی: COUNT, SUM, AVG, MIN, MAX
- 32. فیلتر کردن گروهها با دستور HAVING
- 33. عبارات شرطی با CASE Expression
- 34. مفهوم Subquery و انواع آن
- 35. Subquery های تک مقداری (Scalar) و چند مقداری (Multi-valued)
- 36. کوئریهای فرعی همبسته (Correlated Subqueries)
- 37. مقدمهای بر Common Table Expressions (CTE)
- 38. استفاده از CTE برای خوانایی و سادگی کوئریها
- 39. ایجاد CTE های بازگشتی (Recursive CTEs)
- 40. درج دادهها با دستور INSERT
- 41. بهروزرسانی دادهها با دستور UPDATE
- 42. حذف دادهها با دستور DELETE
- 43. تفاوت DELETE و TRUNCATE
- 44. ترکیب عملیات درج، بهروزرسانی و حذف با دستور MERGE
- 45. استفاده از عبارت OUTPUT برای بازگرداندن دادههای تغییر یافته
- 46. اصول طراحی پایگاه داده و نرمالسازی (1NF, 2NF, 3NF)
- 47. ایجاد جداول با دستور CREATE TABLE
- 48. محدودیت کلید اصلی (PRIMARY KEY)
- 49. محدودیت کلید خارجی (FOREIGN KEY) و روابط بین جداول
- 50. محدودیت UNIQUE و CHECK
- 51. محدودیت DEFAULT
- 52. تغییر ساختار جداول با ALTER TABLE
- 53. ایجاد و مدیریت Identity و Sequences
- 54. مفهوم ایندکس (Index) و اهمیت آن در کارایی
- 55. ایندکسهای Clustered
- 56. ایندکسهای Non-Clustered
- 57. مقدمهای بر View ها و کاربردهای آن
- 58. ایجاد و مدیریت View های ایندکس شده (Indexed Views)
- 59. مقدمهای بر Stored Procedure ها
- 60. ایجاد Stored Procedure با پارامترهای ورودی و خروجی
- 61. استفاده از دستورات کنترلی (IF, WHILE) در Stored Procedure ها
- 62. توابع تعریفشده توسط کاربر (UDFs): اسکالر و جدول-مقدار
- 63. محدودیتها و ملاحظات کارایی UDF ها
- 64. مقدمهای بر Trigger ها و انواع آن (DML, DDL)
- 65. پیادهسازی Trigger های AFTER و INSTEAD OF
- 66. مفهوم تراکنش (Transaction) و خواص ACID
- 67. کنترل تراکنشها با COMMIT, ROLLBACK, SAVEPOINT
- 68. مدیریت خطا با بلوک TRY...CATCH
- 69. ایجاد خطاهای سفارشی با THROW و RAISERROR
- 70. جداول موقت (Temporary Tables) و متغیرهای جدولی (Table Variables)
- 71. کوئریهای داینامیک (Dynamic SQL) و خطرات SQL Injection
- 72. مقدمهای بر Window Functions
- 73. توابع رتبهبندی: ROW_NUMBER, RANK, DENSE_RANK, NTILE
- 74. توابع تجمعی پنجرهای: SUM(), COUNT() OVER (...)
- 75. توابع پیمایشی: LAG, LEAD, FIRST_VALUE, LAST_VALUE
- 76. درک Execution Plan و نحوه خواندن آن
- 77. اپراتورهای کلیدی در Execution Plan ها (Scans, Seeks, Joins)
- 78. مفهوم آمار (Statistics) و نقش آن در بهینهسازی کوئری
- 79. مدیریت و بهروزرسانی Statistics
- 80. ایندکسهای پوشاننده (Covering Indexes)
- 81. ایندکسهای فیلتر شده (Filtered Indexes)
- 82. ایندکسهای شامل ستونهای اضافی (Indexes with Included Columns)
- 83. پراکندگی ایندکس (Index Fragmentation) و روشهای رفع آن
- 84. معرفی Query Store برای تحلیل کارایی کوئریها
- 85. مفهوم قفلگذاری (Locking) و سطوح جداسازی تراکنش (Isolation Levels)
- 86. شناسایی و رفع Blocking
- 87. تحلیل و جلوگیری از بنبست (Deadlocks)
- 88. استفاده از Dynamic Management Views (DMVs) برای مانیتورینگ
- 89. معرفی و استفاده از Extended Events
- 90. مدل امنیتی SQL Server: احراز هویت و مجوزها
- 91. ایجاد و مدیریت Login ها و User ها
- 92. نقشهای سرور (Server Roles) و پایگاه داده (Database Roles)
- 93. اعطای دسترسیها با GRANT, DENY, REVOKE
- 94. انواع روشهای پشتیبانگیری (Full, Differential, Transaction Log)
- 95. استراتژیهای بازیابی اطلاعات (Restore Scenarios)
- 96. معرفی SQL Server Agent و ایجاد Job ها
- 97. زمانبندی، هشدارها و اپراتورها در SQL Server Agent
- 98. معرفی و پیکربندی Database Mail
- 99. ایندکسهای ستونی (Columnstore Indexes) برای بارهای کاری تحلیلی
- 100. جداول زمانی (Temporal Tables) برای ردیابی تاریخچه تغییرات داده
تگها:
Advanced SQL
Data management
Database
Microsoft
Microsoft SQL Server
Modern SQL
SQL Development
SQL Server
SQL Server Evolution
Strategic Toolkit
T-SQL
آموزش SQL Server
برنامه نویسی SQL
پایگاه داده
دوره SQL Server
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.