Skip to main content

Probe: A Knowledge-Oriented Database Management System

  • Chapter
On Knowledge Base Management Systems

Part of the book series: Topics in Information Systems ((TINF))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Aho, A., J. E. Hopcroft, and J. D. Ullman, The Design and Analysis of Computer Algorithms, Addison-Wesley: Reading, Massachusetts, 1976.

    Google Scholar 

  2. Astrahan, M. et. al., “System R; A Relational Approach to Data”, ACM–TODS, June 1976.

    Google Scholar 

  3. Aho, A., J. Ullman, “Universality of Data Retrieval Languages”, Sixth ACM Symposium on Principles of Programming Languages, 1979.

    Google Scholar 

  4. 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]).

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. Blaser, A. (ed.), Database Techniques for Pictorial Applications, Springer-Verlag: New York, New York, 1980.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. Brodie, M. L., “The Application of Data Types to Database Semantic Integrity”, Information Systems, Vol 5, No. 4, 1980.

    Google Scholar 

  10. Carre, Graphs and Networks, 1978.

    Google Scholar 

  11. Chandra, A., D. Harel, “Horn Clause Queries and Generalization”, A CM SIGA CT-SIGMOD Symposium on Principles of Database Systems, 1982.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. Clocksin, W. and Mellish, C., Programming in Prolog, Springer–Verlag, Berlin, Germany, 1981.

    Google Scholar 

  15. Chakravarthy, U. S., J. Minker, and D. Tran, “Interfacing Predicate Logic Languages and Relational Databases”, First International Logic Programming Conference, France, September 1982.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. Fahlman, S.E., NETL: A System for Representing and Using Real World Knowledge, MIT Press, 1979.

    Google Scholar 

  21. Fox, S., T. Landers, D. R. Ries, and R. Rosenberg, DAPLEX User’s Manual, Computer Corporation of America, Cambridge, Massachusetts, 1984.

    Google Scholar 

  22. Fox, S., T. Landers, D. R. Ries, and R. Rosenberg, DAPLEX User’s Manual, Computer Corporation of America, Cambridge, Massachusetts, 1984.

    Google Scholar 

  23. Forgy, C. L., and J. McDermott, “OPS — A Domain-Independent Production System Language”, Fifth International Joint Conference on Artificial Intelligence, Cambridge, Massachusetts, 1977.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. Henschen, L. J. and S. A. Naqvi, “On compiling queries in recursive first-order databases”, J. ACM, Vol. 31, No. 1, pp. 4785, January, 1984.

    Google Scholar 

  27. Holland, John H., “Genetic Algorithms and Adaptation,” Technical Report No. 34, University of Michigan, 1981.

    Google Scholar 

  28. 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.

    Google Scholar 

  29. Ioannides, Y., “A Time Bound on the Materialization of some Recursively Defined Views”, Proceedings of the Eleventh Conference on Very Large Data Bases, 1985.

    Google Scholar 

  30. James, G., and W. Stoeller, “Operations on Tree-Structured Tables”, X3H2-26-15 Standards Committee Working Paper, 1982, pp. 81–92.

    Google Scholar 

  31. Jarke M, “External semantic query simplification: a graphtheoretic approach and its implementation in PROLOG”, in [KERS84], 1984.

    Google Scholar 

  32. 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.

    Google Scholar 

  33. Kaufman, C. W., J. Barnett, and B. T. Blaustein, “The DACOS Forms-Based Query System”, Journal of Telecommunication Networks, 1983 (pp. 463–482 ).

    Google Scholar 

  34. 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.

    Google Scholar 

  35. Levesque, H., “A Procedural Approach to Semantic Networks”, TR-105, Dept. of Computer Science, University of Toronto, 1977.

    Google Scholar 

  36. Lohman, G. M., et al., “Remotely Sensed Geophysical Databases: Experience and Implications for Generalized DBMS”, ACM SIGMOD International conference on Management of Data, 1983.

    Google Scholar 

  37. Bea Oshika, Program Chair (editor), Proc. of the Conference on Applied Natural Language Processing, Association for Computational Linguistics, Santa Monica Ca, 1983.

    Google Scholar 

  38. Merrett, T. H., Relational Information Systems, Reston Publishing: Reston, Virginia, 1984.

    MATH  Google Scholar 

  39. 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.

    Google Scholar 

  40. 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.

    Article  Google Scholar 

  41. 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.

    Google Scholar 

  42. 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.

    Google Scholar 

  43. Requicha, A. G., “Representations for Rigid Solids: Theory, Methods, and Systems”, A CM Computing Surveys, 12, 4, December 1980.

    Google Scholar 

  44. 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.

    Google Scholar 

  45. Shipman, D., “The Functional Data Model and the Data Language DAPLEX,” ACM Transactions on Database Systems, Vol. 6, No. 1, March 1981.

    Google Scholar 

  46. Smith JM, “Expert database systems: a database perspective”, in [KERS84], pp. K:l-22, 1984.

    Google Scholar 

  47. 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.

    Google Scholar 

  48. 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.

    Google Scholar 

  49. Ullman, J., “Implementation of Logical Query Languages for Databases”, ACM Transactions on Database Systems, Vol. 10., No. 3, pp. 289–321, 1985

    Google Scholar 

  50. Uno, S., and H. Matsuka, “A Relational Database for Design Aids System”, Workshop on Picture Data Description and Management, August 1980.

    Google Scholar 

  51. Vassiliou, Y., J. Clifford, and M. Jarke, “How Does An Expert System Get Its Data?”, Ninth International Conference on Very Large Data Bases, 1983.

    Google Scholar 

  52. Yokota, H., et al., “An Enhanced Inference Mechanism for Generating Relational Algebra Queries”, A CM SIGACT-SIGMOD Symposium on Principles of Database Systems, 1984.

    Google Scholar 

  53. Zloof, M. M., “Query-by-Example: A Data Base Language”, IBM Systems Journal, 16, 4, 1977 (pp. 324–343 ).

    Article  Google Scholar 

  54. Zloof, M. M., “Office-by-Example: A Business Language that Unifies Data and Word Processing and Electronic Mail”, IBM Systems Journal, 21, 3, 1982.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics