اپلیکیشن اندرویدی فلشکارت آموزشی از طراحی تا پرسوجو: راهنمای جامع PostgreSQL
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب از طراحی تا پرسوجو: راهنمای جامع PostgreSQL
موضوع کلی: مبانی پایگاه داده با PostgreSQL
موضوع میانی: طراحی و مدیریت پایگاه داده
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر پایگاه داده و PostgreSQL
- 2. چرا PostgreSQL؟
- 3. تاریخچه PostgreSQL
- 4. معماری PostgreSQL
- 5. نصب PostgreSQL بر روی سیستم عاملهای مختلف
- 6. اتصال به سرور PostgreSQL
- 7. دستورات اولیه SQL
- 8. مفاهیم پایگاه داده رابطهای
- 9. جداول و ستونها
- 10. انواع داده در PostgreSQL
- 11. کلیدهای اصلی و خارجی
- 12. ایجاد جدول
- 13. اضافه کردن داده به جدول
- 14. بازیابی داده با SELECT
- 15. فیلتر کردن داده با WHERE
- 16. مرتبسازی نتایج با ORDER BY
- 17. محدود کردن تعداد نتایج با LIMIT
- 18. بهروزرسانی دادهها با UPDATE
- 19. حذف دادهها با DELETE
- 20. مفهوم اسکیمای پایگاه داده
- 21. ایجاد و مدیریت اسکیمای پایگاه داده
- 22. محدودیتهای NOT NULL و UNIQUE
- 23. محدودیتهای CHECK
- 24. محدودیتهای DEFAULT
- 25. ایجاد و مدیریت View ها
- 26. استفاده از View ها برای سادهسازی پرسوجوها
- 27. مفهوم Index و اهمیت آن
- 28. انواع Index در PostgreSQL
- 29. ایجاد و مدیریت Index ها
- 30. بهینهسازی پرسوجوها با Index
- 31. مفهوم Join و انواع آن
- 32. INNER JOIN
- 33. LEFT JOIN
- 34. RIGHT JOIN
- 35. FULL OUTER JOIN
- 36. Self Join
- 37. Subquery ها
- 38. استفاده از Subquery در WHERE
- 39. استفاده از Subquery در SELECT
- 40. استفاده از Subquery در FROM
- 41. توابع تجمعی (Aggregate Functions)
- 42. COUNT
- 43. گروهبندی دادهها با GROUP BY
- 44. فیلتر کردن گروهها با HAVING
- 45. مفهوم Transaction و ACID
- 46. مدیریت Transaction ها
- 47. BEGIN, COMMIT, ROLLBACK
- 48. سطوح Isolation در Transaction ها
- 49. مفهوم Stored Procedure و Function
- 50. تفاوت بین Stored Procedure و Function
- 51. نوشتن Function های ساده در PL/pgSQL
- 52. استفاده از متغیرها در Function ها
- 53. دستورات شرطی IF-THEN-ELSE
- 54. حلقهها FOR, WHILE
- 55. مدیریت خطا در Function ها
- 56. مفهوم Trigger و کاربرد آن
- 57. ایجاد Trigger های BEFORE و AFTER
- 58. Trigger های FOR EACH ROW و FOR EACH STATEMENT
- 59. مثالهای کاربردی از Trigger ها
- 60. مفهوم Full-Text Search
- 61. ایجاد و استفاده از Full-Text Search
- 62. بهینهسازی Full-Text Search
- 63. مفهوم JSON و JSONB در PostgreSQL
- 64. کار با دادههای JSONB
- 65. پرسوجو بر روی دادههای JSONB
- 66. مفهوم Extension ها در PostgreSQL
- 67. نصب و استفاده از Extension های رایج
- 68. امنیت در PostgreSQL
- 69. مدیریت کاربران و نقشها
- 70. سطوح دسترسی (Privileges)
- 71. رمزگذاری دادهها
- 72. پشتیبانگیری و بازیابی (Backup & Restore)
- 73. استراتژیهای پشتیبانگیری
- 74. ابزارهای پشتیبانگیری PostgreSQL
- 75. بازیابی پایگاه داده
- 76. مانیتورینگ عملکرد PostgreSQL
- 77. ابزارهای مانیتورینگ
- 78. تحلیل لاگهای PostgreSQL
- 79. بهینهسازی پایگاه داده
- 80. نکات پیشرفته در بهینهسازی
- 81. مفاهیم Partitioning
- 82. استفاده از Partitioning برای بهبود عملکرد
- 83. مفاهیم Replication
- 84. انواع Replication
- 85. تنظیم Replication
- 86. مفهوم High Availability
- 87. استراتژیهای High Availability
- 88. مقدمهای بر ابزارهای مدیریت PostgreSQL
- 89. pgAdmin
- 90. DBeaver
- 91. SQL Shell (psql)
- 92. مفاهیم پیشرفته در PL/pgSQL
- 93. استفاده از Cursor ها
- 94. نوشتن Function های پیچیدهتر
- 95. مقدمهای بر NoSQL و مقایسه با PostgreSQL
- 96. چرا PostgreSQL در دنیای مدرن همچنان قدرتمند است
- 97. نکات پایانی و منابع بیشتر
- 98. آزمون عملی و پروژههای کوچک
- 99. پروژه نهایی: طراحی و پیادهسازی یک پایگاه داده نمونه
- 100. جمعبندی دوره
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.