موصى به, 2021

اختيار المحرر

الفرق بين الجبر العلائقي والعلاقات الحسابية

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

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

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

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

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

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

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

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

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

تعريف حساب العلاقة الحسابية

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

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

يقوم Tuple Relational Calculus بقائمة المجموعات المختارة من العلاقة ، بناءً على شرط معين يتم تقديمه. يشار إليها رسمياً على النحو التالي:

P (ر)

حيث t هي مجموعة الصفوف fro التي يكون الشرط P صحيحًا.

التباين التالي هو Domain Relational Calculus ، والذي على النقيض من Tuple Relational Calculus List يتم تحديد السمات التي سيتم اختيارها من علاقة ، بناءً على شرط معين. التعريف الرسمى لحساب حساب العلاقة الحسابية للمجال هو كما يلي:

حيث X1 ، X2 ، X3 ،. . . Xn هي سمات و P هي شرط معين.

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

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

استنتاج:

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

Top