اپلیکیشن اندرویدی فلشکارت آموزشی SQL Server The Comprehensive Toolkit for SQL Server Evolution
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Comprehensive Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر SQL Server و پایگاههای داده رابطهای
- 2. تاریخچه و نسخههای مختلف SQL Server
- 3. نصب و راهاندازی SQL Server
- 4. آشنایی با ابزار SQL Server Management Studio (SSMS)
- 5. معماری SQL Server: Instance، Database و فایلها
- 6. مفاهیم پایگاه داده: جداول، رکوردها و فیلدها
- 7. آشنایی با انواع دادهها (Data Types)
- 8. پایگاههای داده سیستمی (System Databases)
- 9. مبانی نرمالسازی پایگاه داده
- 10. ساختار دستور SELECT و عبارت FROM
- 11. فیلتر کردن دادهها با عبارت WHERE
- 12. عملگرهای منطقی: AND, OR, NOT, IN, BETWEEN
- 13. مرتبسازی نتایج با عبارت ORDER BY
- 14. محدود کردن نتایج با TOP و OFFSET-FETCH
- 15. کار با مقادیر NULL و توابع مرتبط
- 16. اتصال جداول با INNER JOIN
- 17. اتصال جداول با LEFT و RIGHT OUTER JOIN
- 18. اتصال جداول با FULL OUTER JOIN و CROSS JOIN
- 19. مفهوم Self-Join و کاربردهای آن
- 20. گروهبندی دادهها با GROUP BY
- 21. توابع تجمعی: COUNT, SUM, AVG, MIN, MAX
- 22. فیلتر کردن گروهها با عبارت HAVING
- 23. استفاده از Subquery یا زیر-کوئریها
- 24. آشنایی با Common Table Expressions (CTEs)
- 25. اپراتورهای مجموعهای: UNION, UNION ALL, INTERSECT, EXCEPT
- 26. ایجاد جداول با دستور CREATE TABLE
- 27. محدودیت کلید اصلی (Primary Key)
- 28. محدودیت کلید خارجی (Foreign Key)
- 29. محدودیتهای UNIQUE, CHECK, DEFAULT
- 30. درج دادهها با دستور INSERT
- 31. بروزرسانی دادهها با دستور UPDATE
- 32. حذف دادهها با دستور DELETE
- 33. تفاوت بین DELETE و TRUNCATE
- 34. دستور MERGE برای عملیات همزمان INSERT, UPDATE, DELETE
- 35. تغییر ساختار جداول با ALTER TABLE
- 36. حذف جداول با DROP TABLE
- 37. آشنایی با ستونهای Identity
- 38. استفاده از دنبالهها (Sequences)
- 39. مبانی برنامهنویسی T-SQL: متغیرها و دستهها (Batches)
- 40. ساختارهای کنترلی: IF...ELSE و WHILE
- 41. مقدمهای بر Stored Procedureها
- 42. ایجاد Stored Procedure با پارامترهای ورودی و خروجی
- 43. مفهوم و ایجاد Viewها
- 44. توابع اسکالر تعریفشده توسط کاربر (Scalar UDFs)
- 45. توابع جدولی تعریفشده توسط کاربر (Table-Valued UDFs)
- 46. مقدمهای بر Triggerها و کاربردهای آنها
- 47. ایجاد DML Triggerها (AFTER, INSTEAD OF)
- 48. ایجاد DDL Triggerها
- 49. مفهوم Transaction و خواص ACID
- 50. مدیریت Transactionها با BEGIN, COMMIT, ROLLBACK
- 51. مفهوم قفلگذاری (Locking) و سطوح جداسازی (Isolation Levels)
- 52. مدیریت خطا با TRY...CATCH
- 53. کار با SQL داینامیک
- 54. توابع پنجرهای (Window Functions) برای رتبهبندی: ROW_NUMBER, RANK, DENSE_RANK
- 55. توابع پنجرهای برای پیمایش: LEAD, LAG, FIRST_VALUE, LAST_VALUE
- 56. کار با دادههای XML در SQL Server
- 57. کار با دادههای JSON در SQL Server
- 58. جداول موقت (Temporal Tables)
- 59. مقدمهای بر ایندکسها و اهمیت آنها در عملکرد
- 60. ساختار و عملکرد ایندکسهای Clustered
- 61. ساختار و عملکرد ایندکسهای Non-Clustered
- 62. بررسی و تحلیل Execution Plan
- 63. آشنایی با آمار (Statistics) و نقش آن در بهینهسازی
- 64. تکهتکه شدن ایندکس (Index Fragmentation) و روشهای رفع آن
- 65. نگهداری ایندکسها: Rebuild در مقابل Reorganize
- 66. استفاده از Query Store برای تحلیل عملکرد
- 67. نوشتن کوئریهای SARGable
- 68. ایندکسهای پوشاننده (Covering Indexes) و ستونهای الحاقی (Included Columns)
- 69. ایندکسهای فیلترشده (Filtered Indexes)
- 70. مقدمهای بر ایندکسهای Columnstore
- 71. جداول بهینهسازی شده در حافظه (In-Memory OLTP)
- 72. شناسایی و رفع تنگناهای رایج در کوئریها
- 73. مدل امنیتی SQL Server: Authentication و Authorization
- 74. ایجاد و مدیریت Loginها و Userها
- 75. نقشهای سرور و پایگاه داده (Server and Database Roles)
- 76. مدیریت مجوزها با GRANT, DENY, REVOKE
- 77. امنیت در سطح Schema
- 78. معرفی SQL Server Agent برای اتوماسیون وظایف
- 79. ایجاد و زمانبندی Jobها
- 80. استراتژیهای پشتیبانگیری (Backup)
- 81. پشتیبانگیری کامل (Full Backup)
- 82. پشتیبانگیری تفاضلی (Differential Backup)
- 83. پشتیبانگیری از لاگ تراکنشها (Transaction Log Backup)
- 84. عملیات بازیابی (Restore) پایگاه داده
- 85. پیکربندی و استفاده از Database Mail
- 86. مانیتورینگ SQL Server با Dynamic Management Views (DMVs)
- 87. ایجاد طرحهای نگهداری (Maintenance Plans)
- 88. مفهوم Filegroup و Partitioning جداول
- 89. پیادهسازی حسابرسی (Auditing) با SQL Server Audit
- 90. مقدمهای بر دسترسیپذیری بالا (High Availability) و بازیابی از بحران (Disaster Recovery)
- 91. پیکربندی و مدیریت Log Shipping
- 92. آشنایی با انواع Replication
- 93. پیادهسازی Transactional Replication
- 94. مفهوم Failover Clustering
- 95. آشنایی با Always On Failover Cluster Instances (FCI)
- 96. مقدمهای بر Always On Availability Groups (AG)
- 97. پیکربندی و مدیریت Availability Groups
- 98. معرفی پشته هوش تجاری مایکروسافت (BI Stack)
- 99. مقدمهای بر SQL Server Integration Services (SSIS) برای ETL
- 100. مقدمهای بر SQL Server Analysis Services (SSAS) برای مدلسازی داده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.