علوم الكمبيوتر — قواعد البيانات العلائقية: تصميم قواعد البيانات ولغة SQL — مستوى جامعي

قواعد البيانات العلائقية وتصميم قواعد البيانات

\n

تعتبر قواعد البيانات العلائقية (Relational Databases) حجر الزاوية في تخزين البيانات وإدارتها في العصر الرقمي. تستخدم هذه القواعد نموذجا يعتمد على الجداول والعلاقات بينها لتنظيم البيانات بكفاءة.

\n

أولا: مفهوم قاعدة البيانات العلائقية

\n

قاعدة البيانات العلائقية هي مجموعة من البيانات المنظمة في جداول (Tables) مترابطة بواسطة علاقات (Relationships). كل جدول يمثل كيانا معينا (مثل طالب، مقرر، أستاذ)، ويمثل كل صف (Record) سجلا فريدا، ويمثل كل عمود (Field) سمة من سمات الكيان. طور هذا النموذج إدغار كود (E.F. Codd) في عام 1970.

\n

ثانيا: المفاتيح والعلاقات

\n

    \n

  • المفتاح الأساسي (Primary Key): حقل أو مجموعة حقول تحدد كل سجل بشكل فريد في الجدول.
  • \n

  • المفتاح الخارجي (Foreign Key): حقل في جدول يشير إلى المفتاح الأساسي في جدول آخر، لإنشاء العلاقة بين الجدولين.
  • \n

  • العلاقات: أنواعها: واحد إلى واحد (1:1)، واحد إلى متعدد (1:N)، ومتعدد إلى متعدد (M:N).
  • \n

\n

ثالثا: التصميم المنطقي لقواعد البيانات

\n

التطبيع (Normalization) هو عملية تنظيم البيانات لتقليل التكرار وتحسين التكامل. تشمل مستويات التطبيع: النموذج العادي الأول (1NF) يتطلب ذرية الحقول وعدم وجود تكرار، النموذج العادي الثاني (2NF) يتطلب الاعتماد الكامل على المفتاح الأساسي، والنموذج العادي الثالث (3NF) يزيل الاعتماد غير المباشر.

\n

رابعا: لغة SQL الأساسية

\n

SQL (Structured Query Language) هي اللغة القياسية للتعامل مع قواعد البيانات العلائقية. أهم أوامرها: CREATE TABLE لإنشاء جدول، INSERT INTO لإضافة بيانات، SELECT لاستعلام البيانات، UPDATE لتحديث البيانات، DELETE لحذف البيانات، JOIN لربط جداول متعددة، وWHERE لتصفية النتائج.

\n

مثال تطبيقي:

\n

لإنشاء جدول للطلاب: CREATE TABLE Students (ID INT PRIMARY KEY, Name VARCHAR(50), Major VARCHAR(30)); لاستعلام الطلاب المسجلين في تخصص علوم الحاسوب: SELECT * FROM Students WHERE Major = 'Computer Science';

\n

خلاصة

\n

إتقان قواعد البيانات العلائقية و SQL أساسي لأي مبرمج أو مختص في تكنولوجيا المعلومات. للمزيد راجع دروسنا في هياكل البيانات والخوارزميات ومقدمة في الخوارزميات.


دروس مشابهة قد تهمك

شاهد أيضا

English — Verb Tenses Review: Present, Past, Future — 1 ثانوي

Verb Tenses Review Present Simple: habit — “I study daily.” Past Simple: completed — “I …

English — Conditional Sentences: Types 0, 1, 2, 3 — 2 ثانوي

Conditional Sentences Type 0: If + present, present — general truth. Type 1: If + …

English — Reported Speech: Statements and Questions — 3 ثانوي

Reported Speech Tense shift: present→past, past→past perfect, will→would. Statements: He said (that) he was tired. …

English — Passive Voice: Formation and Uses — 2 ثانوي

Passive Voice Form: subject + to be + past participle + (by agent). Present: is/are …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

🎓 العد التنازلي لبكالوريا 2026
03 يوماً
:
00 ساعة
:
09 دقيقة
:
24 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026