Restructuring for large databases
- 1 June 1976
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 1 (2), 138-158
- https://doi.org/10.1145/320455.320461
Abstract
The development of a powerful restructuring function involves two important components—the unambiguous specification of the restructuring operations and the realization of these operations in a software system. This paper is directed to the first component in the belief that a precise specification will provide a firm foundation for the development of restructuring algorithms and, subsequently, their implementation. The paper completely defines the semantics of the restructuring of tree structured databases. The delineation of the restructuring function is accomplished by formulating three different levels of abstraction, with each level of abstraction representing successively more detailed semantics of the function. At the first level of abstraction, the schema modification, three types are identified—naming, combining, and relating; these three types are further divided into eight schema operations. The second level of abstraction, the instance operations, constitutes the transformations on the data instances; they are divided into group operations such as replication, factoring, union, etc., and group relation operations such as collapsing, refinement, fusion, etc. The final level, the item value operations, includes the actual item operations, such as copy value, delete value, or create a null value.Keywords
This publication has 8 references indexed in Scilit:
- A data description language approach to file translationPublished by Association for Computing Machinery (ACM) ,1976
- Towards a formulation and definition of data reorganizationPublished by Association for Computing Machinery (ACM) ,1976
- CONVERTCommunications of the ACM, 1975
- A logical-level approach to data base conversionPublished by Association for Computing Machinery (ACM) ,1975
- Data structures and accessing in data-base systems, I: Evolution of information systemsIBM Systems Journal, 1973
- Implications of data independence on the architecture of database management systemsPublished by Association for Computing Machinery (ACM) ,1972
- Introduction to “feature analysis of generalized data base management systems”Communications of the ACM, 1971
- A relational model of data for large shared data banksCommunications of the ACM, 1970