FSQL (Fuzzy SQL)

A Fuzzy Query Language


Download (software and documentation)

We have developed a FSQL Server for a Fuzzy Relational Database (FRDB). The FSQL language (Fuzzy SQL) is an extension of the SQL language that allows us to write flexible conditions in our queries. This Server has been depeloped for Oracle, following the model GEFRED, a theoric model for FRDB that includes fuzzy attributes to store vague information in the tables. The FSQL Server allows us to make flexible queries about traditional (crisp) or fuzzy attributes and we can use linguistic labels defined on any attribute.

The FSQL language extends the SQL language to allow flexible queries. We have extended the SELECT command in order for it to express flexible queries and, due to its complex format, we only show here an abstract with the main extensions to this command: