ACM Home Page
Please provide us with feedback. Feedback
CASDALCASSM's DAta Language
Full text PdfPdf (2.72 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 3 ,  Issue 1  (March 1978) table of contents
Pages: 57 - 91  
Year of Publication: 1978
ISSN:0362-5915
Authors
Stanley Y. W. Su  Univ. of Florida, Gainesville
Ahmed Emam  Univ. of Florida, Gainesville
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 31,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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/320241.320246
What is a DOI?

ABSTRACT

CASDAL is a high level data language designed and implemented for the database machine CASSM. The language is used for the manipulation and maintenance of a database using an unnormalized (hierarchically structured) relational data model. It also has facilities to define, modify, and maintain the data model definition. The uniqueness of CASDAL lies in its power to specify complex operations in terms of several new language constructs and its concepts of tagging or marking tuples and of matching values when walking from relation to relation. The language is a result of a top-down design and development effort for a database machine in which high level language constructs are directly supported by the hardware. This paper (1) gives justifications for the use of an unnormalized relational model on which the language is based, (2) presents the CASDAL language constructs with examples, and (3) describes CASSM's architecture and hardware primitives which match closely with the high level language constructs and facilitate the translation process. This paper also attempts to show how the efficiency of the language and the translation task can be achieved and simplified in a system in which the language is the result of a top-down system design and development.


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
BOYCE, R.F., AND CHAMBERLIN, D.D. Using a structured English query language as a data definition facility. Res. Rep. RJ1318, IBM Res. Lab., San Jose, Calif., Dec. 1973.
 
4
BOYCE, R.F., CHAMBERLIN, D.D., KING, W.F. III, AND HAMMER, M.M. Specifying queries as relational expressions: SQUARE. In Database Management (Proc. IFIP Working Conf. Corsica, April 1974), North-Holland, Amsterdam, 1974, pp. 169-177.
 
5
BRACCHI, G., FEDILI, A., AND PASLINI, P. A language for a relational database management system. Proc. Sixth Annual Princeton Conf. on Inform. Sci. and Syst., March 1972, pp. 84-92.
6
7
8
 
9
CODD, E.F. A data base sublanguage founded on the relational calculus. Proc. 1971 ACM- SIGFIDET Workshop on Data Description, Access, and Control, San Diego, Calif., Nov. 1971, p. 35-68.
 
10
CODD, E.F. Further normalization of the database relational model. In Coourunt Computer Science Symposia 6: Database Systems, Prentice-Hall, Englewood Cliffs, N.J., 1971, pp. 33-64.
 
11
CODD, E.P. Relational completeness of database sublanguages. In Courant Computer Science Symposia 6: D&abase Systems, Prentice-Hall, Englewood Cliffs, N.J., 1971, pp. 65-98.
 
12
CODD, E.F. Seven steps to rendezvous with the casual user. Proc. IFIP TC-2 Working Conf. on Database Manage. Syst., Corsica, April 1974, pp. 179-200.
13
14
 
15
DATE, C.J. Relational database systems: A tutorial. In Information Systems COINS IV, T. Tou, Ed., Plenum Press, New York, 1974, pp. 37-54.
16
 
17
DAVIS, E.W. STARAN parallel processor system software. Proc. AFIPS 1974 NCC, Vol. 43, AFIPS Press, Montvale, N.J., pp. 16-22.
 
18
DEFIORE, C.R., AND BERRA, P.B. A data management system utilizing an associative memory. Proc. AFIPS 1973 NCC, Vol. 42, AFIPS Press, Montvale, N.J., pp. 181-185.
 
19
EMAM, A. A data language and its compiler for the CASSM system. Master's Th., Dept. EE, U. of Florida, Gainesville, Fla., 1976.
 
20
GOLDSTEIN, RX?., AND STRNAD, A.J. The MacAIMS data management system. Proc. 1970 ACM SIGFIDET Workshop on Data Description and Access, Houston, Tex., pp. 201- 209.
 
21
HARDGRAVE, W.T. BOLT: A retrieval language for tree structured database systems. In Information Systems COINS IV, T. Tou, Ed., Plenum Press, New York, 1974, pp. 137- 158.
 
22
HEALY, L.D., LIPOVSKI, G.J., AND DOTY, K.L. The architecture of a context addressed segment-sequential storage. Proc. AFIPS 1972 FJCC, AFIPS Press, Montvale, N.J., pp. 691-701.
 
23
HELD, G.D., STONEBRAKER, M.R., AND WONG, E. INGRES-a relational database system. Proc. AFIPS 1975 NCC, Vol. 44, AFIPS Press, Montvale, N.J., pp. 409416.
24
 
25
KARLOWSKY, I., LEILICH, H.O., AND ZEIDLER, H.C. Content addressing in data bases by special peripheral hardware: A proposal called Search Processor. Institut ftir Datenverarbeitungsanlagen der Tehnischen U., Braunschweig, 1975.
26
27
 
28
LINDE, R.R., GATES, R., AND PENG, T. Associative processor applications to real-time data management. Proc. AFIPS 1973 NCC, Vol. 42, AFIPS Press, Montvale, N.J., pp. 187-195.
 
29
LORIE, R.A. XRM-an extended (n-ary) relational memory. Rep. G320-2096, IBM Scientific Ctr., Cambridge, Mass., Jan. 1974.
 
30
MADISON, D.H., AND CHEN, W.F. CASSMBLR: A cross assembler for CASSM. In a collected description of CASSM: A context addressed segment-sequential memory. Tech. Rep. No. 5, Dept. of EE, U. of Florida, Gainesville, Fla., 1975.
 
31
MINSKY, N. Rotating storage devices as partially associative memories. Proc. 1972 AFIPS FJCC, Vol. 41, Pt. I, AFIPS Press, Montvale, N.J., pp. 587-596.
 
32
MOULDER, R. An implementation of a data management system on an associative processor. Proc. AFIPS 1973 NCC, Vol. 42, AFIPS Press, Montvale, N.J., pp. 171-176.
 
33
OMIIZCINSKI, E.R. The source program analysis phase of compilation for the data sublanguage SLICK II. Master's Th., Dept. of EE, U. of Florida, Gainesville, Fla., 1974.
 
34
OZKARAHAN, E.A., SCHUSTER, S.A., AND SMITH, K.C. RAP-an associative processor for data base management. Proc. AFIPS 1975 NCC, Vol. 44, AFIPS Press, Montvale, N.J., pp. 370-387.
 
35
PARHAMI, B. A highly parallel computing system for information retrieval. Proc. AFIPS 1972 FJCC, Vol. 41, Pt. II, AFIPS Press, Montvale, N.J., pp. GSl-690.
 
36
RUDOLPH, J.A. A production implementation of an associative processor: STARAN. Proc. AFIPS 1972 FJCC, Vol. 41, Pt. I, AFIPS Press, Montvale, N.J., pp. 229-241.
 
37
SAVITT, D.A., LOVE, H.H., AND TROOP, R.E. ASP: A new concept in language and machine organization. Proc. AFIPS 1967 SJCC, Vol. 30, AFIPS Press, Montvale, N.J., pp. 87-102.
 
38
SCHUSTER, S.A., OZKARAHAN, E.A., AND SMITH, K.C. A virtual memory system for a relational associative processor. Proc. 1976 NCC, Vol. 45, AFIPS Press, Montvale, N.J., pp. 855-862.
 
39
Su, S.Y.W. Associative programming in CASSM and its applications. Proc. Int. Conf. on Very Large Data Bases, Tokyo, Japan, Oct. 1977, pp. 213-228.
40
 
41
Su, S.Y.W., EMAM, A., AND CHEN, W.E. CASAL: CASSM's assembly language. Tech. Rep. #7, CASSM Proj., Dept. of EE, U. of Florida, Gainesville, Fla., 1976.
 
42
Su, S.Y.W., AND LIPOVSKI, G.J. CASSM: A cellular system for very large databases. Proc. Int. Conf. on Very Large Databases, Framingham, Mass., Sept. 1975, pp. 456472.
 
43
Su, S.Y.W., AND Lo, D.H. A multi-level semantic model and its integrity control. In preparation.
 
44
System 2006 Reference Manual. MRI Systems Corporation, Austin, Texas, August 1974.
45

CITED BY  11

Collaborative Colleagues:
Stanley Y. W. Su: colleagues
Ahmed Emam: colleagues