اپلیکیشن اندرویدی فلشکارت آموزشی SQL QuickStart: راهنمای گام به گام یادگیری SQL برای مبتدیان
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب SQL QuickStart: راهنمای گام به گام یادگیری SQL برای مبتدیان
موضوع کلی: پایگاه داده و SQL
موضوع میانی: مبانی SQL و مدیریت داده
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر دنیای پایگاه دادهها
- 2. SQL چیست و چرا مهم است؟
- 3. انواع سیستمهای مدیریت پایگاه داده (RDBMS)
- 4. معرفی جداول، ستونها و ردیفها
- 5. مفاهیم کلید اصلی و کلید خارجی
- 6. نصب و راهاندازی محیط کاری SQL
- 7. اولین کوئری شما: بازیابی اطلاعات ساده
- 8. مبانی دستور SELECT: انتخاب دادهها
- 9. انتخاب ستونهای خاص با SELECT
- 10. انتخاب تمام ستونها با SELECT * (ستاره)
- 11. معرفی بند FROM: مشخص کردن منبع داده
- 12. فیلتر کردن دادهها با بند WHERE
- 13. عملگرهای مقایسهای: =, <, >, <=, >=, !=
- 14. فیلتر کردن با چندین شرط: عملگر AND
- 15. فیلتر کردن با چندین شرط: عملگر OR
- 16. ترکیب AND و OR برای فیلترهای پیچیده
- 17. استفاده از NOT برای معکوس کردن شرط
- 18. پیدا کردن مقادیر در یک لیست با IN
- 19. فیلتر کردن محدودهها با BETWEEN
- 20. جستجوی الگوها با LIKE و کاراکترهای وایلدکارد (%)
- 21. کار با مقادیر NULL: بررسی IS NULL و IS NOT NULL
- 22. مرتبسازی نتایج با ORDER BY (صعودی ASC)
- 23. مرتبسازی نتایج با ORDER BY (نزولی DESC)
- 24. مرتبسازی بر اساس چندین ستون
- 25. محدود کردن تعداد نتایج با LIMIT / TOP
- 26. نادیده گرفتن ردیفهای تکراری با DISTINCT
- 27. عملیات ریاضی در SELECT (جمع، تفریق، ضرب، تقسیم)
- 28. استفاده از نام مستعار (Alias) برای ستونها و جداول
- 29. معرفی انواع دادههای رایج در SQL (INT, VARCHAR, DATE)
- 30. درج دادههای جدید در جدول با INSERT INTO
- 31. درج چندین ردیف به طور همزمان
- 32. بهروزرسانی دادههای موجود با UPDATE
- 33. بهروزرسانی چند ستون به طور همزمان با UPDATE
- 34. حذف ردیفها از جدول با DELETE FROM
- 35. حذف تمام ردیفها از یک جدول (TRUNCATE TABLE)
- 36. مقدمهای بر ارتباط بین جداول
- 37. نقش Primary Key و Foreign Key در ایجاد روابط
- 38. پیوستن جداول با INNER JOIN
- 39. بازیابی دادههای منطبق از دو جدول با INNER JOIN
- 40. پیوستن جداول با LEFT JOIN (همه از چپ، منطبق از راست)
- 41. پیوستن جداول با RIGHT JOIN (همه از راست، منطبق از چپ)
- 42. تفاوتهای کلیدی بین LEFT JOIN و RIGHT JOIN
- 43. پیوستن جداول با FULL OUTER JOIN (همه ردیفها)
- 44. کاربرد Self-Join: اتصال یک جدول به خودش
- 45. پیوستن سه جدول یا بیشتر
- 46. مقدمهای بر توابع تجمیعی (Aggregate Functions)
- 47. شمارش ردیفها با COUNT()
- 48. محاسبه مجموع با SUM()
- 49. محاسبه میانگین با AVG()
- 50. پیدا کردن حداقل مقدار با MIN()
- 51. پیدا کردن حداکثر مقدار با MAX()
- 52. گروهبندی دادهها با GROUP BY
- 53. استفاده از توابع تجمیعی با GROUP BY
- 54. فیلتر کردن گروهها با HAVING
- 55. تفاوت اساسی بین WHERE و HAVING
- 56. گروهبندی بر اساس چندین ستون
- 57. مقدمهای بر زیرکوئریها (Subqueries)
- 58. زیرکوئریها در بند WHERE
- 59. زیرکوئریها با عملگر IN در WHERE
- 60. زیرکوئریها با عملگر EXISTS در WHERE
- 61. زیرکوئریها در بند SELECT (به عنوان یک ستون)
- 62. زیرکوئریها در بند FROM (به عنوان جدول مشتق شده)
- 63. درک زیرکوئریهای همبسته (Correlated Subqueries)
- 64. معرفی زبان تعریف دادهها (DDL)
- 65. ایجاد پایگاه داده جدید با CREATE DATABASE
- 66. ایجاد جدول جدید با CREATE TABLE
- 67. تعریف ستونها و انواع دادهها در CREATE TABLE
- 68. معرفی قید NOT NULL (عدم اجازه مقادیر خالی)
- 69. معرفی قید UNIQUE (مقادیر منحصربهفرد)
- 70. تعریف Primary Key در هنگام ایجاد جدول
- 71. تعریف Foreign Key برای ایجاد رابطه در CREATE TABLE
- 72. استفاده از قید DEFAULT برای مقادیر پیشفرض
- 73. استفاده از قید CHECK برای اعتبارسنجی دادهها
- 74. اضافه کردن ستون جدید به جدول با ALTER TABLE
- 75. حذف ستون از جدول با ALTER TABLE
- 76. تغییر نوع داده یک ستون با ALTER TABLE
- 77. اضافه کردن یا حذف قیدها با ALTER TABLE
- 78. تغییر نام جدول با ALTER TABLE / RENAME TABLE
- 79. حذف جدول با DROP TABLE
- 80. حذف پایگاه داده با DROP DATABASE
- 81. مقدمهای بر توابع رشتهای در SQL
- 82. کار با توابع SUBSTRING, LEFT, RIGHT
- 83. تغییر حروف به بزرگ یا کوچک (UPPER, LOWER)
- 84. حذف فضای خالی اضافی (TRIM, LTRIM, RTRIM)
- 85. توابع برای عملیات ریاضی پیشرفته (ROUND, CEIL, FLOOR)
- 86. توابع تاریخ و زمان: GETDATE(), NOW(), DATE_ADD(), DATEDIFF()
- 87. فرمتدهی تاریخ و زمان برای نمایش
- 88. تبدیل نوع داده (CAST و CONVERT)
- 89. استفاده از عملگر UNION برای ترکیب نتایج کوئریها
- 90. تفاوت بین UNION و UNION ALL
- 91. معرفی عبارات CASE: منطق شرطی در کوئریها
- 92. ساخت VIEW برای سادهسازی کوئریهای پیچیده
- 93. مزایای استفاده از VIEW در مدیریت دادهها
- 94. بهروزرسانی دادهها از طریق VIEW (محدودیتها)
- 95. ایجاد INDEX برای بهبود عملکرد کوئریها
- 96. درک نحوه کار INDEX ها و مزایای آنها
- 97. حذف INDEX با DROP INDEX
- 98. مقدمهای بر تراکنشها: ACID properties
- 99. شروع تراکنش با BEGIN TRANSACTION
- 100. ذخیره تغییرات با COMMIT TRANSACTION
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.