Dr. Alexander Aleksandrovich Rybanov, Assoc. Prof.
Волжский политехнический институт – Волгоград (Россия)
https://doi.org/10.53656/math2022-4-5-pra
Аннотация. Информационные системы, использующие базы данных, являются гибкими в той мере, в какой они позволяют пользователям запрашивать необходимые им данные. Язык SQL ограничен точной обработкой данных и не позволяет напрямую выразить нечеткие понятия естественного языка. Следовательно, придание SQL некоторой гибкости может помочь пользователям улучшить взаимодействие с информационными системами, не требуя от них изучения совершенно нового языка. Актуальной является задача снижения трудоемкости процесса интеграции механизмов нечетких запросов к уже действующим информационным системам. В статье показана ограниченность четких запросов, рассмотрены различные формы нечетких запросов. Проанализированы известные подходы к реализации нечетких запросов к четким реляционным базам данных. Представлен подробный анализ нечетких запросов, а также их преобразование в стандартные SQL-запросы с помощью MySQL. Предлагается метод реализации запросов к реляционным базам данных, объединяющий теорию нечетких множеств и SQL. Предлагаемый метод реализации возможности работы с нечеткими запросами основан на расширении четкой базы данных хранимыми функциями, без изменения структуры и состава ее таблиц. Преимуществами метода являются: повышение удобочитаемости и понимания SQL-запросов; простота интеграции с уже существующими базами данных информационных систем; гибкая настройка функции принадлежности лингвистических переменных в соответствии с потребностями пользователя базы данных. Применение метода показано на примере адаптации базы данных MySQL. Предложенный метод адаптации может быть широко использован для реализации нечетких запросов к базам данных различных реляционных СУБД, поддерживаюших работу с хранимыми функциями.
Ключевые слова: реляционные базы данных; нечеткая логика; нечеткие запросы; SQL; MySQL