اپلیکیشن اندرویدی فلشکارت آموزشی SQL Server The Mastery Toolkit for SQL Server Evolution
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Mastery Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده و سیستمهای مدیریت پایگاه داده (DBMS)
- 2. آشنایی با SQL Server، تاریخچه و نسخههای مختلف آن
- 3. نصب و راهاندازی SQL Server و ابزارهای مدیریتی
- 4. آشنایی کامل با محیط SQL Server Management Studio (SSMS)
- 5. مفاهیم پایه: پایگاه داده، اسکما (Schema) و اشیاء (Objects)
- 6. انواع دادههای عددی و رشتهای (Numeric and String Data Types)
- 7. انواع دادههای تاریخ و زمان (Date and Time Data Types)
- 8. انواع دادههای خاص (XML, JSON, Spatial)
- 9. ایجاد اولین پایگاه داده و جدول
- 10. مفهوم NULL و کار با مقادیر نامشخص
- 11. مقدمهای بر زبان Transact-SQL (T-SQL)
- 12. دستور SELECT: بازیابی دادهها از جداول
- 13. استفاده از FROM و نامهای مستعار (Alias) برای جداول و ستونها
- 14. فیلتر کردن دادهها با دستور WHERE
- 15. کار با عملگرهای منطقی (AND, OR, NOT)
- 16. کار با عملگرهای مقایسهای و خاص (IN, BETWEEN, LIKE)
- 17. مرتبسازی نتایج با دستور ORDER BY
- 18. محدود کردن نتایج با TOP و OFFSET-FETCH
- 19. کار با توابع رشتهای (String Functions)
- 20. کار با توابع عددی (Numeric Functions)
- 21. کار با توابع تاریخ و زمان (Date and Time Functions)
- 22. توابع تجمعی (Aggregate Functions: SUM, AVG, COUNT, MIN, MAX)
- 23. گروهبندی دادهها با دستور GROUP BY
- 24. فیلتر کردن گروهها با دستور HAVING
- 25. مفهوم JOIN و اتصال جداول
- 26. INNER JOIN: اشتراک دادهها بین جداول
- 27. LEFT OUTER JOIN و RIGHT OUTER JOIN
- 28. FULL OUTER JOIN
- 29. CROSS JOIN و کاربردهای آن
- 30. Self-Joins: اتصال یک جدول به خودش
- 31. ترکیب نتایج با UNION و UNION ALL
- 32. استفاده از INTERSECT و EXCEPT
- 33. مقدمهای بر زیرکوئریها (Subqueries)
- 34. درج داده در جداول با دستور INSERT
- 35. بهروزرسانی دادههای موجود با دستور UPDATE
- 36. حذف دادهها با DELETE و TRUNCATE
- 37. استفاده از دستور MERGE برای عملیات ترکیبی
- 38. ایجاد جداول با دستور CREATE TABLE
- 39. مفهوم کلید اصلی (Primary Key) و تعریف آن
- 40. مفهوم کلید خارجی (Foreign Key) و ایجاد روابط
- 41. قیود UNIQUE و CHECK برای تضمین یکپارچگی دادهها
- 42. قیود DEFAULT و NOT NULL
- 43. تغییر ساختار جداول با دستور ALTER TABLE
- 44. حذف اشیاء پایگاه داده با دستور DROP
- 45. معرفی متغیرها و نحوه تعریف و استفاده از آنها
- 46. دستورات کنترل جریان (IF...ELSE, CASE)
- 47. حلقهها در T-SQL (WHILE)
- 48. مدیریت خطا با TRY...CATCH
- 49. مقدمهای بر رویههای ذخیره شده (Stored Procedures)
- 50. ایجاد Stored Procedure با پارامترهای ورودی و خروجی
- 51. اجرای Stored Procedures و مدیریت مقادیر بازگشتی
- 52. مقدمهای بر توابع تعریفشده توسط کاربر (User-Defined Functions)
- 53. توابع اسکالر (Scalar Functions)
- 54. توابع جدول-مقدار (Table-Valued Functions)
- 55. آشنایی با Viewها و کاربردهای آنها
- 56. ایجاد و مدیریت Viewها
- 57. مقدمهای بر تریگرها (Triggers)
- 58. تریگرهای DML (AFTER, INSTEAD OF)
- 59. تریگرهای DDL و Logon
- 60. مفهوم تراکنشها (Transactions) و خواص ACID
- 61. مدیریت تراکنشها (BEGIN, COMMIT, ROLLBACK)
- 62. کار با عبارتهای جدول مشترک (Common Table Expressions - CTE)
- 63. CTEهای بازگشتی (Recursive CTEs)
- 64. مقدمهای بر توابع پنجرهای (Window Functions)
- 65. توابع رتبهبندی (ROW_NUMBER, RANK, DENSE_RANK, NTILE)
- 66. توابع تجمعی پنجرهای (SUM, AVG, COUNT over a window)
- 67. توابع پیمایشی (LAG, LEAD, FIRST_VALUE, LAST_VALUE)
- 68. کار با جداول موقت (Temporary Tables) و متغیرهای جدولی (Table Variables)
- 69. استفاده از SQL پویا (Dynamic SQL)
- 70. نرمالسازی پایگاه داده (مفاهیم و سطوح ۱، ۲ و ۳)
- 71. مقدمهای بر ایندکسها و اهمیت آنها در کارایی
- 72. ایندکسهای خوشهای (Clustered Indexes)
- 73. ایندکسهای غیرخوشهای (Non-Clustered Indexes)
- 74. ایجاد و مدیریت ایندکسها
- 75. ایندکسهای پوشاننده (Covering Indexes) و ستونهای ضمیمه (Included Columns)
- 76. ایندکسهای فیلتر شده (Filtered Indexes)
- 77. آشنایی با Columnstore Indexes برای پردازشهای تحلیلی
- 78. بررسی و رفع تکهتکه شدن ایندکسها (Index Fragmentation)
- 79. مقدمه ای بر بهینهسازی کوئری (Query Optimization)
- 80. آشنایی با Query Optimizer و مراحل کار آن
- 81. خواندن و تحلیل طرح اجرایی (Execution Plan)
- 82. آشنایی با آمارها (Statistics) و نقش آنها در بهینهسازی
- 83. قفلگذاری، مسدودسازی و بنبست (Locking, Blocking, Deadlocks)
- 84. سطوح جداسازی تراکنشها (Transaction Isolation Levels)
- 85. استفاده از SQL Server Profiler و Extended Events برای نظارت
- 86. مدیریت امنیت در SQL Server: لاگینها و کاربران
- 87. نقشها (Roles) و مدیریت سطوح دسترسی (Permissions)
- 88. پشتیبانگیری از پایگاه داده (Full, Differential, Transaction Log)
- 89. بازیابی پایگاه داده (Restore and Recovery)
- 90. اتوماسیون وظایف با SQL Server Agent
- 91. ایجاد و زمانبندی Job ها
- 92. آشنایی با طرحهای نگهداری پایگاه داده (Maintenance Plans)
- 93. نظارت بر عملکرد SQL Server با Activity Monitor
- 94. پیکربندی ایمیل پایگاه داده (Database Mail)
- 95. مقدمهای بر راهکارهای دسترسپذیری بالا (High Availability)
- 96. کار با دادههای XML در SQL Server
- 97. کوئری زدن روی دادههای XML با XQuery
- 98. کار با دادههای JSON در SQL Server
- 99. توابع داخلی برای پردازش دادههای JSON
- 100. جداول زمانی (Temporal Tables) برای ردیابی تاریخچه تغییرات دادهها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.