About: CODASYL is a research topic. Over the lifetime, 217 publications have been published within this topic receiving 3681 citations. The topic is also known as: Conference on Data System Languages.
TL;DR: This paper shows that the record and role segment concepts can be integrated into the required data description and data manipulation language.
Abstract: A new data model is described which permits the representation of the different roles which a real world entity may play. This data model is an extension of the network model, as used in I-D-S and its derivative, the CODASYL database system. The concepts of item and set are retained. The record concept has been refined to clarify the old record concept and introduce the new role-segment concept. The record represents the existence of an entity of the real world while the role-segment represents the existence of one of the entity's roles.
A person and a corporation are examples of an entity, while a stockholder and a customer are examples of a role that either the person or corporation can assume. A role-segment occurrence serves to group and name the properties concerning the existence of one role.
This paper shows that the record and role segment concepts can be integrated into the required data description and data manipulation language.
The meta entity types of the role data model are contrasted with those of older data models for the data occurrence domain. The ambigous use of meta types by the older models is thus shown. This ambiguity appears to prohibit those older data models from serving as the basis of a conceptual schema where data transformation support of richer data models is required.
The meta entity types of the role data model are identified, described and related to the real world, data occurrence, conceptual schema, and data description domains.
TL;DR: CO-OP is a natural language database query system that provides conversationally cooperative responses to natural language requests for data retrieval and operates with a typical CODASYL database management system.
TL;DR: The specification of separate Data Description and Data Manipulation Languages is significant in that it allows databases described by the Data Description Language to be independent of the host languages used for processing the data.
Abstract: This report has been prepared by the Data Base Task Group which is an ad hoc committee of the CODASYL Programming Language Committee. The report details the recommendation of the Data Base Task Group to its parent committee. It consists of a proposal for a Data Description Language and a Data Manipulation Language.
The Data Description Language is a language for describing a database. The Data Manipulation Language is language which, when associated with the facilities of a host language such as COBOL, PL/1, ALGOL, JOVIAL, FORTRAN..., allows manipulation of databases described by the Data Description Language.
The specification of separate Data Description and Data Manipulation Languages is significant in that it allows databases described by the Data Description Language to be independent of the host languages used for processing the data. Of course, for this to be possible, the host language processors must be able to interface with such independent descriptions of data.
TL;DR: The second report of the Data Base Task Group (DBTG) as mentioned in this paper has been published for general distribution, which reflects many of the changes, improvements and extensions suggested as a result of publication of the first report and reflects the request of the CODASYL Executive Committee that the specifications be separated into two categories, namely 1) those elements that would be necessary for an independent data description language and 2) those requirements that would enable COBOL to interface properly with data described in that independent language.
Abstract: It is the pleasure of the Conference on Data Systems Languages (CODASYL) to submit a second report of the Data Base Task Group (DBTG) for general distribution. This report reflects many of the changes, improvements and extensions suggested as a result of publication of the first report. It also reflects the request of the CODASYL Executive Committee that the specifications be separated into two categories, namely 1) those elements that would be necessary for an independent data description language and 2) those elements that would enable COBOL to interface properly with data described in that independent data description language.
With this report as the base, CODASYL has now established a new standing committee, the Data Description Language Committee, independent of and equal to the Planning, Systems and Programming Language Committees. It is envisioned that from the base already established by the DBTG report this new committee will finalize the specifications for a common data description language, independent of but common to many other higher level programming languages. Simultaneously, the Programming Language Committee will develop COBOL extensions based on Section 4 (COBOL Sub-schema) and Section 5 (COBOL Data Manipulation Language). It is hoped that organizations responsible for other programming languages will develop the appropriate sub-schema and data manipulation language features for their language.
While this report is not classified as a final CODASYL specification of a common language, it does represent many years of work and the best thinking of many recognized experts. Therefore we believe it is practical and appropriate for implementations to be made based on these specifications so that a foundation of experience may be established from which to further evolve and refine the specifications of a common data description language.
TL;DR: This paper presents in tutorial fashion the concepts, notation, features, and examples of the data-base languages that were defined by the CODASYL Data Description Language and Programming Language Committees.
Abstract: This paper presents in tutorial fashion the concepts, notation, aud data-base languages that were defined by the CODASYL Data Description Language and Programming Language Committees. Data structure diagram notation is explained, and sample data-base definition is developed along with several sample programs. \" Advanced features of the languages are discussed, together with examples of their use. An extensive bibliography is included.