الفرق بين الجبر العلائقي وحساب التفاضل والتكامل العلائقي

مؤلف: Laura McKinney
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 4 قد 2024
Anonim
الجبر العلائقي في قواعد البيانات
فيديو: الجبر العلائقي في قواعد البيانات

المحتوى


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

المحتوى: الجبر العلائقي مقابل حساب التفاضل والتكامل العلائقي

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. خاتمة

رسم بياني للمقارنة

أساس للمقارنةالجبر العلائقيحساب التفاضل والتكامل العلائقية
الأساسيالجبر العلائقي هي لغة إجرائية.Claculus العلائقية هي لغة التعريفي.
تنص علىالجبر العلائقية يوضح كيفية الحصول على النتيجة.حساب التفاضل والتكامل العلائقية يوضح النتيجة التي يجب أن نحصل عليها.
طلبالجبر العلائقي يصف الترتيب الذي يجب أن يتم تنفيذ العمليات فيه.حساب التفاضل والتكامل العلائقية لا يحدد ترتيب العمليات.
نطاقالجبر العلائقية لا يعتمد على المجال.العلاقة Claculus يمكن أن تعتمد على المجال.
ذات صلةانها قريبة من لغة البرمجة.إنه قريب من اللغة الطبيعية.


تعريف الجبر العلائقي

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

يسمى تسلسل العمليات في جبر العلاقة تعبير الجبر العلائقي.يأخذ تعبير الجبر العلائقي إما علاقة واحدة أو علاقتين كمدخل للتعبير وينتج علاقة جديدة كنتيجة لذلك. يمكن تكوين العلاقة الناتجة الناتجة من تعبيرات الجبر العلائقية بشكل أكبر على تعبير الجبر العلائقي الآخر الذي ستكون نتيجته مرة أخرى علاقة جديدة.

تشكل Relation Algebra إطار عمل لتنفيذ الاستعلامات وتحسينها أثناء معالجة الاستعلام. الجبر العلائقي هو جزء لا يتجزأ من نظم إدارة قواعد البيانات العلائقية. العملية الأساسية المدرجة في الجبر العلائقي هي { حدد (σ) و Project (π) و Union (∪) و Set Difference (-) و Product Cartesian (×) و Rename (ρ)}.

تعريف حساب التفاضل والتكامل العلائقية

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


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

حساب التفاضل والتكامل العلائقية قائمة tuples لاختيار من علاقة ، استنادا إلى بعض شرط قدمت. يشار إليه رسمياً على النحو التالي:

P (ر)

أين تي هي مجموعة من tuples جيئة وذهابا التي الشرط P صحيح.

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

أين X1 ، X2 ، X3 ،. . . XN هي الصفات و P هي حالة معينة.

  1. الفرق الأساسي بين الجبر العلائقي وحساب التفاضل والتكامل العلائقي هو أن الجبر العلائقي هو لغة إجرائية ، في حين أن حساب التفاضل والتكامل العلائقي غير إجرائي ، بل هو لغة تعريفية.
  2. تحدد الجبر العلائقي كيفية الحصول على النتيجة ، بينما يحدد حساب التفاضل والتكامل العلائقي المعلومات التي يجب أن تحتوي عليها النتيجة.
  3. تحدد Relational Algebra التسلسل الذي يجب أن يتم تنفيذ العمليات فيه في الاستعلام. من ناحية أخرى ، حساب التفاضل والتكامل العلائقية لا يحدد تسلسل العمليات التي يتعين القيام بها في الاستعلام.
  4. الجبر العلائقي لا يعتمد على المجال ، في حين أن حساب العلائق التفاضلي يمكن أن يكون معتمدًا على المجال لأن لدينا حساب علائقي حسابي.
  5. ترتبط لغة استعلام الجبر العلائقي ارتباطًا وثيقًا بلغة البرمجة ، في حين أن حساب الارتباطات الحسابي يرتبط ارتباطًا وثيقًا باللغة الطبيعية.

خاتمة:

كل من الجبر العلائقي وحساب التفاضل والتكامل العلائقي لديهما طاقة تعبيرية مكافئة. الفرق الرئيسي بينهما هو أن الجبر Relational Algebra يحدد كيفية استرجاع البيانات ويحدد Relational Calculus ما هي البيانات التي سيتم استرجاعها.