|
ABSTRACT
This paper describes a graphical interface to an experimental database system which incorporates a built-in version control mechanism that maintains a history of the database development and changes. The system is an extension of ISIS [6], Interface for a Semantic Information System, a workstation-based, graphical database programming tool developed at Brown University. ISIS supports a graphical interface to a modified subset of the Semantic Data Model (SDM) [7]. The ISIS extension introduces a transaction mechanism that interacts with the version control facilities.
A series of version control support tools have been added to ISIS to provide a notion of history to user-created databases. The user can form new versions of three types of ISIS objects: a class definition object (a type), the set of instances of a class (the content), and an entity. A version-viewing mechanism is provided to allow for the comparison of various object versions. Database operations are grouped together in atomic units to form transactions, which are stored as entities in the database. A sample session demonstrates the capabilities of version and transaction control during the creation and manipulation of database objects.
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
|
BILLER, H., AND NEUHOLD, E.J. Semantics of databases: The semantics of data models. Inf. Syst. 3 (1978), 11-30.
|
| |
2
|
BROWN UNIVERSITY. Brown workstation environment: Programmer's manual, preliminary version 2.0. Dept. of Computer Science, Brown Univ., Providence, R.I.
|
 |
3
|
|
 |
4
|
|
| |
5
|
ECKLUND, E. F., AND PRICE, D.M. Multiple version management of hypothetical databases. Tech. Rep. 84-40-1, Tektronix Laboratories, July 1984.
|
 |
6
|
Kenneth J. Goldman , Sally A. Goldman , Paris C. Kanellakis , Stanley B. Zdonik, ISIS: interface for a semantic information system, Proceedings of the 1985 ACM SIGMOD international conference on Management of data, p.328-342, May 1985, Austin, Texas, United States
|
 |
7
|
|
 |
8
|
|
| |
9
|
KATZ, R. H., AND LEHMAN, T.J. Storage structures for versions and alternatives. Tech. Rep., Computer Sciences Dept., Univ. of Wisconsin-Madison.
|
| |
10
|
KATZ, R. H., AND LEHMAN, T.J. Database support for versions and alternatives of large design files. Tech. Rep., Computer Sciences Dept., Univ. of Wisconsin-Madison, 1983.
|
| |
11
|
KING, R. Sembase: A semantic DBMS. In Proceedings of the Ist International Workshop on Expert Database Systems (Kiawah Island, S.C., Oct. 1984).
|
 |
12
|
P. Klahold , G. Schlageter , R. Unland , W. Wilkes, A transaction model supporting complex applications in integrated information systems, Proceedings of the 1985 ACM SIGMOD international conference on Management of data, p.388-401, May 1985, Austin, Texas, United States
|
 |
13
|
V Lum , P Dadam , R Erbe , J Guenauer , P Pistor , G Walch , H Werner , J Woodfill, Designing DBMS support for the temporal dimension, Proceedings of the 1984 ACM SIGMOD international conference on Management of data, June 18-21, 1984, Boston, Massachusetts
|
 |
14
|
|
| |
15
|
REINER, D., BRODIE, M., BROWN, G., CHILENSKAS, M., FRIEDELL, M., KRAMLICH, D., LEHMAN, Z., AND ROSENTHAL, A. A database design and evaluation workbench: Preliminary report. In Proceedings of the International Conference on Systems Development and Requirements Specification (Gothenburg, Sweden, Aug. 1984).
|
 |
16
|
|
| |
17
|
THOMAS, I., AND LOERSCHER, J. MOSAIX--A version control and history management system. In Proceedings of the GTE Workshop on Software Engineering Environments for Programming in the Large (Harwichport, Mass., June 1985).
|
| |
18
|
WONG, H. K. T., AND MYLOPOULOS, J. Two views of data semantics: A survey of data models in artificial intelligence and database management. INFOR 15, 3 (1977), 344-382.
|
| |
19
|
ZDONIK, S. B. An object management system for office applications. Tech. Rep., Dept. of Computer Science, Brown Univ., Providence, R.I.
|
 |
20
|
|
| |
21
|
|
|