آموزش مقدماتی پایگاه داده
در کمتر از ۱۰ دقیقه، مفاهیم پایه پایگاه داده را یاد بگیرید. بدون نیاز به پیشزمینه — فقط با کمی دقت و علاقه!
۱ پایگاه داده چیست؟
پایگاه داده (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) به هم وصل میکنیم.
آزمون کوتاه
۳ سوال — دانش خود را بسنجید!
جزوه کامل پایگاه داده
مفاهیم پایه را یاد گرفتید؟ حالا جزوه کامل و کاربردی پایگاه داده را از کتابخانه کالاکن دانلود کنید. شامل مثالهای بیشتر، تمرین، و پروژههای عملی.
دانلود جزوه پایگاه داده