کتاب کتاب آشپزی T-SQL: فرمولهای طلایی برای حل چالشهای SQL Server با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
کتاب آشپزی T-SQL: فرمولهای طلایی برای حل چالشهای SQL Server کتاب آشپزی T-SQL: فرمولهای طلایی برای حل چالشهای SQL Server معرفی دوره آیا از دست و پنجه نرم کردن با کوئریهای پیچیده و مشکلات پایگاه دا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کتاب آشپزی T-SQL: فرمولهای طلایی برای حل چالشهای SQL Server
موضوع کلی: برنامهنویسی و مدیریت پایگاه داده SQL Server
موضوع میانی: حل مسائل رایج با T-SQL
📋 سرفصلهای دوره
- 1. مقدمهای بر کتاب آشپزی T-SQL و محیط SQL Server Management Studio
- 2. دستور پخت اول: بازیابی ساده دادهها با SELECT و FROM
- 3. انتخاب ستونهای خاص و استفاده از نامهای مستعار (Alias)
- 4. فیلتر کردن نتایج: چگونه فقط رکوردهای مورد نظر را با WHERE انتخاب کنیم
- 5. آشنایی با مواد اولیه: انواع دادهها (Data Types) در SQL Server
- 6. ساختن ظرف اطلاعات: دستور CREATE TABLE
- 7. مرتبسازی نتایج بر اساس یک یا چند ستون با ORDER BY
- 8. محدود کردن تعداد نتایج با دستور TOP
- 9. حذف رکوردهای تکراری از نتیجه با DISTINCT
- 10. افزودن دادههای جدید به جداول: دستور INSERT INTO
- 11. ویرایش رکوردهای موجود در جداول: دستور UPDATE
- 12. حذف دادهها: تفاوتهای کلیدی بین DELETE و TRUNCATE
- 13. عملگرهای مقایسهای: (=, <>, <, >, <=, >=)
- 14. ترکیب شرطها با عملگرهای منطقی AND, OR, NOT
- 15. کار با مقادیر نامشخص: مدیریت و فیلتر کردن NULLها
- 16. جستجوی الگوهای متنی با عملگر LIKE
- 17. فیلتر کردن بر اساس یک لیست از مقادیر با عملگر IN
- 18. فیلتر کردن بر اساس یک محدوده با عملگر BETWEEN
- 19. استفاده از عبارت CASE برای ایجاد منطق شرطی در کوئریها
- 20. محاسبات تجمعی ساده: توابع COUNT, SUM, AVG
- 21. یافتن مقادیر حداقل و حداکثر با MIN و MAX
- 22. گروهبندی و خلاصهسازی دادهها با GROUP BY
- 23. فیلتر کردن گروهها پس از تجمعیسازی با HAVING
- 24. ترکیب جداول مرتبط: دستور پخت INNER JOIN
- 25. یافتن دادههای بیهمتا: جادوی LEFT JOIN و رکوردهای نامنطبق
- 26. کامل کردن پازل دادهها: کاربردهای RIGHT JOIN و FULL OUTER JOIN
- 27. محصول دکارتی و کاربردهای عملی CROSS JOIN
- 28. اتصال یک جدول به خودش: Self-Join برای دادههای سلسله مراتبی
- 29. پرسوجو در پرسوجو: مقدمهای بر زیرکوئریها (Subqueries)
- 30. زیرکوئریهای چندمقداری در کنار عملگر IN
- 31. زیرکوئریهای وابسته (Correlated Subqueries) و کاربردهای آن
- 32. بررسی وجود رکورد با EXISTS و NOT EXISTS
- 33. سادهسازی کوئریهای پیچیده با عبارت WITH (Common Table Expressions - CTE)
- 34. پردازش دادههای سلسله مراتبی با CTEهای بازگشتی (Recursive CTEs)
- 35. عملیات مجموعهای: ترکیب نتایج با UNION و UNION ALL
- 36. پیدا کردن اشتراک نتایج دو کوئری با INTERSECT
- 37. پیدا کردن تفاوت نتایج دو کوئری با EXCEPT
- 38. تحلیل پیشرفته دادهها: معرفی توابع پنجرهای (Window Functions)
- 39. شمارهگذاری سطرها با ROW_NUMBER, RANK, DENSE_RANK و NTILE
- 40. دسترسی به سطرهای قبلی و بعدی با LAG و LEAD
- 41. محاسبه تجمعی متحرک با SUM و AVG در توابع پنجرهای
- 42. تغییر شکل دادهها: از سطر به ستون با PIVOT
- 43. بازگرداندن دادههای Pivot شده به حالت اولیه با UNPIVOT
- 44. تعریف و استفاده از متغیرها در اسکریپتهای T-SQL
- 45. کنترل جریان اجرا با ساختارهای IF...ELSE و بلوکهای BEGIN...END
- 46. ایجاد حلقههای تکرار با دستور WHILE
- 47. دستورات BREAK و CONTINUE برای کنترل حلقهها
- 48. کپسوله کردن منطق: ساخت اولین Stored Procedure
- 49. ایجاد Stored Procedureهای داینامیک با پارامترهای ورودی
- 50. بازگرداندن مقادیر با پارامترهای خروجی (OUTPUT) و RETURN
- 51. مدیریت خطاها به صورت حرفهای با بلوک TRY...CATCH
- 52. ایجاد و پرتاب خطاهای سفارشی با THROW
- 53. تضمین یکپارچگی دادهها: کار با تراکنشها (Transactions)
- 54. تایید یا لغو عملیات در تراکنشها: COMMIT و ROLLBACK
- 55. نقاط بازگشت در تراکنشهای پیچیده: SAVE TRANSACTION
- 56. سطوح جداسازی (Isolation Levels) و مدیریت همزمانی
- 57. ایجاد توابع سفارشی اسکالر (Scalar UDFs)
- 58. ساخت توابع سفارشی جدول-مقدار خطی (Inline Table-Valued UDFs)
- 59. ساخت توابع سفارشی جدول-مقدار چنددستوری (Multi-Statement Table-Valued UDFs)
- 60. واکنش به تغییرات دادهها: مقدمهای بر Triggerها
- 61. ایجاد Triggerهای AFTER برای عملیات INSERT, UPDATE, DELETE
- 62. استفاده از جداول مجازی inserted و deleted در Triggerها
- 63. ایجاد Triggerهای INSTEAD OF برای Viewهای پیچیده
- 64. دستور پختهای زمانی: کار با انواع دادههای تاریخ و ساعت
- 65. توابع کلیدی تاریخ: GETDATE, SYSDATETIME, GETUTCDATE
- 66. محاسبات زمانی: اضافه و کم کردن از تاریخ با DATEADD
- 67. محاسبه اختلاف بین دو تاریخ با DATEDIFF
- 68. استخراج اجزای تاریخ (سال، ماه، روز) با DATEPART و YEAR/MONTH/DAY
- 69. ساختن تاریخ از اجزای آن با DATEFROMPARTS
- 70. نمایش تاریخ و ساعت با فرمت دلخواه: توابع CONVERT و FORMAT
- 71. کار با رشتهها: اتصال رشتهها با + و CONCAT
- 72. برش رشتهها با LEFT, RIGHT, SUBSTRING
- 73. پیدا کردن موقعیت یک کاراکتر یا رشته با CHARINDEX و PATINDEX
- 74. جایگزینی بخشی از یک رشته با REPLACE و STUFF
- 75. تبدیل حروف به بزرگ و کوچک با UPPER و LOWER
- 76. حذف فضاهای خالی از ابتدا و انتهای رشته با LTRIM, RTRIM, TRIM
- 77. تبدیل انواع دادهها به یکدیگر: CAST و CONVERT
- 78. تبدیل امن دادهها با TRY_CAST و TRY_CONVERT
- 79. کار با شناسههای منحصر به فرد سراسری (GUID) و تابع NEWID
- 80. تولید دنبالهای از اعداد با توابع SEQUENCE
- 81. کار با جداول موقت محلی و سراسری (Temporary Tables)
- 82. استفاده از متغیرهای جدولی (Table Variables)
- 83. جداول موقت در مقابل متغیرهای جدولی: چه زمانی از کدام استفاده کنیم؟
- 84. ساخت کوئریهای پویا: دستور EXECUTE و sp_executesql
- 85. خطرات کوئریهای پویا: چگونه از تزریق SQL (SQL Injection) جلوگیری کنیم؟
- 86. تحلیل پلن اجرایی (Execution Plan) برای بهینهسازی کوئری
- 87. افزایش سرعت جستجو: جادوی ایندکسهای Clustered
- 88. ایندکسهای Non-Clustered و بهبود عملکرد کوئریهای خاص
- 89. استفاده از ایندکسهای پوششی (Covering Indexes) برای حذف Key Lookup
- 90. ایندکسهای فیلتر شده (Filtered Indexes) برای زیرمجموعههای خاص داده
- 91. نگهداری از ایندکسها: عملیات Rebuild و Reorganize
- 92. آمار (Statistics) و نقش حیاتی آن در بهینهسازی کوئری
- 93. ایجاد و مدیریت Viewها برای سادهسازی دسترسی به دادهها
- 94. مترادفها (Synonyms) برای سادهسازی نام اشیاء پایگاه داده
- 95. پردازش دادههای XML در SQL Server با نوع داده XML
- 96. استخراج داده از XML با متد query()
- 97. استخراج مقادیر اسکالر از XML با متد value()
- 98. فرمولهای مدرن: کار با دادههای JSON در SQL Server
- 99. بررسی و استخراج داده از JSON با JSON_VALUE و JSON_QUERY
- 100. تبدیل دادههای رابطهای به فرمت JSON با FOR JSON
تگها:
Database management
problem solving
Programming
SQL
SQL Server
SQL Server 2012
SQL Server Solutions
SQL Server T-SQL
T-SQL
T-SQL formulas
T-SQL Recipes
برنامهنویسی
پایگاه داده
حل مسئله
مدیریت پایگاه داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.