The design of a rotating associative memory for relational database applications
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
System R: relational approach to database management
ACM Transactions on Database Systems (TODS)
Implementation of a structured English query language
Communications of the ACM
A relational model of data for large shared data banks
Communications of the ACM
An architecture for high-level language database extensions
SIGMOD '76 Proceedings of the 1976 ACM SIGMOD international conference on Management of data
The converse natural language data management system: current status and plans
SIGIR '71 Proceedings of the 1971 international ACM SIGIR conference on Information storage and retrieval
Some implementations of segment sequential functions
ISCA '76 Proceedings of the 3rd annual symposium on Computer architecture
The architecture of CASSM: A cellular system for non-numeric processing
ISCA '73 Proceedings of the 1st annual symposium on Computer architecture
REL: A Rapidly Extensible Language system
ACM '69 Proceedings of the 1969 24th national conference
A high-level data manipulation language for hierarchical data structures
Proceedings of the 1976 conference on Data : Abstraction, definition and structure
SEQUEL: A structured English query language
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
A high level data sublanguage for a context-addressed segment-sequential memory
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control
Retrieval operations and data representations in a context-addressed disc system
SIGPLAN '73 Proceedings of the 1973 meeting on Programming languages and information retrieval
Associative hardware and software techniques for integrity control
ACM Transactions on Database Systems (TODS)
Query processing in a system for distributed databases (SDD-1)
ACM Transactions on Database Systems (TODS)
Tree queries: a simple class of relational queries
ACM Transactions on Database Systems (TODS)
Performance of hash files in a microcomputer based parallel file system
ACM '85 Proceedings of the 1985 ACM annual conference on The range of computing : mid-80's perspective: mid-80's perspective
Modification operations in data base machines: where are they?
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
A proposal for information systems design and management
ACM SIGDA Newsletter
Design of a backend processor for a data base machine
SIGMOD '80 Proceedings of the 1980 ACM SIGMOD international conference on Management of data
Complex data types and a data manipulation language for scientific and statistical databases
SSDBM'83 Proceedings of the 2nd international workshop on Proceedings of the Second International Workshop on Statistical Database Management
Logical and physical modeling of statistical scientific databases
SSDBM'83 Proceedings of the 2nd international workshop on Proceedings of the Second International Workshop on Statistical Database Management
Associative programming in CASSM and its applications
VLDB '77 Proceedings of the third international conference on Very large data bases - Volume 3
Computer technology and the database user
VLDB '78 Proceedings of the fourth international conference on Very Large Data Bases - Volume 4
Magnetic Bubble Memory Architectures for Supporting Associative Searching of Relational Databases
IEEE Transactions on Computers
Hi-index | 0.00 |
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.