Conversion technology, an assessment

T wo factors make conversion necessary: changes in users' functional requirements and changes in their performance requirements. These changes may necessitate the acquisition of new software and hardware which, in turn, may require changes to the existing data programs. For example, the acquisition of a DBMS to replace a file management system requires the integration of the original files into a data base system and modification of the programs to interact with it. The replacement of a current DBMS with a new data base system to provide additional functionality may require a different way of logically struc-turing the information (its data model) and a different kind of language interface. The establishment of a communication network between differing systems to implement data sharing will require dynamic, in real time, conversion of data between different nodes in the sense that the same item will repeatedly undergo conversion as it is needed, or alternatively, it requires conversion of programs when they travel to different nodes to access data there. Even when the acquisition of new software or hardware is not warranted, changes in a users' functional and performance requirements can require data and program conversion. What makes conversion difficult is the proliferation of data models and levels and styles of DBMS interfaces, internal data representation and hardware architecture. When conversion is necessary, users will extract data from their source environment and restructure them to the form required for the target environment. While the extraction and restructuring may themselves be complex, these processes are frequently complicated further by the undisciplined nature of the source data. For example, data may exist in duplicate or contain numerous errors and multiple inconsistencies. The whole process of extracting it from its source, "cleaning the data," restructuring it to a desired form and loading it into the intended environment is generally referred to as data conversion or translation.

[1]  Owen R. Mock,et al.  The problem of programming communication with changing machines: a proposed solution , 1958, CACM.

[2]  Koichi Yamaguchi,et al.  Methodology for transferring programs and data , 1974, SIGFIDET '74.

[3]  Edward W. Winters,et al.  A Business Application of Data Translation , 1976, SIGMOD Conference.

[4]  Diane Carole Pirog Smith An approach to data description and conversion , 1971 .

[5]  Nan C. Shu,et al.  A high-level data manipulation language for hierarchical data structures , 1976, SIGMOD 1976.

[6]  John Mylopoulos,et al.  Using semantic networks for data base management , 1975, VLDB '75.

[7]  Edgar H. Sibley,et al.  Preliminary discussion of a general data-to-storage structure mapping language , 1970, SIGFIDET '70.

[8]  Stanley Y. W. Su Application Program Conversion due to Data Base Changes , 1976, VLDB.

[9]  Vincent Y. Lum,et al.  Architecture to an interactive migration system (AIMS) , 1974, SIGFIDET '74.

[10]  Vincent Y. Lum,et al.  A General Methodology for Data Conversion and Restructuring , 1976, IBM J. Res. Dev..

[11]  C. P. Wang,et al.  A study of order transformations of hierarchical structures in IMS data bases , 1974, SIGFIDET '74.

[12]  A. G. Merten,et al.  Transferability and Translation of Programs and Data , 1974 .

[13]  William C. McGee Informal definitions for the development of a storage structure definition language , 1970, SIGFIDET '70.

[14]  Barron C. Housel A Unified Approach to Program and Data Conversion , 1977, VLDB.

[15]  James P. Fry,et al.  Operational software for restructuring network databases , 1977, AFIPS '77.

[16]  James P. Fry,et al.  An approach to Stored Data Definition and Translation , 1972, SIGFIDET '72.

[17]  Noah S. Prywes,et al.  “Automatic generation of data conversion programs using a data description language” , 1974, SIGFIDET '74.

[18]  Charles W. Bachman,et al.  The evolution of storage structures , 1972, CACM.

[19]  Shamkant B. Navathe,et al.  Restructuring for Large Data Bases: Three Levels of Abstraction , 1975, VLDB.

[20]  Donald E. Swartwout An Access Path Specification Language for restructuring network databases , 1977, SIGMOD '77.

[21]  E. F. Codd,et al.  Relational Completeness of Data Base Sublanguages , 1972, Research Report / RJ / IBM / San Jose, California.

[22]  Barron C. Housel,et al.  A methodology for machine language decompilation , 1974, ACM '74.

[23]  James P. Fry,et al.  A Comparison of Two Languages for Describing Stored Data , 1975 .

[24]  David E. Bakkom,et al.  Implementation of a prototype generalized file translator , 1975, SIGMOD '75.

[25]  Edgar H. Sibley,et al.  A data definition and mapping language , 1973, CACM.

[26]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

[27]  Janis A. Bubenko,et al.  IAM: an inferential abstract modeling approach to design of conceptual schema , 1977, SIGMOD '77.

[28]  Eric Kintzer Translating data base procedures , 1975, ACM '75.

[29]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[30]  Stanley Y. W. Su,et al.  A methodology of application program analysis and conversion based on database semantics , 1977, SIGMOD '77.

[31]  Randall L. Frank,et al.  A model for a generalized data access method , 1899 .

[32]  Charles E Burpee,et al.  Michigan Translator Program Logic Manual. Version IIB, Release 1. , 1977 .

[33]  Robert Walker Taylor,et al.  Generalized data base management system data structures and their mappingto physical storage , 1971 .

[34]  Vincent Y. Lum,et al.  EXPRESS: a data EXtraction, Processing, and Restructuring System , 1977, TODS.