Abstract
Existing database management systems will be inadequate for many of the information processing applications (e.g., business and industrial automation, CAD/CAM, and military command and control) of the future. Our objective is to develop an advanced DBMS called PROBE that will handle more of the information types and intensional knowledge relevant to the new application areas. Our approach is to enhance existing DBMSs with (a) Abstract object types as the basis for defining new objects and operations and for integrating specialized processors, (b) Dimensional (space and time) concepts, which are the common characteristic of many of the new information types, and (c) Recursive predicates and queries, which provide intensional knowledge processing (deductive question-answering) capabilities. In each case, it is necessary to augment both the logical (data model, query language) components and the physical (storage structures, access methods, query processor) components of the DBMS. We describe approaches to addressing all these issues. We demonstrate via examples the dramatic performance improvement that can result if the DBMS optimizer is made cognizant of the information types and knowledge used by the application programs
This work was supported in part by the National Science Foundation under award number DCR-8360576, and is currently being supported by the Defense Advanced Research Projects Agency and by the Space and Naval Warfare Systems Command under contract number N00039-85-C0263. The views and conclusions contained in this paper are those of the authors and do not necessarily represent the official policies of the National Science Foundation, the Defense Advanced Research Projects Agency, the Space and Naval Warfare Systems Command, or the U.S. Government.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aho, A., J. E. Hopcroft, and J. D. Ullman, The Design and Analysis of Computer Algorithms, Addison-Wesley: Reading, Massachusetts, 1976.
Astrahan, M. et. al., “System R; A Relational Approach to Data”, ACM–TODS, June 1976.
Aho, A., J. Ullman, “Universality of Data Retrieval Languages”, Sixth ACM Symposium on Principles of Programming Languages, 1979.
Bayer, “Query Evaluation and Recursion in Deductive Database Systems,” Proceedings of the Islamorada Workshop on Knowledge Base Management Systems, February 1985 (to be published in [BROD86]).
Batory, D. S., A. P. Buchmann, “Molecular Objects, Abstract Data Types and Data Models — A Framework”, Tenth International Conference on Very Large Data Bases, August 1984.
Blaustein, B. T., H. Garcia-Molina, D. R. Ries, R. M. Chilenskas, and C. W. Kaufman, “Maintaining Replicated Databases Even in the Presence of Network Partitions”, IEEE EASCON Conference, September 1983.
Blaser, A. (ed.), Database Techniques for Pictorial Applications, Springer-Verlag: New York, New York, 1980.
Brachman, R. J., “An Introduction to KL-ONE”, in R. J. Brachman, et al. (eds.), Research in Natural Language Understanding, Annual Report, Bolt, Beranek and Newman, Inc., Cambridge, Massachusetts, 1980.
Brodie, M. L., “The Application of Data Types to Database Semantic Integrity”, Information Systems, Vol 5, No. 4, 1980.
Carre, Graphs and Networks, 1978.
Chandra, A., D. Harel, “Horn Clause Queries and Generalization”, A CM SIGA CT-SIGMOD Symposium on Principles of Database Systems, 1982.
Chang, C. L., “DEDUCE 2: Further Investigations of Deduction in Relational Data Bases”, in H. Gallaire, J. Minker (eds.), Logic and Data Bases, Plenum Press: New York, New York, 1978.
Clemons, E., “Design of an External Schema Facility to Define and Process Recursive Structures,” Proceedings of the ACM Transactions on Database Sytems, Vol. 6, No. 2, June 1981, pp. 81–92.
Clocksin, W. and Mellish, C., Programming in Prolog, Springer–Verlag, Berlin, Germany, 1981.
Chakravarthy, U. S., J. Minker, and D. Tran, “Interfacing Predicate Logic Languages and Relational Databases”, First International Logic Programming Conference, France, September 1982.
Dayal, U., “Query Processing in a Multidatabase Systems”, in W. Kim, D. Reiner, D. Batory (eds.), Query Processing in Database Systems, Springer-Verlag: New York, New York, 1985.
Dayal, U., H. Y. Hwang, F. Manola, A. Rosenthal, and J. M. Smith, “Knowledge-Oriented Database Management, Phase I, Final Technical Report”, CCA-84-02, Computer Corporation of America, Cambridge, Mass., August 1984.
Daniels, D., P. Seliger, L. Haas, B. Lindsay, C. Mohan, A. Walker, and P. L. Wilus, “An Introduction to Distributed Query Compilation in R*”, in Distributed Databases, H. J. Schneider (ed.), 1982, pp. 291–309.
Es waren, K. P., J. N. Gray, R. Lorie, and I. L. Traiger, “The Notions of Consistency and Predicate Locks in a Database System”, Communication ACM, 19, 11, November 1976.
Fahlman, S.E., NETL: A System for Representing and Using Real World Knowledge, MIT Press, 1979.
Fox, S., T. Landers, D. R. Ries, and R. Rosenberg, DAPLEX User’s Manual, Computer Corporation of America, Cambridge, Massachusetts, 1984.
Fox, S., T. Landers, D. R. Ries, and R. Rosenberg, DAPLEX User’s Manual, Computer Corporation of America, Cambridge, Massachusetts, 1984.
Forgy, C. L., and J. McDermott, “OPS — A Domain-Independent Production System Language”, Fifth International Joint Conference on Artificial Intelligence, Cambridge, Massachusetts, 1977.
Guttman, A. and M. Stonebraker, “Using a Relational Database Management System for Computer Aided Design Data”, IEEE Database Engineering, Vol. 5, No. 2, June, 1982.
Haskin, R. and R. Lorie, “On Extending the Functions of a Relational Database System”, Proceedings of the 1982 ACM SIGMOD Conference, Orlando, FL, 1984, pp. 207–212.
Henschen, L. J. and S. A. Naqvi, “On compiling queries in recursive first-order databases”, J. ACM, Vol. 31, No. 1, pp. 47–85, January, 1984.
Holland, John H., “Genetic Algorithms and Adaptation,” Technical Report No. 34, University of Michigan, 1981.
Heiler, S. I., and Rosenthal, A., “G-WHIZ: A Visual Interface for the Functional Model with Recursion”, submitted to 11th International Conference on Very Large Data Bases, 1985.
Ioannides, Y., “A Time Bound on the Materialization of some Recursively Defined Views”, Proceedings of the Eleventh Conference on Very Large Data Bases, 1985.
James, G., and W. Stoeller, “Operations on Tree-Structured Tables”, X3H2-26-15 Standards Committee Working Paper, 1982, pp. 81–92.
Jarke M, “External semantic query simplification: a graphtheoretic approach and its implementation in PROLOG”, in [KERS84], 1984.
Jarke M, Clifford J, Vassiliou Y, “An Optimizing PROLOG Front-end to a Relational Query System”, Proceedings ACM- SIGMOD Conference, Boston, Ma, 296–306, 1984.
Kaufman, C. W., J. Barnett, and B. T. Blaustein, “The DACOS Forms-Based Query System”, Journal of Telecommunication Networks, 1983 (pp. 463–482 ).
Kung, R., E. Hanson, Y. Ioannidis, T. Sellis, L. Shapiro, and M. Stonebraker, “Heuristic Search in Database Systems”, Proc. First Intfl Workshop on Expert Database Systems, October 1984, pp. 96–107.
Levesque, H., “A Procedural Approach to Semantic Networks”, TR-105, Dept. of Computer Science, University of Toronto, 1977.
Lohman, G. M., et al., “Remotely Sensed Geophysical Databases: Experience and Implications for Generalized DBMS”, ACM SIGMOD International conference on Management of Data, 1983.
Bea Oshika, Program Chair (editor), Proc. of the Conference on Applied Natural Language Processing, Association for Computational Linguistics, Santa Monica Ca, 1983.
Merrett, T. H., Relational Information Systems, Reston Publishing: Reston, Virginia, 1984.
Minker, J., “An Experimental Relational Database System Based on Logic”, in H. Gallaire, J. Minker (eds.), Logic and Databases, Plenum Press: New York, New York, 1978.
Nievergelt, J., Hinterberger, H., and K.C. Sevcik, “The Grid File: An Adaptable, Symmetric Multikey File Structure”, ACM Transactions on Database Systems, Vol. 9, No. 3, (March 1984), pp. 38–71.
Orenstein, J. A., and T. H. Merrett, “A Class of Data Structures for Associative Searching”, ACM SIGA CT-SIGMOD Symposium on Principles of Database Systems, 1984.
Reiter, R., “Reductive Question-Answering on Relational Data Bases”, in H. Gallaire, J. Minker (eds.), Logic and Data Bases, Plenum Press: New York, New York, 1978.
Requicha, A. G., “Representations for Rigid Solids: Theory, Methods, and Systems”, A CM Computing Surveys, 12, 4, December 1980.
Rosenthal, A., S. Heiler, and F. Manola, “An Example of Knowledge-Based Query Processing in a CAD/CAM DBMS,” Proceedings 10th International Conference on Very Large Data Bases, March 1984.
Shipman, D., “The Functional Data Model and the Data Language DAPLEX,” ACM Transactions on Database Systems, Vol. 6, No. 1, March 1981.
Smith JM, “Expert database systems: a database perspective”, in [KERS84], pp. K:l-22, 1984.
Stonebraker, J., B. Rubenstein, A. Guttman, “Application of Abstract Data Types and Abstract Indices to CAD Databases”, ACM SIGMOD Database Week — Engineering Design Applications, 1983.
Stonebraker, J., J. Woodfill, E. Anderson, “Implementation of Rules in Relational Data Base Systems”, Memorandum UCB/ERL, 83/10, University of California, Berkeley, California, 1983.
Ullman, J., “Implementation of Logical Query Languages for Databases”, ACM Transactions on Database Systems, Vol. 10., No. 3, pp. 289–321, 1985
Uno, S., and H. Matsuka, “A Relational Database for Design Aids System”, Workshop on Picture Data Description and Management, August 1980.
Vassiliou, Y., J. Clifford, and M. Jarke, “How Does An Expert System Get Its Data?”, Ninth International Conference on Very Large Data Bases, 1983.
Yokota, H., et al., “An Enhanced Inference Mechanism for Generating Relational Algebra Queries”, A CM SIGACT-SIGMOD Symposium on Principles of Database Systems, 1984.
Zloof, M. M., “Query-by-Example: A Data Base Language”, IBM Systems Journal, 16, 4, 1977 (pp. 324–343 ).
Zloof, M. M., “Office-by-Example: A Business Language that Unifies Data and Word Processing and Electronic Mail”, IBM Systems Journal, 21, 3, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1986 Springer-Verlag New York Inc.
About this chapter
Cite this chapter
Dayal, U., Smith, J.M. (1986). Probe: A Knowledge-Oriented Database Management System. In: Brodie, M.L., Mylopoulos, J. (eds) On Knowledge Base Management Systems. Topics in Information Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4612-4980-1_22
Download citation
DOI: https://doi.org/10.1007/978-1-4612-4980-1_22
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4612-9383-5
Online ISBN: 978-1-4612-4980-1
eBook Packages: Springer Book Archive