اپلیکیشن اندرویدی فلشکارت آموزشی SQL Server The Business Toolkit for SQL Server Evolution
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The Business Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمه: SQL Server به عنوان یک ابزار تجاری
- 2. تاریخچه و نسخههای مختلف SQL Server
- 3. نصب و راهاندازی SQL Server Developer Edition
- 4. آشنایی با ابزارهای اصلی: SQL Server Management Studio (SSMS)
- 5. آشنایی با Azure Data Studio به عنوان ابزار مدرن
- 6. مفاهیم پایگاه داده رابطهای (Relational Databases)
- 7. معماری SQL Server: پایگاههای داده، فایلها و لاگها
- 8. نرمالسازی دادهها: از فرم اول تا سوم (1NF, 2NF, 3NF)
- 9. انواع دادههای اصلی (Data Types): عددی، رشتهای و تاریخ
- 10. انواع دادههای پیشرفته: XML, JSON, Spatial
- 11. ایجاد اولین پایگاه داده (CREATE DATABASE)
- 12. کار با جداول: ایجاد جدول (CREATE TABLE)
- 13. دستور SELECT: بازیابی داده از یک جدول
- 14. فیلتر کردن دادهها با دستور WHERE
- 15. اصول اولیه نامگذاری و استانداردهای کدنویسی SQL
- 16. عملگرهای منطقی: AND, OR, NOT
- 17. عملگرهای مقایسهای و خاص: IN, BETWEEN, LIKE
- 18. کار با مقادیر NULL و توابع مرتبط (IS NULL, ISNULL, COALESCE)
- 19. مرتبسازی نتایج با ORDER BY
- 20. حذف رکوردهای تکراری با DISTINCT
- 21. محدود کردن نتایج: TOP و OFFSET-FETCH
- 22. توابع تجمعی (Aggregate Functions): COUNT, SUM, AVG, MIN, MAX
- 23. گروهبندی نتایج با GROUP BY
- 24. فیلتر کردن گروهها با HAVING
- 25. مفهوم JOIN و اهمیت آن
- 26. اتصال جداول با INNER JOIN
- 27. اتصال جداول با LEFT JOIN و RIGHT JOIN
- 28. اتصال جداول با FULL OUTER JOIN
- 29. اتصال یک جدول به خودش (SELF JOIN)
- 30. ترکیب نتایج با UNION و UNION ALL
- 31. دستورات INTERSECT و EXCEPT
- 32. زیر پرسمانها (Subqueries): اسکالر، چند مقداری و مرتبط
- 33. جایگزین مدرن زیر پرسمانها: Common Table Expressions (CTEs)
- 34. کار با توابع رشتهای (String Functions)
- 35. کار با توابع تاریخ و زمان (Date and Time Functions)
- 36. درج دادههای جدید با دستور INSERT
- 37. بهروزرسانی رکوردهای موجود با دستور UPDATE
- 38. حذف رکوردها با دستور DELETE
- 39. تفاوت DELETE و TRUNCATE
- 40. مفهوم تراکنش (Transaction) و خواص ACID
- 41. مدیریت تراکنشها: BEGIN, COMMIT, ROLLBACK
- 42. استفاده از SAVEPOINT در تراکنشها
- 43. سطوح جداسازی تراکنش (Isolation Levels)
- 44. مقدمهای بر قفلگذاری (Locking) و بنبست (Deadlock)
- 45. تغییر ساختار جداول (ALTER TABLE)
- 46. تعریف و مدیریت Schema
- 47. قیود (Constraints): کلید اصلی (PRIMARY KEY)
- 48. قیود: کلید خارجی (FOREIGN KEY) و یکپارچگی ارجاعی
- 49. قیود: UNIQUE و CHECK
- 50. قیود: DEFAULT و NOT NULL
- 51. مفهوم ایندکس و دلیل اهمیت آن در سرعت
- 52. ایندکسهای خوشهای (Clustered Indexes)
- 53. ایندکسهای غیرخوشهای (Non-Clustered Indexes)
- 54. ایندکسهای ترکیبی (Composite Indexes)
- 55. شامل کردن ستونها در ایندکس (Included Columns)
- 56. ایندکسهای فیلتر شده (Filtered Indexes)
- 57. سادهسازی کوئریهای پیچیده با View ها
- 58. ایجاد و مدیریت View های قابل بهروزرسانی
- 59. برنامهنویسی سمت سرور با T-SQL
- 60. مقدمهای بر رویههای ذخیره شده (Stored Procedures)
- 61. ایجاد Stored Procedure با پارامترهای ورودی و خروجی
- 62. مدیریت خطا در T-SQL با TRY...CATCH
- 63. توابع تعریف شده توسط کاربر (UDF): توابع اسکالر (Scalar)
- 64. توابع تعریف شده توسط کاربر: توابع جدول-مقدار (Table-Valued)
- 65. تریگرها (Triggers): کاربردها و مخاطرات
- 66. ایجاد تریگرهای DML (AFTER, INSTEAD OF)
- 67. معرفی Query Execution Plan و نحوه خواندن آن
- 68. شناسایی گلوگاههای پرفورمنس با Execution Plan
- 69. اهمیت آمار (Statistics) در بهینهسازی کوئری
- 70. نگهداری ایندکسها: Rebuild در مقابل Reorganize
- 71. استفاده از ابزار Query Store برای تحلیل پرفورمنس
- 72. تکنیکهای نوشتن کوئریهای بهینه (SARGable Queries)
- 73. استفاده از Dynamic Management Views (DMVs) برای مانیتورینگ
- 74. معرفی ابزار Database Engine Tuning Advisor
- 75. مدیریت حافظه (Memory Management) در SQL Server
- 76. مبارزه با Parameter Sniffing
- 77. مقدمهای بر هوش تجاری (BI) و انبار داده (Data Warehouse)
- 78. مفاهیم ETL (Extract, Transform, Load)
- 79. معرفی ابزار SQL Server Integration Services (SSIS)
- 80. مدلسازی داده برای انبار داده: جداول Fact و Dimension
- 81. طراحی Schema: مدل ستارهای (Star Schema) و دانهبرفی (Snowflake)
- 82. توابع پنجرهای (Window Functions): ROW_NUMBER, RANK, DENSE_RANK
- 83. توابع پنجرهای: LAG, LEAD, FIRST_VALUE, LAST_VALUE
- 84. دستور PIVOT و UNPIVOT برای تغییر شکل دادهها
- 85. ایندکسهای ستونی (Columnstore Indexes) برای بارهای کاری تحلیلی
- 86. معرفی SQL Server Analysis Services (SSAS)
- 87. معرفی SQL Server Reporting Services (SSRS)
- 88. سیر تکاملی SQL Server: از On-Premises تا Cloud
- 89. معرفی Azure SQL Database و مزایای آن
- 90. معرفی Azure SQL Managed Instance
- 91. کار با دادههای JSON در SQL Server
- 92. جداول زمانی (Temporal Tables) برای ردیابی تاریخچه داده
- 93. امنیت پیشرفته: Row-Level Security
- 94. امنیت پیشرفته: Dynamic Data Masking
- 95. اجرای SQL Server روی لینوکس و کانتینرهای داکر
- 96. معرفی ویژگیهای Graph Database در SQL Server
- 97. اتصال SQL Server به Power BI برای ساخت داشبورد
- 98. استراتژیهای پشتیبانگیری (Backup): Full, Differential, Transaction Log
- 99. بازیابی پایگاه داده (Restore and Recovery)
- 100. اتوماسیون وظایف با SQL Server Agent
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.