مقابل قاعدة البيانات العلائقية. قاعدة بيانات هرمية

...

قواعد البيانات العلاقة والتسلسل الهرمي نوعان من أكثر أنواع قواعد البيانات شيوعًا.

قواعد البيانات هي برامج الكمبيوتر التي تخزن البيانات ، أو "السجلات". والأهم من ذلك ، أنها تصف أيضًا كيفية ارتباط هذه البيانات بالبيانات الأخرى في قاعدة البيانات. هناك العديد من أنواع قواعد البيانات المختلفة ، بما في ذلك التسلسل الهرمي والشبكة والعلائقية والموجهة للكائنات. يخدمون جميعًا أغراضًا مختلفة ، ويتيحون وصف سجلاتهم بطرق مختلفة.

قواعد البيانات التوريثية

قواعد البيانات الهرمية هي بعض من أقدم وأبسط أنواع قواعد البيانات. يرتبون البيانات في هيكل "شجرة" ، مشابه للمجلدات والملفات الموجودة على الكمبيوتر. مثلما يوجد ملف موجود على جهاز الكمبيوتر في مجلد واحد ، يكون لكل سجل في قاعدة البيانات "أصل" واحد. غالبًا ما توصف البيانات المرتبة ترتيبًا هرميًا على أنها تشتمل على علاقات أصل / تابع فقط.

فيديو اليوم

مشاكل مع قواعد البيانات Heirachical

في حين أن النموذج الهرمي مناسب للبنى البسيطة ، فمن السهل أن نرى كيف يمكن أن تنشأ المشاكل ، حيث يمكن لكل "طفل" أن يكون له "أب" واحد فقط. إذا كانت قاعدة البيانات احتوت على أسماء الوالدين الفعليين وأطفالهم داخل الشركة ، فلن تتمكن من وصف حقيقة أن كلا الوالدين لطفل واحد يعملان من أجل ذلك شركة. في لغة قواعد البيانات ، قد تكون هذه علاقة "متعدد إلى واحد" (أو "متعدد إلى متعدد" إذا كان هناك أكثر من طفل معني) ، وقواعد البيانات الهرمية لا تصفها جيدًا.

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

قواعد البيانات العلائقية ليس لديها مشاكل في علاقات أطراف بأطراف أو أطراف بأطراف. يتم إنشاء سجلاتهم على هيئة "جداول" متعددة ، بدلاً من هياكل شجرية ، ولكل سجل في الجدول معرف فريد. يمكن أن يكون لدى الشركة بعد ذلك جدول بأسماء جميع الآباء ، وجدول بأسماء جميع الأطفال ، ويمكن أن يكون لكل سجل في الجدول الأصلي علاقة بواحد (أو أكثر أو لا شيء) من السجلات الفريدة في الجدول الفرعي - هذه العلاقة هي "أصل." إن القدرة على إعطاء سجلات مثل هذه العلاقات هو ما يعطي قواعد البيانات العلائقية اسم.

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

تمنع قواعد البيانات العلائقية الأخطاء من خلال السماح لسجل واحد بالتطبيق على أي عدد من الجداول الأخرى. يمكن استخدام سجل فرعي في علاقة "هو تابع" ، ويمكن الإشارة إلى نفس السجل في جدول "الأطفال الذين يحضرون نزهة الشركة. "من خلال منع التكرار ، يمكن استخدام نفس المعلومات بعدة طرق مختلفة ، دون تغيير سجل.

أيضًا ، تعد قواعد البيانات العلائقية جيدة جدًا لتوفير أنواع أخرى من البيانات المخفية في السجلات ، باستخدام الاستعلامات المكتوبة بلغة الاستعلام الهيكلية أو SQL. يمكّنك هذا من استكشاف قاعدة البيانات بطرق لا تظهر على الفور ، مثل العثور على جميع الأطفال فوق سن معينة ، أو جميع الآباء الذين لديهم ثلاثة أطفال أو أكثر.

استخدام قواعد البيانات الهرمية

قد يبدو أن قواعد البيانات العلائقية تتفوق على القواعد الهرمية ، وصحيح أنها أكثر مرونة. لكن هذه المرونة ليست ضرورية دائمًا لكل قاعدة بيانات. تستخدم المكتبات قواعد بيانات هرمية لتسجيل كتبهم ، لأن نظام ديوي العشري ذو طبيعة هرمية. قد يتم تقديم قائمة بأرقام هواتف جهات الاتصال بشكل جيد من خلال قاعدة بيانات هرمية. قاعدة البيانات هي أداة ، والأداة المناسبة للمهمة تعتمد على الوظيفة في متناول اليد.