Published on

June 23, 2017

Исследование нечетких множеств в SQL Server

Вы когда-нибудь задумывались о том, как моделировать нечеткие множества в SQL Server? В этой статье мы рассмотрим концепцию нечетких множеств и их применение в SQL Server.

Нечеткие множества – это математическая модель, которая позволяет представлять нечеткие или неопределенные данные. Они особенно полезны в средах разработки, основанных на поведении (BDD) и пользовательских историях, где лингвистические модификаторы могут быть нечеткими.

Однако оказывается, что моделирование нечетких порядков в SQL Server может быть сложным. SQL Server не обладает надежными возможностями графовых баз данных, что затрудняет реализацию нечетких порядков. Хотя тип данных hierarchyid был введен в последние годы для моделирования отношений, он все еще ограничен в своей способности эффективно обрабатывать множественные родительские деревья и многомерные направленные графы.

Направленные графы, которые расслабляют правила композиции, предлагают больше возможностей для моделирования нечетких порядков. Добавление возможностей графовых баз данных, подобных тем, которые есть в Neo4j, в SQL Server откроет новое измерение для продукта.

Пока такие возможности не будут добавлены, практически невозможно моделировать большинство форм нечетких порядков в T-SQL или Multidimensional Expressions (MDX) в кубах SQL Server Analysis Server (SSAS). Эти задачи могут быть выполнены, но неэффективным способом.

Хотя нечеткие порядки в настоящее время могут быть невозможны в SQL Server, существуют другие нечеткие объекты, которые могут быть реализованы. Например, нечеткие медианы могут быть рассчитаны с использованием T-SQL. Логика нечетких медиан довольно проста: максимум значений двух множеств берется для каждой соответствующей строки, когда оба значения членства находятся между 0 и определенным параметром, минимальные значения, когда оба значения находятся между параметром и 1, и сам параметр во всех остальных случаях.

Реализация нечетких медиан в SQL Server может быть выполнена с использованием операторов CASE в операторах ORDER BY и оконных функций. Однако важно отметить, что нечеткие медианы – это отдельная тема, а не просто нечеткая версия обычных медиан.

В заключение, хотя SQL Server может иметь ограничения в моделировании определенных нечетких объектов, существует множество других аспектов нечетких множеств, которые могут быть исследованы. Нечеткие медианы, нечеткие ранжирования и нечеткие морфизмы – это лишь несколько примеров. Кроме того, существует огромное количество исследований по нечетким темам, которые остаются неиспользованными.

В будущих статьях мы продолжим исследовать нечеткие множества и их применение в SQL Server. Мы также рассмотрим связанные темы, такие как мягкое вычисление, нейронные сети и измерение информации. Следите за нашими захватывающими материалами!

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.