💾 سلسلهمراتب حافظه شامل رجیستر، کش، حافظه اصلی (RAM) و حافظه ثانویه (دیسک) است که سرعت و هزینه از بالا به پایین کاهش مییابد.
🧱 مدل دادهای (دادهای رابطهای، شبکهای، سلسلهمراتبی و شیگرا) تعیین میکند که دادهها چگونه سازماندهی و به هم مرتبط شوند.
📄 فایلهای سازمانیافته (مرتب، نامرتب و هششده) روشهای قرارگیری رکوردها روی دیسک را مشخص میکنند و بر سرعت جستجو اثر میگذارند.
🔑 کلید اصلی (Primary Key) و شاخصگذاری (Indexing) ابزارهای اصلی دسترسی سریع به رکوردها بدون جستجوی کل فایل هستند.
🌲 ساختارهای شاخص مانند B-Tree و B+Tree امکان جستجو، درج و حذف را با هزینه لگاریتمی و کارایی بالا فراهم میکنند.
🔗 شاخص ثانویه (Secondary Index) برای جستجو بر اساس فیلدهای غیرکلیدی استفاده میشود و دسترسی چندگانه به دادهها را ممکن میسازد.
🧮 هشسازی (Hashing) با نگاشت کلید به آدرس خانهای در جدول، دسترسی با هزینه تقریباً ثابت (O(1)) را ممکن میکند.
⚠️ مدیریت تراکنش (Transaction) با ویژگیهای ACID (اتمی بودن، سازگاری، ایزوله بودن و ماندگاری) یکپارچگی دادهها را تضمین میکند.
🎯 هدف نهایی این درس، طراحی سیستمهایی است که دادهها را با کمترین هزینه، بیشترین سرعت و بالاترین قابلیت اطمینان ذخیره و بازیابی کنند.