Programming in Prolog
Communications of the ACM
Principles of database and knowledge-base systems, Vol. I
Principles of database and knowledge-base systems, Vol. I
A logical language for data and knowledge bases
A logical language for data and knowledge bases
The SQL standard: a complete guide reference
The SQL standard: a complete guide reference
Architecture and applications of the Hy+ visualization system
IBM Systems Journal
Deductive database support for data visualization
EDBT '94 Proceedings of the 4th international conference on extending database technology: Advances in database technology
CORAL - Control, Relations and Logic
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Creating and filtering structural data visualizations using hygraph patterns
Creating and filtering structural data visualizations using hygraph patterns
Generating Graphs for Visual Analytics through Interactive Sketching
IEEE Transactions on Visualization and Computer Graphics
Hi-index | 0.00 |
The Hy+ database visualization system uses GraphLog, a novel graphical language to express a wide range of queries that have been traditionally outside the reach of relational languages. Therefore Hy+ has used various deductive database systems (Prolog, LDL*, CORAL*) to compute GraphLog queries.With large or legacy databases, however, it is desirable to use relational databases like IBM* DB2* for AIX* to perform the computations involved in answering a GraphLog query, largely because such mature relational systems are heavily optimized, widely available, and natively support a client-server style.The forthcoming Version 2 of DB2 for AIX will include features that allow a translation of a large class of GraphLog queries into a list of extended-SQL statements that can be efficiently executed by the database engine. Using this version of DB2 for AIX as a back-end allows Hy+ users to compute complex queries against large databases. We describe certain technical aspects of the GraphLog language and detail the GraphLog-to-SQL translation algorithm.