Jump to content

SQLf

SQLf — это SQL , расширенный приложением теории нечетких множеств для выражения гибких ( нечетких ) запросов к традиционным (или ″обычным″) реляционным базам данных. Среди известных расширений, предложенных к SQL, в настоящее время оно является наиболее полным, поскольку позволяет использовать разнообразные нечеткие элементы во всех конструкциях языка SQL. [1] [2]

SQLf — единственное известное предложение гибкой системы запросов, позволяющее осуществлять лингвистическую количественную оценку набора строк в запросах, что достигается за счет расширения структур вложенности и секционирования SQL с помощью нечетких кванторов. Это также позволяет использовать квантификаторы для определения количества критериев поиска, которым удовлетворяют отдельные строки. Предлагается несколько механизмов для оценки запроса: [3] наиболее важным является тот, который основан на принципе деривации. [4] Это заключается в получении классических запросов, которые при заданном пороге t производят t - срез результата нечеткого запроса, так что дополнительные затраты на обработку при использовании нечеткого языка уменьшаются.

Базовый блок

[ редактировать ]

Фундаментальной структурой запросов SQLf является многореляционный блок. Концепция этой структуры основана на трех основных операциях реляционной алгебры : проекции , декартовом произведении и выборе , а также применении концепций нечетких множеств. Результатом запроса SQLf является нечеткий набор строк, который представляет собой нечеткое отношение, а не обычное отношение. Базовый блок в SQLf состоит из SELECT пункт, а FROM пункт и необязательный WHERE пункт. Семантика этой структуры запроса такова:

  • The SELECT предложение соответствует проекции. Он определяет атрибуты отношений (или выражения атрибутов), которые будут выбраны. Полученная таблица представляет собой нечеткое множество и представлена ​​в порядке убывания степени удовлетворенности.
  • The SELECT Предложение также определяет калибровку, предназначенную для ограничения набора извлекаемых строк. Существует два вида калибровки: количественная и качественная. При количественной калибровке пользователь указывает количество результатов, которые необходимо получить, чтобы запрос извлекал строки с наивысшими степенями членства в пределах количества требуемых ответов. При качественной калибровке пользователь указывает минимальный уровень удовлетворенности, который должен иметь любая полученная строка.
  • The FROM предложение соответствует декартову произведению. Консультация производится по декартову произведению отношений, указанных в настоящем пункте.
  • The WHERE предложение соответствует выбору. Он определяет условие, для которого будет рассчитываться степень удовлетворенности. Строки, которые вообще не удовлетворяют условию, отклоняются. Это условие представляет собой нечеткий предикат, который может включать в себя любой атрибут отношений.

Ниже приведен пример SELECT запрос, который возвращает список дешевых отелей. Запрос извлекает все строки из таблицы Hotels , которые удовлетворяют нечеткому предикату дешево, определенному нечетким множеством µ =( , , 25, 30). Результат сортируется в порядке убывания степени членства запроса.

SELECT name, address
  FROM  Hotels
  WHERE price = cheap;
  1. ^ Боск, П.; Пивер, О. (1995). «SQLf: язык реляционных баз данных для нечетких запросов». Транзакции IEEE в нечетких системах . 3 (1): 1–17. дои : 10.1109/91.366566 . ISSN   1063-6706 .
  2. ^ Боск, П.; Пивер, О. (2000). Управление знаниями в нечетких базах данных . Гейдельберг: Physica Verlag HD. стр. 171–190. ISBN  978-3-7908-1865-9 .
  3. ^ Боск, П.; Пивер, О. (2000). «Функциональность запросов SQLf поверх обычной системы управления реляционными базами данных». Управление знаниями в нечетких базах данных . Исследования нечеткости и мягких вычислений. Том. 39. стр. 171–190. дои : 10.1007/978-3-7908-1865-9_11 . ISBN  978-3-7908-2467-4 .
  4. ^ Боск, Патрик; Пивер, Оливье (1995). «Об эффективности метода распределения альфа-разреза для оценки простых нечетких реляционных запросов». Нечеткая логика и мягкие вычисления . Достижения в области нечетких систем — приложения и теория. Том. 4. С. 251–260. дои : 10.1142/9789812830753_0029 . ISBN  978-981-02-2345-8 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 97d2c618f980663ae5afa4dcd3bc8722__1712749440
URL1:https://arc.ask3.ru/arc/aa/97/22/97d2c618f980663ae5afa4dcd3bc8722.html
Заголовок, (Title) документа по адресу, URL1:
SQLf - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)