ACM Home Page
Please provide us with feedback. Feedback
A framework for choosing a database query language
Full text PdfPdf (2.71 MB)
Source ACM Computing Surveys (CSUR) archive
Volume 17 ,  Issue 3  (September 1985) table of contents
Pages: 313 - 340  
Year of Publication: 1985
ISSN:0360-0300
Authors
Matthias Jarke  New York Univ., New York, NY
Yannis Vassiliou  New York Univ., New York, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 92,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/5505.5506
What is a DOI?

ABSTRACT

This paper presents a systematic approach to matching categories of query language interfaces with the requirements of certain user types. The method is based on a trend model of query language development on the dimensions of functional capabilities and usability. From the trend model the following are derived: a classification scheme for query languages, a criterion hierarchy for query language evaluation, a comprehensive classification scheme of query language users and their requirements, and preliminary recommendations for allocating language classes to user types. The method integrates the results of existing human factors studies and provides a structured framework for future research in this area. Current and expected developments are exemplified by the description of "new generation" database query languages. In a practical query language selection problem, the results of this paper can be used for preselecting suitable query language types; the final selection decision will also depend on organization-specific factors, such as the available database management system, hardware and software strategies, and financial system costs.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
 
4
ARTIFICIAL INTELLIGENCE CORPORATION, 1982. Intellect Query System, Reference Manual.
5
6
 
7
BORGIDA, A., GREENSPAN, S., MYLOPOULOS, g., AND VASSILIOU, Y. 1986. Towards a knowledge description language. In On Knowledge Base Management Systems, J. Mylopoulos and M. L. Brodie, Eds. Springer-Verlag, New York (in press).
 
8
9
10
 
11
BROSEY, M., AND SHNEiDERMAN, B. 1978. Two experimental comparisons of relational and hierarchical database models. Int. J. Man-Mach. Stud. I0.
12
 
13
 
14
CHANDRA, A., AND HAREL, D. 1982. Structure and complexity of relational queries. J. Comput. Syst. Sci. 25, 2, 99-128.
 
15
CHANa, N. S., AND FU, K. S. 1979. Query-by-pictorial example. In IEEE Proceedings of the 3rd International Computer Software and Application Conference. IEEE, New York.
 
16
CINCOM SYSTEMS, INC. 1978. Total Information System, The Next Generation of Software.
 
17
 
18
CODASYL DATA BASE TASK GROUP, 1971. Final report. In Conference on Data System Languages (Apr.). ACM, New York.
19
 
20
CODD, E. F. 1971. A data base sublanguage founded on the relational calculus. In Proceedings of the ACM SIGFIDET Workshop on Data Description, Access and Control (San Diego, Calif.). ACM, New York, pp. 35-68.
 
21
CODD, E. F. 1972. Relational completeness of data base sublanguages. In Data Base Systems, R. Rustin, Ed. Prentice-Hall, Englewood Cliffs, N.J., pp. 65-98.
 
22
CODD, E. F. 1974. Seven steps to Rendezvous with the casual user. In Data Base Management, J. W. Klimbie and K. L. Koffeman, Eds. North-Holland, New York, pp. 179-199.
 
23
CODD, E. F. 1978. How about recently? In Databases: Improving Usability and Responsiveness, B. Shneiderman, Ed. Academic Press, Orlando, Fla., pp. 3-29.
 
24
CUFF, R. N. 1980. On casual users. Int. J. Man- Mach. Commun. 12, 2, 163-187.
 
25
DAMERAU, F. J. 1979. The transformational question answering (TQA) system operating statistics. IBM Res. Rep., RC 7739, IBM Thomas J. Watson Research Laboratory, Yorktown Heights, N.Y.
26
27
 
28
FIELDS, C., AND NEGROPONTE, N. 1976. Using new clues to find data. In Proceedings of the 2nd International Conference on Very Large Data Bases.
 
29
 
30
GABLE, A., AND PAGE, C. V. 1980. The use of artificial intelligence techniques in computer-assisted instruction. Int. J. Man-Mach. Stud. 12, 3, 259- 282.
 
31
GOLDBERG, A., AND ROBSON, 1981. Special issue on Smalltalk. BYTE (Aug.).
32
 
33
GOULD, J. D., AND ASCHER, R. 1975. Use of an IQF~ like query language by nonprogrammers. Tech. Rep. RC5279, IBM Thomas J. Watson Research Center, Yorktown Heights, N.Y.
 
34
GREENBLATT, D., AND WAXMAN, J. 1978. A study of three database query languages. In Databases: Improving Usability and Responsiveness, B. Shneiderman, Ed. Academic Press, Orlando, Fla., pp. 77-97.
 
35
HARRIS, L. R. 1977. User oriented database query with the ROBOT natural language query system. Int. J. Man-Mach. Stud. 9, 6, 697-713.
36
37
 
38
 
39
HOEPPNER, W., CHRISTALLER V., MARBURGER, H., MORIK, K., NEBEL, B., O'LEARY, M., AND WAHLSTER, W. 1983. Beyond domain-independence: Experience with the development of a German language access system to highly diverse background systems. In Proceedings of the 8th International Joint Conference on Artificial Intelligence (Karlsruhe, West Germany), pp. 588-594.
 
40
IBM, 1975. IBM Information Management System/ Virtual Storage (IMS/VS). General Information Manual, G 20-1260-3, IBM Corp.
41
42
 
43
JARKE, M., AND VASSILIOU, Y. 1984. Coupling expert systems with database management systems. In Artificial Intelligence Applications for Business, W. Reitman, Ed. Ablex, Norwood, N.J., p. 65-85.
 
44
JARKE, M., TURNER, J. A., STOHR, E. A., VASSlLIOU, Y., WHITE, N. H., AND MICHIELSEN, K. 1985. A field evaluation of natural language for data retrieval, iEEE Trans. Softw. Eng. SE-11, 1, 97-114.
 
45
 
46
JARKE, M., MYLOrOULOS, J., SCHMIDT, J. W., AND VASS!LIOU, Y. 1986b. KBMS for software development. In Logic and Knowledge Base Management Systems, C. Thanos and J. W. Schmidt, Eds. Springer-Verlag, New York (in press).
47
48
 
49
KRAUSE, J. 1980. Natural language access to information systems: An evaluation study of its acceptance by end users. Inf. Syst. 4, 297-318.
 
50
KRAUSE, J. 1982. Mensch-Maschine-Kommunikation in natuerlicher Sprache. Niemeyer, Tfibin~ gen, West Germany.
 
51
LACROIX, M., ANO PIROTTE, A. 1977. Domain-oriented relational languages. In Proceedings of the 3rd International Conference on Very Large Data Bases (Tokyo, Oct. 6-8). IEEE, New York, pp. 37O-378.
 
52
LACROIX, M., AND PIROTTE, A. 1980. User interfaces for database application programming. Tech. Rep., Phillips MBLE Research Laboratory, Brussels, Belgium.
 
53
LARSON, J. A. 1983. Bridging the gap between relational and network databases. IEEE Comput. 16, 9, 82-92.
54
 
55
 
56
LEHMANN, H., AND BLASER, A. 1979. Query languages in data base systems. TR 79.07.004, IBM Heidelberg Scientific Center, Heidelberg, West Germany.
 
57
LEHMANN, H., OTT, N., AND ZOEPPRITZ, M. 1978. User experiments with natural language for data base access. In Proceedings of the 7th International Conference on Computational Linguistics (Bergen, Norway).
 
58
LEVESQUE, H. J. 1984. The logic of incomplete knowledge bases. In On Conceptual Modeling, M. L. Brodie, J. Mylopoulos, and J. W. Schmidt, Eds. Springer-Verlag, New York, pp. 165-186.
 
59
60
 
61
62
 
63
 
64
MCDONALD, N. H., AND MCNALLY, L. P. 1982. Query language feature analysis by usability. Unpublished paper, Computer Science Dept., University of South Florida.
 
65
MOORHEAD, W. G. 1976. GXRAM--A relational data base interface for graphics. Tech. Rep. RJ1735, IBM Research Laboratory, San Jose, Calif.
66
 
67
68
 
69
 
70
PIROTTE, A. 1978. High-level database query languages. In Logic and Databases, H. Gallaire and J. Minker, Eds. Plenum, New York, pp. 409-436.
 
71
PLATH, W. J. 1976. REQUEST: A natural language question answering system. IBM J. Res. Dev. 20.
 
72
REiSNER, P. 1977. Use of psychological experimentation as an aid to development of query languages, iEEE Trans. Softw. Eng. SE-3, 3, 218-229.
73
 
74
REISNER, P., BOYCE, R. F., AND CHAMBERLIN, D. D. 1975. Human factors evaluation of two data base query languages--Square and Sequel. In Proceedings of the National Computer Conference (Anaheim, Calif., May 19-22), vol. 44. AFIPS Press, Reston, Va., pp. 447-452.
 
75
ROSENTHAL, A., AND REINER, D. 1985. Querying relational views of networks. In Query Processing in Database Systems, W. Kim, D. Reiner, and D. Batory, Eds. Springer-Verlag, New York, pp. 109-126.
 
76
SAMET, J., Ed. 1981. Query languages--A unified approach. Report of the British Computer Society Query Languages Group. Heyden University Press, Cambridge, England.
 
77
SCHANK, R. C., AND SLADE, S. 1984. Advisory systems. In Artificial Intelligence Applications {or Business, W. Reitman, Ed. Ablex, Norwood, N.J., pp. 249-265.
78
79
 
80
 
81
SENKO, M. E. 1977. DIAM II with FORAL LP: Making pointed queries with a light pen. In Proceedings of the International Federation of Information Processing (Toronto, Ontario). North- Holland, Amsterdam, pp. 635-640.
82
83
 
84
SHNEIDERMAN, B. 1980. Software Psychology. Winthrop, Cambridge, Mass.
 
85
 
86
SMALL, D. W., AND WEI. DON, L. J. 1983. An experimental comparison of natural and structured query languages. Human Factors 25, 3, 253-263.
 
87
SMETH, J. M., FOX, S., AND LANDERS, T. 1981. Reference manual for ADAPLEX. Tech. Rep. CCA-81-02, Computer Corporation of America, Cambridge, Mass.
 
88
STOHR, E. A., TURNER, J. A., VASSILIOU, Y., AND WHITE, N. $. 1982. Research in natural language retrieval systems. In Proceedings of the 15th International Conference on System Sciences (Honolulu, Hawaii).
 
89
STONEBRAKER, M. R., AND ROWE, L. A. 1977. Observations on data manipulation languages and their embedding in general purpose programming languages. In Proceedings of the 3rd International Conference on Very Large Data Bases (Tokyo, Oct. 6-8). IEEE, New York, pp. 128-143.
90
 
91
THOMAS, J. C. 1976. Quantifiers and questionasking. IBM Res. Rep. RC 5866, T. J. Watson Research Laboratory, Yorktown Heights, N. Y.
 
92
THOMAS, J. C., AND GOULD, J. D. 1975. A psychological study of Query by Example. In Proceedings of the National Computer Conference (Anaheim, Calif., May 19-22), vol. 44. AFIPS Press, Reston, Va., pp. 439-445.
 
93
 
94
TODD, S. J. P. 1976. The Peterlee Relational Test Vehicle--A system overview. IBM Syst. J. 15, 4, 285-308.
 
95
Tou, F. N., WILLIAMS, M. D., FIXES, R. E., HENDER- SON, D. A., AND MALONE, T. W. 1982. Rabbit: An intelligent database assistant. In Proceedings of the National Conference on Artificial Intelligence (Menlo Park, Calif.). AAAi, Menlo Park, Calif., pp. 314-318.
96
 
97
98
 
99
VASSILIOU, Y., Ed. 1984. Human Factors and Interactive Computer Systems. Ablex, Norwood, N.J.
 
100
 
101
VASSILIOU, Y., JARKE, M., STOHR, E. A., TURNER, J. A., AND WHITE, N. H. 1983. Natural language for database queries: A laboratory study. Manage. Inf. Syst. Q. 7, 4 (Dec.), 47-61.
102
 
103
104
 
105
WOODS, W. A. 1984. Natural language communication with machines: an ongoing goal. In Artificial Intelligence Applications for Business, W. Reitman, Ed. Ablex, Norwood, N.J., pp. 195-209.
 
106
Wooos, W. A., KAPLAN, R. M., AND NASH-WEBBER, B. 1972. The lunar sciences natural language information system. Tech. Rep., Bolt Beranek and Newman, Cambridge, Mass.
 
107
YORMARK, B. 1977. The ANSI/X3/SPARC/ SGDBMS architecture. In The ANISI/SPARC DBMS Model, Jardine, Ed. North-Holland Publ., Amsterdam, p. 521.
 
108
ZLOOF, M. 1977. Query By Example: A data base language. IBM Syst. J. 16, 4, 324-343.
 
109
ZLOOF, M. 1978. Design aspects of the Query-by- Example data base management language. In Databases: Improving Usability and Responsiveness, B. Shneiderman, Ed. Academic Press, Orlando, Fla.

CITED BY  11

Collaborative Colleagues:
Matthias Jarke: colleagues
Yannis Vassiliou: colleagues