A form-based query interface for complex queries. (August 2015)
- Record Type:
- Journal Article
- Title:
- A form-based query interface for complex queries. (August 2015)
- Main Title:
- A form-based query interface for complex queries
- Authors:
- El-Mahgary, Sami
Soisalon-Soininen, Eljas - Abstract:
- Abstract: It has been now well over thirty years since the advent of visual query systems (VQSs). Following a very active research period spanning from the late 1980s to the early 1990s, key research areas still remain, such as how to express complex queries in user-friendly fashion using a form-based query interface. A query is considered potentially complex from the user׳s point of view when it contains several entity sets and involves an aggregate operator and/or a many-to-many relationship set. This work examines such complex queries in the light of a form-based VQS, called OVI-2, and developed to handle the sophisticated query needs of users of the student records system at Aalto University, Otaniemi campus. Special emphasis is given to complex queries which involve existential quantification or its negation, such as finding students who have completed one given set of courses but who have not yet completed another given set of courses. User-friendliness was a key priority and was achieved mainly by using a two-phased approach for querying. The first stage focuses on retrieving all tuples and attributes that may be of interest, while in the second stage, users narrow down the set of tuples and select only the attributes that are actually needed. Although the presented VQS has been specifically developed for use with a student database, the key ideas are described in a generic way which should allow them to be used to query almost any database schema that has aAbstract: It has been now well over thirty years since the advent of visual query systems (VQSs). Following a very active research period spanning from the late 1980s to the early 1990s, key research areas still remain, such as how to express complex queries in user-friendly fashion using a form-based query interface. A query is considered potentially complex from the user׳s point of view when it contains several entity sets and involves an aggregate operator and/or a many-to-many relationship set. This work examines such complex queries in the light of a form-based VQS, called OVI-2, and developed to handle the sophisticated query needs of users of the student records system at Aalto University, Otaniemi campus. Special emphasis is given to complex queries which involve existential quantification or its negation, such as finding students who have completed one given set of courses but who have not yet completed another given set of courses. User-friendliness was a key priority and was achieved mainly by using a two-phased approach for querying. The first stage focuses on retrieving all tuples and attributes that may be of interest, while in the second stage, users narrow down the set of tuples and select only the attributes that are actually needed. Although the presented VQS has been specifically developed for use with a student database, the key ideas are described in a generic way which should allow them to be used to query almost any database schema that has a many-to-many relationship set. Because OVI-2 was in active use for more than five years (over forty users had access to it), user feedback played a big role in this work. Many of the conclusions presented herein are based on observing users actually using OVI-2 to perform their timely query needs. Abstract : Highlights: A form-based visual query system, called OVI-2, capable of complex queries is presented. OVI-2 is contrasted with other VQS capable of expressing existential quantification. Users easily adapted to a form-based visual query system that provides enough expressive power. … (more)
- Is Part Of:
- Journal of visual languages & computing. Volume 29(2015)
- Journal:
- Journal of visual languages & computing
- Issue:
- Volume 29(2015)
- Issue Display:
- Volume 29, Issue 2015 (2015)
- Year:
- 2015
- Volume:
- 29
- Issue:
- 2015
- Issue Sort Value:
- 2015-0029-2015-0000
- Page Start:
- 15
- Page End:
- 53
- Publication Date:
- 2015-08
- Subjects:
- Visual programming languages (Computer science) -- Periodicals
Visual programming (Computer science) -- Periodicals
Programming languages (Electronic computers) -- Semantics -- Periodicals
Langages de programmation visuelle -- Périodiques
Programmation visuelle -- Périodiques
Langages de programmation -- Sémantique -- Périodiques
Programming languages (Electronic computers) -- Semantics
Visual programming (Computer science)
Visual programming languages (Computer science)
Periodicals
Electronic journals
005 - Journal URLs:
- http://www.sciencedirect.com/science/journal/1045926X ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.jvlc.2015.03.001 ↗
- Languages:
- English
- ISSNs:
- 1045-926X
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5072.495200
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 9701.xml