SQLf

SQLf هي لغة SQL مُوسّعة بتطبيق نظرية المجموعات الضبابية للتعبير عن استعلامات مرنة ( ضبابية ) لقواعد البيانات العلائقية التقليدية (أو "العادية"). من بين الإضافات المعروفة المقترحة للغة SQL، تُعد هذه الإضافة الأكثر اكتمالًا في الوقت الحالي، لأنها تسمح باستخدام عناصر ضبابية متنوعة في جميع بنيات لغة SQL. [ 1 ] [ 2 ]

يُعد SQLf النظام الوحيد المعروف للاستعلامات المرنة الذي يسمح بالقياس اللغوي لمجموعة من الصفوف في الاستعلامات، وذلك من خلال توسيع هياكل التداخل والتقسيم في SQL باستخدام مُكمِّمات ضبابية. كما يسمح باستخدام المُكمِّمات لتحديد عدد معايير البحث التي تُلبيها الصفوف الفردية. وقد اقتُرحت عدة آليات لتقييم الاستعلامات، [ 3 ] وأهمها تلك القائمة على مبدأ الاشتقاق. [ 4 ] وتتمثل هذه الآلية في اشتقاق استعلامات تقليدية تُنتج، عند تحديد عتبة t ، قطعًا t لنتيجة الاستعلام الضبابي، مما يُقلل من تكلفة المعالجة الإضافية لاستخدام لغة ضبابية.

الكتلة الأساسية

يُعدّ هيكل الاستعلام الأساسي في SQLf هو الكتلة متعددة العلاقات. ويستند مفهوم هذا الهيكل إلى العمليات الأساسية الثلاث للجبر العلائقي : الإسقاط ، والضرب الديكارتي ، والاختيار ، بالإضافة إلى تطبيق مفاهيم المجموعات الضبابية. وتكون نتيجة استعلام SQLf عبارة عن مجموعة ضبابية من الصفوف، أي علاقة ضبابية وليست علاقة عادية. تتكون الكتلة الأساسية في SQLf من جملة SELECT، FROMوجملة اختيارية، وجملة اختيارية WHERE. أما دلالة هيكل الاستعلام هذا فهي:

  • يتوافق هذا SELECTالبند مع الإسقاط. وهو يحدد سمات العلاقات (أو تعبيرات السمات) التي سيتم اختيارها. الجدول الناتج عبارة عن مجموعة ضبابية، ويتم ترتيبها تنازليًا حسب درجة الرضا.
  • يُحدد هذا SELECTالبند أيضًا معايرة تهدف إلى تقييد مجموعة الصفوف المُسترجعة. توجد معايرتان: كمية ونوعية. في المعايرة الكمية، يُحدد المستخدم عدد النتائج المطلوب استرجاعها، بحيث يسترجع الاستعلام الصفوف ذات أعلى درجات الانتماء حتى عدد الإجابات المطلوبة. أما في المعايرة النوعية، فيُحدد المستخدم الحد الأدنى من الرضا المطلوب لأي صف مُسترجع.
  • يتوافق هذا FROMالبند مع حاصل الضرب الديكارتي. ويتم الاستشارة بناءً على حاصل الضرب الديكارتي للعلاقات المحددة في هذا البند.
  • يتوافق هذا WHEREالبند مع عملية الاختيار، ويحدد الشرط الذي سيتم على أساسه حساب درجة الرضا. تُرفض الصفوف التي لا تستوفي الشرط إطلاقًا. هذا الشرط عبارة عن مُسند ضبابي قد يشمل أي سمة من سمات العلاقات.

فيما يلي مثال على SELECTاستعلام يُعيد قائمة بالفنادق الرخيصة. يسترجع الاستعلام جميع الصفوف من جدول الفنادق التي تُحقق الشرط الضبابي "رخيص" المُعرّف بواسطة المجموعة الضبابية μ = ( , , 25, 30). يتم ترتيب النتائج تنازليًا حسب درجة انتماء الاستعلام.

حدد الاسم والعنوان من جدول الفنادق حيث السعر = رخيص ؛

مراجع

  1. بوسك، ب.؛ بيفيرت، أ. (1995). "SQLf: لغة قواعد بيانات علائقية للاستعلام الضبابي". معاملات IEEE في الأنظمة الضبابية . 3 (1): 1-17 . doi : 10.1109/91.366566 . ISSN 1063-6706 . 
  2. ^ بوسك، ص. بيفيرت، O. (2000). إدارة المعرفة في قواعد البيانات الغامضة . هايدلبرغ: Physica-Verlag HD. ص 171 – 190. ISBN  978-3-7908-1865-9.
  3. بوسك، ب.؛ بيفيرت، أ. (2000). "وظائف استعلام SQLf على نظام إدارة قواعد بيانات علائقية عادي". إدارة المعرفة في قواعد البيانات الضبابية . دراسات في الضبابية والحوسبة المرنة. المجلد 39. الصفحات 171-190 . doi : 10.1007/978-3-7908-1865-9_11 . ISBN   978-3-7908-2467-4.
  4. بوسك، باتريك؛ بيفيرت، أوليفييه (1995). "حول كفاءة طريقة توزيع القطع ألفا لتقييم استعلامات العلاقات الضبابية البسيطة". المنطق الضبابي والحوسبة المرنة . التطورات في الأنظمة الضبابية - التطبيقات والنظرية. المجلد 4. الصفحات 251-260 . doi : 10.1142/9789812830753_0029 . ISBN   978-981-02-2345-8.