کتاب استادی در T-SQL: کتاب جامع پرسوجوهای حرفهای و بهینهسازی در SQL Server با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
استادی در T-SQL: دوره جامع پرسوجوهای حرفهای و بهینهسازی در SQL Server استادی در T-SQL: دوره جامع پرسوجوهای حرفهای و بهینهسازی در SQL Server آیا آمادهاید تا بر زبان قدرتمند SQL Server مسلط شوید؟...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استادی در T-SQL: دوره جامع پرسوجوهای حرفهای و بهینهسازی در SQL Server
موضوع کلی: مدیریت و تحلیل داده
موضوع میانی: توسعه پایگاه داده با T-SQL
📋 سرفصلهای دوره
- 1. مقدمهای بر T-SQL و SQL Server
- 2. نصب و پیکربندی SQL Server Management Studio (SSMS)
- 3. آشنایی با محیط SSMS و ابزارهای آن
- 4. مفاهیم پایگاه داده رابطهای و مدلهای داده
- 5. انواع داده در SQL Server و انتخاب نوع مناسب
- 6. ایجاد جداول و تعریف ستونها
- 7. تعریف کلیدهای اصلی (Primary Key) و کلیدهای خارجی (Foreign Key)
- 8. تعریف Constraintها (محدودیتها) و انواع آنها
- 9. ایجاد ایندکسها (Indexes) و بررسی انواع آنها
- 10. دستور SELECT: بازیابی دادهها از یک جدول
- 11. عملگر WHERE: فیلتر کردن دادهها
- 12. عملگرهای مقایسهای (Comparison Operators) در T-SQL
- 13. عملگرهای منطقی (Logical Operators): AND, OR, NOT
- 14. عملگر IN و NOT IN
- 15. عملگر BETWEEN و NOT BETWEEN
- 16. عملگر LIKE و الگوهای جستجو (Wildcard Characters)
- 17. مرتبسازی دادهها با استفاده از ORDER BY
- 18. مرتبسازی چند ستونی با ORDER BY
- 19. حذف رکوردهای تکراری با DISTINCT
- 20. تابع COUNT: شمارش تعداد رکوردها
- 21. توابع SUM, AVG, MIN, MAX: محاسبات آماری
- 22. تابع GROUP BY: گروهبندی دادهها
- 23. شرط HAVING: فیلتر کردن گروهها
- 24. آشنایی با NULL و مدیریت مقادیر NULL
- 25. تابع IS NULL و IS NOT NULL
- 26. تابع COALESCE: جایگزینی مقادیر NULL
- 27. آشنایی با Joinها (پیوندها) و انواع آنها
- 28. Inner Join: پیوند داخلی
- 29. Left Join: پیوند چپ
- 30. Right Join: پیوند راست
- 31. Full Outer Join: پیوند کامل
- 32. Cross Join: پیوند متقاطع
- 33. Self Join: پیوند با خود جدول
- 34. Union و Union All: ترکیب نتایج پرسوجوها
- 35. Intersect: اشتراک نتایج پرسوجوها
- 36. Except: تفریق نتایج پرسوجوها
- 37. آشنایی با Subqueries (زیرپرسوجوها)
- 38. Subqueries در شرط WHERE
- 39. Subqueries در شرط FROM (Derived Tables)
- 40. Subqueries در شرط SELECT (Scalar Subqueries)
- 41. Using EXISTS and NOT EXISTS with Subqueries
- 42. دستور INSERT: درج دادهها در جدول
- 43. دستور UPDATE: بهروزرسانی دادهها در جدول
- 44. دستور DELETE: حذف دادهها از جدول
- 45. آشنایی با Transactions (تراکنشها)
- 46. شروع، commit و rollback تراکنشها
- 47. مدیریت همزمانی (Concurrency) و Isolation Levels
- 48. آشنایی با Views (نماها)
- 49. ایجاد و استفاده از Views
- 50. Indexed Views: نماهای ایندکسشده
- 51. آشنایی با Stored Procedures (رویه های ذخیره شده)
- 52. ایجاد و اجرای Stored Procedures
- 53. پارامترها در Stored Procedures
- 54. مقادیر بازگشتی از Stored Procedures
- 55. آشنایی با User-Defined Functions (UDFs)
- 56. Scalar Functions: توابع اسکالر
- 57. Table-Valued Functions: توابع جدولی
- 58. Inline Table-Valued Functions
- 59. Multi-Statement Table-Valued Functions
- 60. آشنایی با Triggers (محرکها)
- 61. Triggers برای INSERT, UPDATE, DELETE
- 62. Instead Of Triggers
- 63. After Triggers
- 64. آشنایی با Cursors (کورسرها)
- 65. استفاده از Cursors برای پردازش رکوردی
- 66. ملاحظات عملکردی در استفاده از Cursors
- 67. مدیریت خطا و Exception Handling با TRY...CATCH
- 68. استفاده از RAISERROR برای تولید خطا
- 69. آشنایی با Dynamic SQL
- 70. مزایا و معایب استفاده از Dynamic SQL
- 71. جلوگیری از SQL Injection در Dynamic SQL
- 72. استفاده از Metadata Functions (توابع فراداده)
- 73. sys.objects, sys.columns و سایر جداول سیستمی
- 74. آشنایی با Common Table Expressions (CTEs)
- 75. Recursive CTEs: CTEهای بازگشتی
- 76. استفاده از PIVOT و UNPIVOT برای تغییر شکل دادهها
- 77. کار با دادههای XML
- 78. پرسوجو از دادههای XML با XQuery
- 79. کار با دادههای JSON
- 80. پرسوجو از دادههای JSON با JSON_VALUE و JSON_QUERY
- 81. بهینهسازی پرسوجوها (Query Optimization)
- 82. Query Execution Plan: بررسی نقشه اجرای پرسوجو
- 83. شاخصگذاری (Indexing) و بهینهسازی ایندکسها
- 84. آمارها (Statistics) و بهروزرسانی آمارها
- 85. استفاده از Query Hints
- 86. آشنایی با Profiler و Extended Events برای مانیتورینگ
- 87. مانیتورینگ عملکرد پرسوجوها
- 88. شناسایی Bottlenecks و مشکلات عملکردی
- 89. بهینهسازی کد T-SQL
- 90. تکنیکهای نوشتن کد خوانا و قابل نگهداری
- 91. استفاده از کامنتها و مستندسازی کد
- 92. آشنایی با SQL Server Agent و Jobها
- 93. برنامهریزی و مدیریت Jobها
- 94. مانیتورینگ و عیبیابی Jobها
- 95. پشتیبانگیری (Backup) و بازیابی (Restore) پایگاه داده
- 96. انواع Backupها و استراتژیهای Backup
- 97. آشنایی با SQL Server Integration Services (SSIS)
- 98. آشنایی با SQL Server Reporting Services (SSRS)
- 99. امنیت در SQL Server
- 100. مجوزها (Permissions) و نقشها (Roles)
تگها:
70-461
Data Analysis
Data Development
Database
Microsoft SQL Server 2012
Optimization
Querying
SQL Server
T-SQL
T-SQL آموزش
آموزش T-SQL
بهینه سازی
پایگاه داده
پرس و جو
تحلیل داده
توسعه پایگاه داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.