ACM Home Page
Please provide us with feedback. Feedback
A data abstraction approach to database modelling
Full text PdfPdf (207 KB)
Source International Conference on Management of Data archive
Proceedings of the 1980 workshop on Data abstraction, databases and conceptual modeling table of contents
Pingree Park, Colorado, United States
Pages: 147 - 149  
Year of Publication: 1980
ISBN:0-89791-031-1
Also published in ...
Author
B. Leavenworth  IBM Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, N.Y.
Sponsors
NBS : National Bureau of Standards
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 48,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800227.806904
What is a DOI?

ABSTRACT

Attempts have been made for some time to reconcile the notions of data base modelling and data abstraction. Considering the overlapping concepts of information hiding and encapsulation from the data abstraction world, and data independence from the database world, it should not be necessary to design yet another programming language as others have done, specialized to a particular data model. Instead, the starting point for our work has been the proposition that an extant general purpose language providing data abstractions should be able to accommodate the popular data models by serving both as a data definition and manipulation language. The criticism has been made that while abstract data types hide the representation details, they also suppress the semantic structure of the data. While this may be true for “programming in the small” [2], it is not the case for “programming in the large” [2]. We will briefly indicate how a CLU-like language [4] (hereafter called XPLS) with minor extensions, plus its supporting module interconnection language (hereafter called the External Structure) can be used as a data-base definition and manipulation language. XPLS has been designed as a front end to PL/I and is supported by a preprocessor to the PL/I compiler. It turns out that XPLS plus External Structure supports and meshes more smoothly with a semantic data model (for example: [1], [3],[5], [6]) than with the older data models. Our work differs from a number of recent specialized languages which exploit data abstractions and strong type checking but which are based on the relation as a primitive data type. Our approach is not based on any particular data model.


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
2
3
4
5
6
 
7
Winterbottom,N. and Sharman,G.C.H., "NDB: Non-programmer Data Base Facility", Technical Report TR.12.179 (Sept. 1979),IBM United Kingdom Laboratories Ltd.


Peer to Peer - Readers of this Article have also read: