Using Constraint Programming in Selection Operators for Constraint Databases

•An extension of SQL language to evaluate the Selection Operator for complex data.•The proposal for a set of strategies to minimize the evaluation time.•A library to extend commercial databases for constraint data and Selection Operator.•It is applied to a project for the Human Accident Risk Managem...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Expert systems with applications 2014-11, Vol.41 (15), p.6773-6785
Hauptverfasser: Gómez-López, María Teresa, Gasca, Rafael M.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:•An extension of SQL language to evaluate the Selection Operator for complex data.•The proposal for a set of strategies to minimize the evaluation time.•A library to extend commercial databases for constraint data and Selection Operator.•It is applied to a project for the Human Accident Risk Management in Construction. Constraint Databases represent complex data by means of formulas described by constraints (equations, inequations or Boolean combinations of both). Commercial database management systems allow the storage and efficient retrieval of classic data, but for complex data a made-to-measure solution combined with expert systems for each type of problem are necessary. Therefore, in the same way as commercial solutions of relational databases permit storing and querying classic data, we propose an extension of the Selection Operator for complex data stored, and an extension of SQL language for the case where both classic and constraint data need to be managed. This extension shields the user from unnecessary details on how the information is stored and how the queries are evaluated, thereby enlarging the capacity of expressiveness for any commercial database management system. In order to minimize the selection time, a set of strategies have been proposed, which combine the advantages of relational algebra and constraint data representation.
ISSN:0957-4174
1873-6793
DOI:10.1016/j.eswa.2014.04.047