Programming languages have traditionally had more data types than database systems. The flexibility of abstract types could make a database system more useful in supporting application development. Abstract types allow users to think about and manipulate data in terms and structures that they are familiar with. This paper proposes that databases have a type system interface and describes a representation of a type system in terms of relations. The type system model supports a variety of programming language constructs, such as user-defined parameterized data types and user-defined generic operations. The efficiency of the type system is compared to the access time of the database system.
[1]
Tony Hoare,et al.
Notes on Data Structuring
,
1972
.
[2]
Irving L. Traiger,et al.
System R: relational approach to database management
,
1976,
TODS.
[3]
E. F. Codd,et al.
Extending the database relational model to capture more meaning
,
1979,
ACM Trans. Database Syst..
[4]
Brian A. Wichmann,et al.
Reference Manual for the Ada Programming Language. Proposed Standard Document
,
1980
.
[5]
G. Lacueva,et al.
Abstract: A unified approach to some transport and EPR properties of noble metals with rare-earth impurities
,
1982
.