نظام إدارة قواعد البيانات الراديوية (RDBMS). تمثل نظام إدارة قواعد البيانات المرتبطة.
تعتمد جميع أنظمة إدارة قواعد البيانات الحديثة مثل SQL وMS SQL Server وIBM DB2 وORACLE وMy-SQL وMicrosoft Access على نظام RDBMS.
يطلق عليه نظام إدارة قواعد البيانات العلائقية (RDBMS) لأنه يعتمد على النموذج العلائقي الذي قدمه إي إف كود.
قائمة الصفيف مرتبة في Java
كيف تعمل
يتم تمثيل البيانات من حيث الصفوف (الصفوف) في RDBMS.
قاعدة البيانات العلائقية هي قاعدة البيانات الأكثر استخدامًا. يحتوي على عدة جداول، ولكل جدول مفتاحه الأساسي.
نظرًا لوجود مجموعة منظمة من الجداول، يمكن الوصول إلى البيانات بسهولة في RDBMS.
تاريخ موجز لنظام RDBMS
من عام 1970 إلى عام 1972، نشر إي إف كود ورقة بحثية تقترح استخدام نموذج قاعدة البيانات العلائقية.
يعتمد RDBMS في الأصل على اختراع النموذج العلائقي الخاص بـ E. F. Codd.
فيما يلي المصطلحات المختلفة لنظام RDBMS:
ما هو الجدول/العلاقة؟
يتم تخزين كل شيء في قاعدة البيانات العلائقية في شكل علاقات. تستخدم قاعدة بيانات RDBMS الجداول لتخزين البيانات. الجدول عبارة عن مجموعة من إدخالات البيانات المرتبطة ويحتوي على صفوف وأعمدة لتخزين البيانات. يمثل كل جدول بعض الكائنات الواقعية مثل الشخص أو المكان أو الحدث الذي يتم جمع المعلومات عنه. تُعرف المجموعة المنظمة للبيانات في جدول علائقي باسم العرض المنطقي لقاعدة البيانات.
خصائص العلاقة:
- كل علاقة لها اسم فريد يتم تعريفها به في قاعدة البيانات.
- العلاقة لا تحتوي على صفوف مكررة.
- صفوف العلاقة ليس لها ترتيب محدد.
- جميع السمات في العلاقة ذرية، أي أن كل خلية في العلاقة تحتوي على قيمة واحدة بالضبط.
الجدول هو أبسط مثال للبيانات المخزنة في RDBMS.
دعونا نرى مثال جدول الطالب.
بطاقة تعريف | اسم | عمر | دورة |
---|---|---|---|
1 | اجيت | 24 | بي تك |
2 | الآرية | عشرين | كاليفورنيا |
3 | ماهيش | واحد وعشرين | اتفاق التعاون الأساسي |
4 | راتان | 22 | مولودية الجزائر |
5 | فيمال | 26 | ش.م.ب |
ما هو الصف أو السجل؟
يُطلق على صف الجدول أيضًا اسم السجل أو الصف. أنه يحتوي على المعلومات المحددة لكل إدخال في الجدول. إنه كيان أفقي في الجدول. على سبيل المثال، يحتوي الجدول أعلاه على 5 سجلات.
خصائص الصف:
- لا يوجد صفين متطابقين مع بعضهما البعض في جميع إدخالاتهم.
- جميع صفوف العلاقة لها نفس التنسيق ونفس عدد الإدخالات.
- ترتيب الصف ليس له أي صلة. يتم التعرف عليهم من خلال محتواهم، وليس من خلال موقعهم.
دعونا نرى سجل/صف واحد في الجدول.
بطاقة تعريف | اسم | عمر | دورة |
---|---|---|---|
1 | اجيت | 24 | بي تك |
ما هو العمود/السمة؟
العمود هو كيان رأسي في الجدول يحتوي على كافة المعلومات المرتبطة بحقل معين في الجدول. على سبيل المثال، 'الاسم' هو عمود في الجدول أعلاه يحتوي على جميع المعلومات المتعلقة باسم الطالب.
خصائص السمة:
- يجب أن يكون لكل سمة في العلاقة اسم.
- يُسمح بالقيم الخالية للسمات.
- يمكن تحديد القيم الافتراضية للسمة التي يتم إدراجها تلقائيًا إذا لم يتم تحديد قيمة أخرى للسمة.
- السمات التي تحدد بشكل فريد كل مجموعة من العلاقة هي المفتاح الأساسي.
اسم |
---|
اجيت |
الآرية |
ماهيش |
راتان |
فيمال |
ما هو عنصر البيانات/الخلايا؟
أصغر وحدة بيانات في الجدول هي عنصر البيانات الفردي. يتم تخزينه عند تقاطع الصفوف والسمات.
خصائص عناصر البيانات:
- عناصر البيانات ذرية.
- يجب أن يتم استخلاص عناصر البيانات الخاصة بالسمة من نفس المجال.
في المثال أدناه، يتكون عنصر البيانات في جدول الطالب من Ajeet و24 وBtech وما إلى ذلك.
بطاقة تعريف | اسم | عمر | دورة |
---|---|---|---|
1 | اجيت | 24 | بي تك |
درجة:
يُعرف إجمالي عدد السمات التي تشكل العلاقة بدرجة الجدول.
على سبيل المثال، يحتوي جدول الطالب على 4 سمات، ودرجته هي 4.
تخطي القائمة
بطاقة تعريف | اسم | عمر | دورة |
---|---|---|---|
1 | اجيت | 24 | بي تك |
2 | الآرية | عشرين | كاليفورنيا |
3 | ماهيش | واحد وعشرين | اتفاق التعاون الأساسي |
4 | راتان | 22 | مولودية الجزائر |
5 | فيمال | 26 | ش.م.ب |
عدد العناصر في المجموعة:
يُعرف العدد الإجمالي للصفوف في أي وقت في العلاقة باسم أصل الجدول. العلاقة التي أصلها 0 تسمى جدول فارغ.
على سبيل المثال، يحتوي جدول الطالب على 5 صفوف، وأصله هو 5.
بطاقة تعريف | اسم | عمر | دورة |
---|---|---|---|
1 | اجيت | 24 | بي تك |
2 | الآرية | عشرين | كاليفورنيا |
3 | ماهيش | واحد وعشرين | اتفاق التعاون الأساسي |
4 | راتان | 22 | مولودية الجزائر |
5 | فيمال | 26 | ش.م.ب |
اِختِصاص:
يشير المجال إلى القيم المحتملة التي يمكن أن تحتويها كل سمة. يمكن تحديدها باستخدام أنواع البيانات القياسية مثل الأعداد الصحيحة والأرقام العائمة وما إلى ذلك. على سبيل المثال ، قد تقتصر السمة التي تحمل عنوان Marital_Status على قيم متزوجة أو غير متزوجة.
القيم الخالية
تحدد القيمة NULL للجدول أن الحقل قد تم تركه فارغًا أثناء إنشاء السجل. وهي تختلف عن القيمة المملوءة بصفر أو الحقل الذي يحتوي على مسافة.
تكامل البيانات
توجد الفئات التالية من تكامل البيانات مع كل نظام RDBMS:
سلامة الكيان : يحدد أنه لا ينبغي أن يكون هناك صفوف مكررة في الجدول.
سلامة المجال : يفرض إدخالات صالحة لعمود معين عن طريق تقييد النوع أو التنسيق أو نطاق القيم.
التكامل المرجعي يحدد أنه لا يمكن حذف الصفوف التي تستخدمها السجلات الأخرى.
التكامل المحدد من قبل المستخدم : يفرض بعض قواعد العمل المحددة التي يحددها المستخدمون. تختلف هذه القواعد عن الكيان أو المجال أو التكامل المرجعي.