CACTIS: a database system for specifying functionally-defined data

  • Authors:
  • Scott E. Hudson;Roger King

  • Affiliations:
  • University of Colorado, Department of Computer Science, Boulder, Colorado;University of Colorado, Department of Computer Science, Boulder, Colorado

  • Venue:
  • OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
  • Year:
  • 1986

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cactis is an object-oriented database management system being developed at the University of Colorado. The data model underlying Cactis is based on a principle we call active semantics, and is designed to support complex functionally-defined data. In an active semantics database, each entity is assigned a behavioral specification which allows it to respond to changes elsewhere in the database. Each entity may be a piece of non-derived or (possibly complex) derived data, and may have constraints associated with it. Derived data and constraint specifications are maintained automatically and efficiently by the system. Furthermore, the active semantics data model supports an efficient rollback and recovery mechanism, which enables the user to freely explore the database. An in-memory version of Cactis exists and a full DBMS is near completion.