Abstract
Making the database schema hierarchical can help a casual user retrieve information from a complex database. The hierarchical database schema provides further insight into database content and focuses on meaningful data by a top-down method. The user can proceed with a hierarchical visual query, which ultimately simplifies the query, reduces the syntax error rate and conserves the query time. In this paper, we present a hierarchical graph which makes the database schema hierarchical, naturally integrates the browsing and querying and, consequently, allows the user to proceed with an incremental query on the hierarchical database schema. Also proven herein are the existence, uniformity, and consistency of the hierarchical graph to verify that the graph can be used to query the database. This paper also discusses the semantics of high-level nodes and conducts an experiment to evaluate users’ performance. Finally, we describe how one can use the hierarchical graph to unify the tasks of making the schema hierarchical, creating concept hierarchies, and integrating the databases.
Similar content being viewed by others
References
A. K. Chandra. Theory of database queries. In: Proc. ACM Symposium on Principles of Database Systems, 1988, pp.1–9.
A. Papantonakis, P. J. H. King. Syntax and semantics of Gql, a graphical query language, J. Visual Languages and Computing 6, 1995, pp.3–25.
B. Czejdo, R. Elmasri, D. Embley, M. Rusinkiewicz. A graphical data manipulation language for an extended entity-relationship model, IEEE Computer 23, 3, 1990.
C. Ahlberg, B. Shneidermann. Visual information seeking: Tight coupling of dynamic query filters with starfield displays. In: Proc. ACM Conference on Human Factors in Computing Systems CHI’94, 1994, pp.313–317.
C. J. Date. An Introduction to Database Systems, Volume I, Addison-Wesley Company, 1987.
E. F. Codd. A relational model of data for large shared data banks, CACM 13, 6, 1970, pp.377–387.
E. Pichat, D. Saker. An automatic and cooperative visual database interface. In: IFIP 2.6 Third Working Conference on Visual Database Systems (VDB-3), Lausanne, Switzerland, March 27–29, 1995, pp.333–348.
G. H. Sockut, L. M. Burns, A. Malhotra, K. Y. Whang. GRAQULA: A graphical query language for entity-relationship or relational database, J. Data and Knowledge Engineering 11, 1993, pp.171–202.
G. P. Ellis, J. E. Finley, A. S. Pollitt. HIBROWSE for hotels: Bridging the gap between user and system views of a database. In: P. Sawyer (ed.), Interfaces to Database Systems, Series Workshop in Computing, Springer-Verlag: London, 1994, pp.49–62.
H. J. Klein, D. Kramer. NQS—A graphical query system for data models with binary relationship types. In: IFIP 2.6 Third Working Conference on Visual Database Systems (VDB-3), Lausanne, Switzerland, March 27–29, 1995, pp.349–363.
I. F. Cruz. DOODLE: A visual language for object-oriented databases. In: Proc. ACM SIGMOD Conference on Management of Data, 1992, pp.71–80.
J. Han, Y. Fu, R. T. Ng. Cooperative query answering using multiple layered databases. In: Proc. 2nd International Conference on Cooperative Information Systems (CoopIS’94), Toronto, Canada, May 1994, pp.47–58.
J. Paredaens, P. Peelman, L. Tanca. G-Log: A graph-based query language, IEEE Trans, on Knowledge and Data Engineering 7(3), 1995, pp.436–453.
K. Tsuda, A. Yoshitaka, M. Hirakawa, M. Tanaka, T. Ichikawa. Iconic browser: An iconic retrieval system for object-oriented databases, J. Visual Languages and Computing 1(1), 1990, pp.59–76.
K. Vadaparty, R. Subrahmanyam. Towards a formal basis for graphical user interfaces for relational/object databases, Tech Report 9505, Case Western Reserve University, Cleveland, OH44106, USA, 1995.
L. Cinque, S. Levialdi, F. Ferloni. An expert visual query system, J. Visual Languages and Computing 2(2), 1991, pp.101–113.
L. Mohan, R. L. Kashyap. A visual query language for graphical interaction with schema-intensive databases, IEEE Trans. Knowledge and Data Engineering 5(5), 1993, pp.843–858.
L. Orman. A visual data model. In: J. Data and Knowledge Engineering 7, 1992, pp.227–238.
M. Gyssens, J. Paredaens, D. Van Gucht. A graph oriented object model for database end-user Interfaces. In: Proc. ACM-SIGMOD Conference on the Management of Data, Atlantic City, USA, 1990, pp.24–33.
M. Carey, L. Haas, V. Maganty, J. Williams. PESTO: An integrated query/browser for object databases. In: Proc. 22nd VLDB Conference, Mumbai, Bombay, India, 1996.
M. Angelaccio, T. Catarci, G. Santucci. QBD: A graphical query language with recursion, IEEE Trans. Software Engineering 16(10), 1990.
M. Angelaccio, T. Catarci, G. Santucci. Query by diagram: A fully visual query system, J. Visual Language and Computing 1, 1990, pp.255–273.
M. Kuntz. The gist of GIUKU graphical interactive intelligent utilities for knowledgeable users of data base systems, Sigmod Record 21(1), 1992, pp.58–64.
M. Livny, R. Ramakrishnan, K. Beyer, G. Chen, D. Donjerkovic. DEVise: Integrated querying and visual exploration of large datasets. In: Proc. 1997 ACM SIGMOD 26(2), June 1997, pp.301–312.
M. M. Zloof. Query-by-Example, a database language, IBM Systems J., 1977.
M. P. Consens, A. O. Mendelzon. Hy+: A hygraph-based query and visualization system. In: Proc. SIGMOD’93, ACM Press, 1993, pp.511–516.
N. Kamel, P. Wu, S. Y. W. Su. A pattern-based object calculus, VLDB J. 3, 1994, pp.53–76.
R. Cooper (ed.). Interfaces to Database Systems, Glasgow 1992, Series Workshop in Computing, Springer-Verlag: London, 1993.
R. J. Miller, O. G. Tsatalos, J. H. Williams, Integrating hierarchical navigation and querying: A user customizable solution. In: Electronic Proc. ACM Workshop on Effective Abstractions in Multimedia, November 4, San Francisco, California, 1995.
R. G. Epstein. The TableTalk query language, J. Visual Languages and Computing 2(2), 1991, pp.115–141.
R. Inder, J. Stader. Bags and viewers: A metaphor for structuring a database browser. In: P. Sawyer (ed.), Interfaces to Database Systems, Series Workshop in Computing, Springer-Verlag: London, 1994, pp.215–235.
S. Dar, N. H. Gehani, H. V. Jagadish, J. Srinivan. Queries in an object-oriented graphical interface, J. Visual Languages and Computing 6(1), 1995, pp.27–52.
S. Y. W. Su, M. Guo, H. Lam. Association algebra: A mathematical foundation for object-oriented databases, IEEE Trans. Knowledge and Data Engineering 5(5), 1993, pp.775–798.
S. Hild, A. Poulovassilis. Implementing Hyperlog, a graph-based database language, J. Visual Languages and Computing 7, 1996, pp.267–289.
T. Catarci, L. Tarantino. Database querying by Hypergraph manipulation. In: P. Sawyer (ed.), Interfaces to Database Systems, Series Workshop in Computing, Springer-Verlag: London, 1994, pp.84–103.
T. Catarci, M. F. Costabile, S. Levialdi, C. Batini. Visual query system for databases: A survey, J. Visual Languages and Computing, March, 1997.
T. Catarci, M. F. Costabile. Special Issue on Visual Query Systems, J. Visual Languages and Computing 6(1), 1995.
T. Catarci, S.-K. Chang, M. F. Costabile, S. Levialdi, G. Santucci. A graph-based framework for multiparadigmatic visual access to databases, IEEE Trans. Knowledge and Data Engineering 8(3), 1996, pp.455–475.
T. Miura, K. Moriya. On the completeness of visual operations for a semantic data model, J. Data and Knowledge Engineering 9, 1992, pp.19–44.
Y. Dennebouy, M. Andersson, A. Auddino, Y. Dupont, E. Fontana, M. Gentile, S. Spaccapietra. SUPER: Visual interfaces for Object+Relationship data models, J. Visual Languages and Computing 5, 1995, pp.73–99.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Chen, PK., Chen, GD. Making Database Schema Hierarchical for Visual Access to Databases. Knowledge and Information Systems 1, 193–227 (1999). https://doi.org/10.1007/BF03325098
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF03325098