A graphical query language for entity-relationship databases
Proc. of the third international conference on Entity-relationship approach to software engineering
Prolog programming for artificial intelligence
Prolog programming for artificial intelligence
A database management system based on an object-oriented model
Proceedings from the first international workshop on Expert database systems
A graphical query language supporting recursion
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Visual programming—toward realization of user-friendly programming environments
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
Principles of pictorial information systems design
Principles of pictorial information systems design
Pasta-3's graphical query language: direct manipulation cooperative queries, full expressive power
VLDB '89 Proceedings of the 15th international conference on Very large data bases
Finding regular simple paths in graph databases
VLDB '89 Proceedings of the 15th international conference on Very large data bases
A model of queries for object-oriented databases
VLDB '89 Proceedings of the 15th international conference on Very large data bases
QBD*: a graphical query language with recursion
Proceedings of the third international conference on human-computer interaction on Designing and using human-computer interfaces and knowledge based systems (2nd ed.)
ISIS: interface for a semantic information system
SIGMOD '85 Proceedings of the 1985 ACM SIGMOD international conference on Management of data
The functional data model and the data languages DAPLEX
ACM Transactions on Database Systems (TODS)
Extending the database relational model to capture more meaning
ACM Transactions on Database Systems (TODS)
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
The design and implementation of INGRES
ACM Transactions on Database Systems (TODS)
ACM Transactions on Database Systems (TODS)
Revised report on the algorithm language ALGOL 60
Communications of the ACM
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs
GEO-OUEL: a system for the manipulation and display of geographic data
SIGGRAPH '77 Proceedings of the 4th annual conference on Computer graphics and interactive techniques
Lessons from a "living in a database" graphical query interface
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
PROBE Spatial Data Modeling and Query Processing in an Image Database Application
IEEE Transactions on Software Engineering
PICQUERY: A High Level Query Language for Pictorial Database Management
IEEE Transactions on Software Engineering
A Visual User Interface for Map Information Retrieval Based on Semantic Significance
IEEE Transactions on Software Engineering
An Object-Oriented Knowledge Representation for Spatial Information
IEEE Transactions on Software Engineering
Queries in Object-Oriented Databases
Proceedings of the Fourth International Conference on Data Engineering
SNAP: A Graphics-based Schema Manager
Proceedings of the Second International Conference on Data Engineering
GUIDE: Graphical User Interface for Database Exploration
VLDB '82 Proceedings of the 8th International Conference on Very Large Data Bases
A Graphical Query Facility for ER Databases
Proceedings of the Fourth International Conference on Entity-Relationship Approach
SEQUEL: A structured English query language
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
CBM: a visual query interface model based on annotated cartoon diagrams
AVI '00 Proceedings of the working conference on Advanced visual interfaces
Research Frontiers in Object Technology
Information Systems Frontiers
Knowledge-Based Image Retrieval with Spatial and Temporal Constructs
IEEE Transactions on Knowledge and Data Engineering
Towards an ODMG-Compliant Visual Object Query Language
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Object-Oriented Evolutionary Database Design for Software Metrics Data
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Visualization of Path Expressions in a Virtual Object-Oriented Database Query Language
DASFAA '99 Proceedings of the Sixth International Conference on Database Systems for Advanced Applications
Object-Oriented Framework for Metrics Guided Risk Management
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
VIREX: visual relational to XML conversion tool
Journal of Visual Languages and Computing
VIREX and VRXQuery: interactive approach for visual querying of relational databases to produce XML
Journal of Intelligent Information Systems
A two-phased visual query interface for relational databases
DEXA'07 Proceedings of the 18th international conference on Database and Expert Systems Applications
Hi-index | 0.00 |
This paper presents a visual query language called VQL for interacting with an object-oriented schema-intensive data model. VQL allows convenient access to the various types of knowledge captured by the semantic model. It consists of a set of "graphical primitives" along with a combination grammar for creating graphical queries. The visual language is internally supported by a prolog-like predicate based query language. The formal grammar underlying the predicate based language is also presented. Apart from being able to create simple queries that can be specified in SQL or QBE, VQL can be used for making queries on any object-oriented data model including the generalization of the E-R model. VQL also handles complicated, indirect queries, specially those that require a reasoning system for query interpretation and response generation. Further, recursive queries on graph structures such as finding transitive closures of graphs may be easily specified. Perhaps the most powerful feature of VQL is its ability to provide high semantic expressibility (in being able to specify highly complex queries) while maintaining simplicity in the user's query formulation process. VQL is embedded in an object-oriented graphical database interaction environment that supports schema creation and manipulation in addition to database querying and updation. The prototype has been implemented in Smalltalk-80 running on a Sun 3/60 workstation. All the illustrations of visual interaction presented are taken from actual interaction sessions.