اپلیکیشن اندرویدی فلشکارت آموزشی مبانی کار با پایگاه داده SQL: ساختار و پرسوجوهای اولیه
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی کار با پایگاه داده SQL: ساختار و پرسوجوهای اولیه
موضوع کلی: علوم کامپیوتر و فناوری اطلاعات
موضوع میانی: پایگاه داده و مدیریت اطلاعات
📋 سرفصلهای دوره
- 1. آشنایی با پایگاه داده و مفاهیم آن
- 2. انواع مدلهای پایگاه داده
- 3. مقدمهای بر پایگاه داده رابطهای
- 4. مفهوم جداول و ستونها در پایگاه داده
- 5. مفهوم ردیفها و رکوردها
- 6. کلید اصلی (Primary Key) و اهمیت آن
- 7. کلید خارجی (Foreign Key) و روابط بین جداول
- 8. انواع روابط بین جداول (یک به یک، یک به چند، چند به چند)
- 9. مقدمهای بر زبان SQL
- 10. دستور `CREATE DATABASE` برای ایجاد پایگاه داده
- 11. ساختار دستور `CREATE TABLE`
- 12. تعریف انواع دادههای ستونها (متنی، عددی، تاریخ)
- 13. محدودیتهای ستونها (NOT NULL, UNIQUE)
- 14. ایجاد اولین جدول در پایگاه داده
- 15. درج داده در جداول با دستور `INSERT INTO`
- 16. بازیابی دادهها با دستور `SELECT`
- 17. انتخاب ستونهای خاص در `SELECT`
- 18. استفاده از `SELECT *` برای انتخاب تمام ستونها
- 19. فیلتر کردن دادهها با شرط `WHERE`
- 20. عملگرهای مقایسهای در `WHERE` (`=`, `!=`, `>`, `<`, `>=`, `<=`)
- 21. عملگرهای منطقی در `WHERE` (`AND`, `OR`, `NOT`)
- 22. مرتبسازی نتایج با `ORDER BY`
- 23. مرتبسازی صعودی (`ASC`) و نزولی (`DESC`)
- 24. مقدمهای بر بهروزرسانی دادهها با `UPDATE`
- 25. استفاده از `WHERE` در دستور `UPDATE`
- 26. حذف دادهها با دستور `DELETE`
- 27. استفاده از `WHERE` در دستور `DELETE`
- 28. حذف کل جدول با دستور `DROP TABLE`
- 29. فهم ساختار پایگاه داده با دستور `DESCRIBE`
- 30. مقدمهای بر ایجاد نمایهها (Indexes)
- 31. چرا نمایهها مهم هستند؟
- 32. ایجاد نمایههای ساده
- 33. مفهوم اولویتبندی پرسوجوها
- 34. استفاده از `LIKE` برای جستجوی الگو
- 35. عملگر `IN` برای مقایسه با لیستی از مقادیر
- 36. عملگر `BETWEEN` برای انتخاب بازهای از مقادیر
- 37. کار با مقادیر `NULL`
- 38. توابع تجمیعی (Aggregate Functions)
- 39. تابع `COUNT()` برای شمارش رکوردها
- 40. تابع `SUM()` برای محاسبه مجموع
- 41. تابع `AVG()` برای محاسبه میانگین
- 42. تابع `MIN()` برای یافتن حداقل مقدار
- 43. تابع `MAX()` برای یافتن حداکثر مقدار
- 44. گروهبندی نتایج با `GROUP BY`
- 45. استفاده از `HAVING` برای فیلتر کردن گروهها
- 46. مفهوم پیوستن (JOIN) جداول
- 47. JOIN های داخلی (INNER JOIN)
- 48. انتخاب ستونها در JOIN
- 49. فیلتر کردن نتایج JOIN
- 50. JOIN های چپ (LEFT JOIN)
- 51. JOIN های راست (RIGHT JOIN)
- 52. JOIN های کامل (FULL OUTER JOIN)
- 53. اتحاد نتایج با `UNION`
- 54. تفاوت `UNION` و `UNION ALL`
- 55. مقدمهای بر زیرپرسوجوها (Subqueries)
- 56. زیرپرسوجوها در `WHERE`
- 57. استفاده از عملگرهای مقایسهای با زیرپرسوجوها
- 58. زیرپرسوجوها در `SELECT`
- 59. زیرپرسوجوها در `FROM`
- 60. مفهوم توابع پنجرهای (Window Functions) - مقدماتی
- 61. استفاده از `ROW_NUMBER()`
- 62. استفاده از `RANK()`
- 63. استفاده از `DENSE_RANK()`
- 64. مفهوم دیدگاهها (Views)
- 65. ایجاد یک دیدگاه ساده
- 66. استفاده از دیدگاهها
- 67. مزایای استفاده از دیدگاهها
- 68. مفهوم تراکنشها (Transactions)
- 69. دستور `BEGIN TRANSACTION`
- 70. دستور `COMMIT`
- 71. دستور `ROLLBACK`
- 72. اصول ACID در تراکنشها
- 73. مقدمهای بر امنیت پایگاه داده
- 74. مدیریت کاربران و دسترسیها
- 75. مفهوم نقشها (Roles)
- 76. ایجاد کاربر جدید
- 77. اعطای مجوزها به کاربران
- 78. لغو مجوزها
- 79. مقدمهای بر پایگاه دادههای NoSQL (مرور کلی)
- 80. تفاوت پایگاه دادههای رابطهای و NoSQL
- 81. کاربرد پایگاه دادههای NoSQL
- 82. مقدمهای بر بهینهسازی پرسوجوها
- 83. اهمیت سرعت و کارایی
- 84. بررسی طرح اجرای پرسوجو (Query Execution Plan)
- 85. استفاده از ابزارهای مانیتورینگ
- 86. ملاحظات طراحی پایگاه داده
- 87. نرمالسازی (Normalization) - مقدماتی
- 88. سطوح نرمالسازی (1NF, 2NF, 3NF)
- 89. پیادهسازی پایگاه داده در محیط عملیاتی
- 90. نکات کاربردی و ترفندها
- 91. مروری بر آخرین مفاهیم و جمعبندی
- 92. منابع بیشتر برای یادگیری
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.