اپلیکیشن اندرویدی فلشکارت آموزشی SQL برای توسعهدهندگان و تحلیلگران داده
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب SQL برای توسعهدهندگان و تحلیلگران داده
موضوع کلی: پایگاه داده و زبان SQL
موضوع میانی: یادگیری جامع SQL
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر SQL
- 2. تاریخچه SQL
- 3. استانداردهای SQL
- 4. مفاهیم پایه پایگاه داده رابطهای
- 5. جداول، ستونها و ردیفها
- 6. کلیدهای اصلی و خارجی
- 7. انواع داده در SQL
- 8. شناسایی انواع دادههای متنی
- 9. شناسایی انواع دادههای عددی
- 10. شناسایی انواع دادههای تاریخ و زمان
- 11. شناسایی انواع دادههای بولی
- 12. ایجاد جداول (CREATE TABLE)
- 13. تعریف ستونها و انواع داده
- 14. تعریف محدودیتها (Constraints)
- 15. ایجاد کلیدهای اصلی
- 16. ایجاد کلیدهای خارجی
- 17. ایجاد محدودیتهای UNIQUE
- 18. ایجاد محدودیتهای NOT NULL
- 19. ایجاد محدودیتهای CHECK
- 20. وارد کردن دادهها (INSERT INTO)
- 21. درج یک ردیف
- 22. درج چندین ردیف
- 23. درج مقادیر پیشفرض
- 24. بهروزرسانی دادهها (UPDATE)
- 25. بهروزرسانی یک ردیف
- 26. بهروزرسانی چندین ردیف
- 27. استفاده از شرط WHERE در UPDATE
- 28. حذف دادهها (DELETE FROM)
- 29. حذف یک ردیف
- 30. حذف چندین ردیف
- 31. استفاده از شرط WHERE در DELETE
- 32. حذف تمام دادهها (TRUNCATE TABLE)
- 33. انتخاب دادهها (SELECT)
- 34. انتخاب تمام ستونها
- 35. انتخاب ستونهای خاص
- 36. استفاده از نام مستعار برای ستونها (AS)
- 37. فیلتر کردن دادهها با WHERE
- 38. عملگرهای مقایسهای (=، !=، <، >، <=، >=)
- 39. عملگرهای منطقی (AND، OR، NOT)
- 40. عملگرهای LIKE و NOT LIKE
- 41. استفاده از عملگرهای IN و NOT IN
- 42. استفاده از عملگرهای BETWEEN و NOT BETWEEN
- 43. مرتبسازی نتایج (ORDER BY)
- 44. مرتبسازی صعودی (ASC)
- 45. مرتبسازی نزولی (DESC)
- 46. مرتبسازی بر اساس چندین ستون
- 47. محدود کردن تعداد نتایج (LIMIT / TOP)
- 48. توابع تجمعی (Aggregate Functions)
- 49. COUNT(): شمارش ردیفها
- 50. SUM(): جمع مقادیر
- 51. AVG(): میانگین مقادیر
- 52. MIN(): حداقل مقدار
- 53. MAX(): حداکثر مقدار
- 54. گروهبندی نتایج (GROUP BY)
- 55. استفاده از GROUP BY با توابع تجمعی
- 56. فیلتر کردن گروهها با HAVING
- 57. توابع رشتهای (String Functions)
- 58. UPPER(), LOWER(): تغییر حالت حروف
- 59. SUBSTRING(), LEFT(), RIGHT(): استخراج زیررشته
- 60. LENGTH(), CHAR_LENGTH(): طول رشته
- 61. REPLACE(): جایگزینی زیررشته
- 62. TRIM(), LTRIM(), RTRIM(): حذف فضاهای خالی
- 63. توابع عددی (Numeric Functions)
- 64. ROUND(): گرد کردن اعداد
- 65. CEIL(), FLOOR(): گرد کردن به بالا و پایین
- 66. ABS(): قدر مطلق
- 67. MOD(): باقیمانده تقسیم
- 68. توابع تاریخ و زمان (Date and Time Functions)
- 69. NOW(), CURRENT_TIMESTAMP(): زمان فعلی
- 70. DATE(), TIME(): استخراج تاریخ و زمان
- 71. YEAR(), MONTH(), DAY(): استخراج سال، ماه، روز
- 72. HOUR(), MINUTE(), SECOND(): استخراج ساعت، دقیقه، ثانیه
- 73. DATE_ADD(), DATE_SUB(): افزودن و کسر تاریخ
- 74. DATEDIFF(): اختلاف بین دو تاریخ
- 75. JOIN ها: ترکیب جداول
- 76. INNER JOIN
- 77. LEFT JOIN (LEFT OUTER JOIN)
- 78. RIGHT JOIN (RIGHT OUTER JOIN)
- 79. FULL JOIN (FULL OUTER JOIN)
- 80. CROSS JOIN
- 81. Self Join
- 82. Subqueries (کوئریهای تودرتو)
- 83. استفاده از Subquery در WHERE
- 84. استفاده از Subquery در FROM
- 85. استفاده از Subquery در SELECT
- 86. Correlated Subqueries
- 87. VIEW ها: نماهای مجازی
- 88. ایجاد VIEW
- 89. استفاده از VIEW
- 90. بهروزرسانی VIEW (در صورت پشتیبانی)
- 91. حذف VIEW
- 92. INDEX ها: ایندکسگذاری
- 93. ایجاد INDEX
- 94. کاربرد INDEX برای سرعت بخشیدن به جستجو
- 95. انواع INDEX (B-tree, Hash)
- 96. حذف INDEX
- 97. Transactions (تراکنشها)
- 98. مفهوم ACID
- 99. BEGIN TRANSACTION / START TRANSACTION
- 100. COMMIT
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.