دوره SQL Server The Strategic Toolkit for SQL Server Evolution همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Strategic Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده و سیستمهای مدیریت پایگاه داده رابطهای (RDBMS)
- 2. معرفی Microsoft SQL Server: تاریخچه، نسخهها و قابلیتها
- 3. نصب و راهاندازی SQL Server
- 4. آشنایی با ابزارهای اصلی: SQL Server Management Studio (SSMS)
- 5. آشنایی با Azure Data Studio
- 6. معماری پایگاه داده: فایلهای داده (MDF) و لاگ (LDF)
- 7. آشنایی با پایگاههای داده سیستمی (System Databases)
- 8. مفهوم Schema و اشیاء پایگاه داده
- 9. اولین اتصال به سرور و اجرای اولین کوئری
- 10. ساختار کلی دوره و نقشه راه یادگیری
- 11. مبانی زبان T-SQL و ساختار دستور SELECT
- 12. کار با دستور FROM برای تعیین منبع داده
- 13. فیلتر کردن دادهها با دستور WHERE و عملگرهای آن
- 14. مرتبسازی نتایج با دستور ORDER BY
- 15. کار با مقادیر NULL و توابع مرتبط
- 16. محدود کردن نتایج با TOP و OFFSET-FETCH
- 17. استفاده از نامهای مستعار (Alias) برای ستونها و جداول
- 18. توابع کار با رشتهها (String Functions)
- 19. توابع عددی (Numeric Functions)
- 20. توابع کار با تاریخ و زمان (Date and Time Functions)
- 21. حذف رکوردهای تکراری با DISTINCT
- 22. توابع تجمعی (Aggregate Functions): COUNT, SUM, AVG, MIN, MAX
- 23. گروهبندی نتایج با دستور GROUP BY
- 24. فیلتر کردن گروهها با دستور HAVING
- 25. مفهوم JOIN و اتصال جداول: INNER JOIN
- 26. اتصال جداول با LEFT JOIN و RIGHT JOIN
- 27. اتصال جداول با FULL OUTER JOIN
- 28. اتصال جداول با CROSS JOIN و Self-Join
- 29. ترکیب نتایج با UNION و UNION ALL
- 30. پیدا کردن اشتراک و تفاوت نتایج با INTERSECT و EXCEPT
- 31. آشنایی با انواع دادهها (Data Types) در SQL Server
- 32. دستور INSERT برای درج دادههای جدید
- 33. دستور UPDATE برای بهروزرسانی دادههای موجود
- 34. دستور DELETE برای حذف دادهها
- 35. تفاوت DELETE و TRUNCATE
- 36. ایجاد ستونهای Identity
- 37. ایجاد پایگاه داده با دستور CREATE DATABASE
- 38. ایجاد جداول با دستور CREATE TABLE
- 39. مفهوم کلید اصلی و تعریف قید PRIMARY KEY
- 40. مفهوم کلید خارجی و تعریف قید FOREIGN KEY
- 41. اعمال یکتایی با قید UNIQUE
- 42. اعتبارسنجی دادهها با قید CHECK
- 43. تعیین مقادیر پیشفرض با قید DEFAULT
- 44. تغییر ساختار جداول با دستور ALTER TABLE
- 45. حذف جداول و پایگاههای داده با دستور DROP
- 46. متغیرهای محلی (Local Variables) و نحوه استفاده از آنها
- 47. دستورات شرطی با IF...ELSE
- 48. حلقهها و کنترل جریان با WHILE
- 49. مدیریت خطاها با TRY...CATCH
- 50. مفهوم Subquery یا کوئریهای تودرتو
- 51. کوئریهای تودرتوی همبسته (Correlated Subqueries)
- 52. استفاده از Common Table Expressions (CTEs)
- 53. استفاده از CTEهای بازگشتی (Recursive CTEs)
- 54. جداول مشتق شده (Derived Tables)
- 55. عبارت شرطی CASE
- 56. معرفی Window Functions
- 57. توابع رتبهبندی: ROW_NUMBER, RANK, DENSE_RANK, NTILE
- 58. توابع تجمعی پنجرهای: SUM(), COUNT(), AVG() OVER (...)
- 59. توابع ناوبری: LAG و LEAD
- 60. ایجاد و اجرای Stored Procedureها
- 61. استفاده از پارامترهای ورودی در Stored Procedureها
- 62. استفاده از پارامترهای خروجی و مقدار بازگشتی در Stored Procedureها
- 63. ایجاد و استفاده از توابع اسکالر (Scalar User-Defined Functions)
- 64. ایجاد و استفاده از توابع جدول-مقدار (Table-Valued User-Defined Functions)
- 65. ایجاد و استفاده از Viewها
- 66. مقدمهای بر Triggerها و کاربردهای آنها
- 67. ایجاد Triggerهای DML (AFTER INSERT, UPDATE, DELETE)
- 68. مقدمهای بر بهینهسازی کوئری و اهمیت آن
- 69. آشنایی با Execution Plan و نحوه تحلیل آن
- 70. مفهوم Heap و Clustered Index
- 71. ایجاد و مدیریت Non-Clustered Indexها
- 72. ایندکسهای ترکیبی (Composite Indexes)
- 73. افزایش کارایی ایندکس با ستونهای الحاقی (Included Columns)
- 74. ایندکسهای فیلتر شده (Filtered Indexes)
- 75. مفهوم Index Fragmentation و روشهای رفع آن
- 76. آمار (Statistics) و نقش آن در بهینهسازی کوئری
- 77. معرفی و فعالسازی Query Store
- 78. استفاده از Query Store برای تحلیل عملکرد
- 79. آشنایی با Dynamic Management Views (DMVs) برای مانیتورینگ
- 80. مفهوم SARGable و نوشتن کوئریهای قابل بهینهسازی
- 81. تفاوت و کاربرد Temporary Tables و Table Variables
- 82. مفهوم ACID در تراکنشها
- 83. مدیریت تراکنشها با BEGIN, COMMIT, ROLLBACK
- 84. نقاط ذخیره در تراکنشها (Savepoints)
- 85. مشکلات همروندی: Dirty Read, Lost Update, Non-repeatable Read
- 86. مکانیسم قفلگذاری (Locking) در SQL Server
- 87. سطوح ایزولاسیون تراکنشها (Transaction Isolation Levels)
- 88. شناسایی و رفع Deadlockها
- 89. معماری امنیت در SQL Server
- 90. مدلهای احراز هویت: Windows Authentication و SQL Server Authentication
- 91. ایجاد و مدیریت Loginها و Userها
- 92. نقشهای سرور (Server Roles) و نقشهای پایگاه داده (Database Roles)
- 93. اعطای دسترسی با GRANT, DENY, REVOKE
- 94. استراتژیهای پشتیبانگیری (Backup) و مدلهای بازیابی (Recovery Models)
- 95. انجام پشتیبانگیری Full, Differential, و Transaction Log
- 96. بازیابی پایگاه داده (Restore) از نسخههای پشتیبان
- 97. اتوماسیون وظایف با SQL Server Agent
- 98. مقدمهای بر Columnstore Indexes برای بارهای کاری تحلیلی
- 99. کار با دادههای XML در SQL Server
- 100. کار با دادههای JSON در SQL Server
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.