Daplex
This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles. (June 2026) |
Daplex is a computer language introduced in 1981 by David Shipman of the Computer Corporation of America.[1] Before the fuller description of Daplex appeared in 1981, Shipman had already outlined the data model and language in an abstract presented at the 1979 ACM SIGMOD International Conference on Management of Data.[2] Daplex was designed for creating distributed database systems and can be used as a global query language.[3]
Background
[edit]In Daplex, information is modeled using two fundamental constructs: entities and the functions that connect them.[4] Daplex resulted from work carried out in the Multibase project.[5] Within Multibase, the federated schema was expressed in the functional data model called Daplex.[6]
Example of Daplex Local Schemata
[edit]Type EMPLOYEE is entity Name: string SSN: integer ADDRESS: string SALARY: Float end entity;
References
[edit]- ↑ Rose, Elisabeth (Summer 1991). "Data Modeling for Non-Standard Data". Journal of Database Management. 2 (3): 10. doi:10.4018/jdm.1991070102. ISSN 1063-8016.
- ↑ "dblp: ACM SIGMOD Conference 1979: Boston, Massachusetts". dblp.org. Retrieved 2026-06-20.
- ↑ Prabhu, C.S.R. (1992). "3.7 Daplex". Semantic Database Systems: A Functional Introduction. Universities Press (India) Private Limited. pp. 60–71. ISBN 0-86311-346-X.
- ↑ Risch, Tore (2009), "Daplex", Encyclopedia of Database Systems, Springer, Boston, MA, pp. 547–548, doi:10.1007/978-0-387-39940-9_1107, ISBN 978-0-387-39940-9, retrieved 2026-06-20
- ↑ Gray, Peter M. D. (2009), "Functional Query Language", Encyclopedia of Database Systems, Springer, Boston, MA, pp. 1201–1204, doi:10.1007/978-0-387-39940-9_1092, ISBN 978-0-387-39940-9, retrieved 2026-06-20
- ↑ Sheth, Amit P.; Larson, James A. (1990). "Federated database systems for managing distributed, heterogeneous, and autonomous databases". ACM Computing Surveys. 22 (3): 183. doi:10.1145/96602.96604. ISSN 0360-0300.