🗄️

آموزش مقدماتی پایگاه داده

در کمتر از ۱۰ دقیقه، مفاهیم پایه پایگاه داده را یاد بگیرید. بدون نیاز به پیش‌زمینه — فقط با کمی دقت و علاقه!

۱۰ دقیقه مقدماتی رایگان
پیشرفت یادگیری: ۰ از ۶ مفهوم ۰٪

۱ پایگاه داده چیست؟

پایگاه داده (Database) یک محل سازمان‌یافته برای ذخیره، مدیریت و بازیابی اطلاعات است. به‌جای اینکه داده‌ها را در فایل‌های پراکنده نگه داریم، همه را در یک ساختار منظم ذخیره می‌کنیم تا بتوانیم سریع به آن‌ها دسترسی داشته باشیم.

مثال ساده: دفترچه تلفن گوشی شما یک پایگاه دادهٔ کوچک است. هر مخاطب (نام، شماره، ایمیل) یک رکورد است و کل دفترچه یک جدول.

نکته: پایگاه داده فقط برای ذخیره نیست — برای جستجو، مرتب‌سازی و به‌روزرسانی سریع هم طراحی شده است.

۲ جدول (Table)

جدول واحد اصلی ذخیره‌سازی در پایگاه داده است. هر جدول از سطر (Row) و ستون (Column) تشکیل شده.

مثال: جدول دانشجویان:

id (کلید اصلی) name age field
1 علی رضایی 20 برنامه‌نویسی
2 مریم احمدی 22 هوش مصنوعی
3 حسین کریمی 19 الکترونیک
نکته: هر سطر = یک رکورد کامل (مثلاً یک دانشجو). هر ستون = یک ویژگی (مثل نام یا سن).

۳ رکورد (Record) و فیلد (Field)

رکورد (Row / Record): یک سطر کامل از جدول است که تمام اطلاعات یک موجودیت را نگه می‌دارد. مثلاً رکورد «علی رضایی» شامل `id=1`, `name=علی رضایی`, `age=20`, `field=برنامه‌نویسی` است.

فیلد (Column / Field): یک ستون از جدول که نوع دادهٔ مشخصی دارد. مثلاً فیلد `age` فقط عدد می‌پذیرد.

قانون طلایی: هر فیلد باید نوع دادهٔ ثابت داشته باشد (عدد، متن، تاریخ...). این کار از ورود داده‌های نامعتبر جلوگیری می‌کند.

۴ کلید اصلی (Primary Key)

کلید اصلی یک فیلد (یا ترکیب فیلدها) است که هر رکورد را یکتا می‌کند. هیچ دو رکوردی نمی‌توانند کلید اصلی یکسان داشته باشند، و کلید اصلی نمی‌تواند خالی باشد.

در جدول دانشجویان بالا، فیلد id کلید اصلی است. حتی اگر دو دانشجو هم‌نام باشند، `id` آن‌ها متفاوت است.

چرا مهم است؟ کلید اصلی تضمین می‌کند که وقتی می‌گویید «دانشجوی شماره ۲»، دقیقاً یک نفر منظور است — نه چند نفر.

۵ زبان SQL

SQL (Structured Query Language) زبان استاندارد برای کار با پایگاه داده‌های رابطه‌ای است. با SQL می‌توانید داده اضافه کنید، جستجو کنید، به‌روزرسانی کنید یا حذف کنید.

چهار دستور اصلی:

-- ۱) درج داده
INSERT INTO students (name, age, field)
VALUES ('رضا', 21, 'شبکه');

-- ۲) خواندن داده
SELECT * FROM students;

-- ۳) به‌روزرسانی
UPDATE students SET age = 22 WHERE id = 1;

-- ۴) حذف
DELETE FROM students WHERE id = 3;
نکته: دستور SELECT پرکاربردترین دستور SQL است — با آن می‌توانید داده‌ها را جستجو، فیلتر و مرتب کنید.

۶ طراحی پایگاه داده

طراحی خوب یعنی کدام جدول‌ها، کدام فیلدها، و چه ارتباطی بین آن‌ها. یک طراحی خوب:

  • از تکرار داده جلوگیری می‌کند (Normalization).
  • جستجو را سریع می‌کند.
  • از داده‌های ناسازگار جلوگیری می‌کند.

مثلاً به‌جای اینکه در جدول «دانشجویان» ستون «نام استاد» را تکرار کنیم، یک جدول جدا برای «استادان» می‌سازیم و با کلید خارجی (Foreign Key) به هم وصل می‌کنیم.

قانون ساده: هر جدول فقط دربارهٔ یک موجودیت (دانشجو، استاد، درس) باشد.

آزمون کوتاه

۳ سوال — دانش خود را بسنجید!

۱) کدام گزینه یک «رکورد» را توصیف می‌کند؟
الف یک ستون از جدول
ب یک سطر کامل از جدول
ج نام پایگاه داده
۲) کدام دستور SQL برای خواندن داده استفاده می‌شود؟
الف INSERT
ب SELECT
ج UPDATE
۳) کلید اصلی (Primary Key) چه ویژگی‌ای دارد؟
الف می‌تواند تکراری باشد
ب می‌تواند خالی باشد
ج یکتا و غیرخالی است
📚

جزوه کامل پایگاه داده

مفاهیم پایه را یاد گرفتید؟ حالا جزوه کامل و کاربردی پایگاه داده را از کتابخانه کالاکن دانلود کنید. شامل مثال‌های بیشتر، تمرین، و پروژه‌های عملی.

دانلود جزوه پایگاه داده
رایگان — برای اعضای کالاکن