🎨 اختر تصميم الموقع

💻 البرمجة

مدخل إلى قواعد البيانات وSQL للمبتدئين

ع عبدالله محمودي 📅 31 مايو 2026 👁 1.5K مشاهدة ⏱ 2 دقائق قراءة
مدخل إلى قواعد البيانات وSQL للمبتدئين

خلف كل تطبيق أو موقع تستخدمه، توجد قاعدة بيانات تخزّن المعلومات وتنظّمها. فهم قواعد البيانات ولغة SQL مهارة أساسية لأي مطوّر. لنبدأ من الصفر.

ما هي قاعدة البيانات؟

هي نظام منظّم لتخزين البيانات واسترجاعها بكفاءة. تخيّلها كمجموعة جداول، كل جدول يشبه ورقة إكسل بصفوف وأعمدة. مثلاً جدول users يخزّن المستخدمين، كل صف مستخدم، وكل عمود معلومة (الاسم، البريد...).

ما هي SQL؟

SQL (لغة الاستعلام البنيوية) هي اللغة التي نخاطب بها قاعدة البيانات. بها نُنشئ الجداول ونضيف ونقرأ ونعدّل ونحذف البيانات.

العمليات الأربع الأساسية (CRUD)

1. القراءة (SELECT)

SELECT * FROM users;                       -- كل المستخدمين
SELECT name, email FROM users WHERE id = 5; -- بشروط
SELECT * FROM posts ORDER BY created_at DESC LIMIT 10;

2. الإضافة (INSERT)

INSERT INTO users (name, email)
VALUES ('عبدالله', 'a@email.com');

3. التعديل (UPDATE)

UPDATE users SET name = 'محمد' WHERE id = 5;
⚠️ لا تنسَ شرط WHERE مع UPDATE و DELETE! بدونه ستعدّل أو تحذف كل الصفوف في الجدول.

4. الحذف (DELETE)

DELETE FROM users WHERE id = 5;

الربط بين الجداول (JOIN)

قوة قواعد البيانات العلائقية في ربط الجداول. مثلاً لجلب المقالات مع أسماء تصنيفاتها:

SELECT posts.title, categories.name
FROM posts
JOIN categories ON posts.category_id = categories.id;

مفاهيم مهمة

  • المفتاح الأساسي (Primary Key): عمود يميّز كل صف بشكل فريد (عادة id).
  • المفتاح الخارجي (Foreign Key): يربط جدولاً بآخر.
  • الفهرس (Index): يسرّع البحث في الأعمدة الكبيرة.

نصيحة أمنية أساسية

عند بناء تطبيق، لا تدمج مدخلات المستخدم مباشرة في استعلامات SQL — استخدم الاستعلامات المُعدّة لتفادي ثغرة حقن SQL (راجع مقالنا المخصص عنها).

خلاصة

SQL لغة منطقية وسهلة البداية. أتقن عمليات CRUD والربط بين الجداول، وستفتح لك أبواب تطوير التطبيقات الحقيقية. أفضل طريقة للتعلّم هي التطبيق: ثبّت قاعدة بيانات وجرّب بنفسك.

💬 التعليقات (0)

كن أول من يضيف تعليقاً!

أضف تعليقاً

محتوى ذو صلة