Extending Relational Data Access Programming Libraries for Fuzziness: The fJDBC Framework

Fuzzy relational databases have been extensively studied in recent years, resulting in several models and representation techniques, some of which have been implemented as software layers on top of diverse existing database systems. Fuzzy extensions to query languages and end-user query interfaces have also been developed, but the design of programming interfaces has not been properly addressed yet. In this paper, we describe a software framework called fJDBC that extends the Java Database Connectivity API by enabling fuzzy queries on existing relational databases, using externally-stored metadata. Since the main design objective of this extension is usability for existing database programmers, only a restricted subset of extensions (supported also by an extended object modelling notation) has been included. The overall design of the framework and some empirical results are also described.

[1]  Michael R. Blaha,et al.  Object-Oriented Modeling and Design for Database Applications , 1997 .

[2]  Slawomir Zadrozny,et al.  FQUERY for Access: towards human consistent querying user interface , 1996, SAC '96.

[3]  Olga Pons,et al.  A Server for Fuzzy SQL Queries , 1998, FQAS.

[4]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[5]  Olga Pons,et al.  GEFRED: A Generalized Model of Fuzzy Relational Databases , 1994, Inf. Sci..

[6]  Henri Prade,et al.  Generalizing Database Relational Algebra for the Treatment of Incomplete/Uncertain Information and Vague Queries , 1984, Inf. Sci..

[7]  George J. Klir,et al.  Fuzzy sets, uncertainty and information , 1988 .

[8]  Ronald R. Yager,et al.  SummarySQL - A Flexible Fuzzy Query Language , 1996, FQAS.

[9]  Patrick Bosc,et al.  Fuzzy querying in conventional databases , 1992 .

[10]  Sujeet Shenoi,et al.  Proximity relations in the fuzzy relational database model , 1999 .

[11]  James F. Baldwin,et al.  A fuzzy relational inference language , 1984 .

[12]  B. Buckles,et al.  A fuzzy representation of data for relational databases , 1982 .

[13]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[14]  Guoqing Chen Fuzzy Logic in Data Modeling , 1998, The Springer International Series on Advances in Database Systems.

[15]  Rita De Caluwe Fuzzy And Uncertain Object-Oriented Databases: Concepts And Models , 1997 .

[16]  Adnan Yazici,et al.  An Access Structure for Similarity-Based Fuzzy Databases , 1999, Inf. Sci..