Compiling ER specifications into declarative programs
B Braßel, M Hanus, M Muller - arXiv preprint arXiv:0711.0348, 2007 - arxiv.org
B Braßel, M Hanus, M Muller
arXiv preprint arXiv:0711.0348, 2007•arxiv.orgThis paper proposes an environment to support high-level database programming in a
declarative programming language. In order to ensure safe database updates, all access
and update operations related to the database are generated from high-level descriptions in
the entity-relationship (ER) model. We propose a representation of ER diagrams in the
declarative language Curry so that they can be constructed by various tools and then
translated into this representation. Furthermore, we have implemented a compiler from this …
declarative programming language. In order to ensure safe database updates, all access
and update operations related to the database are generated from high-level descriptions in
the entity-relationship (ER) model. We propose a representation of ER diagrams in the
declarative language Curry so that they can be constructed by various tools and then
translated into this representation. Furthermore, we have implemented a compiler from this …
This paper proposes an environment to support high-level database programming in a declarative programming language. In order to ensure safe database updates, all access and update operations related to the database are generated from high-level descriptions in the entity- relationship (ER) model. We propose a representation of ER diagrams in the declarative language Curry so that they can be constructed by various tools and then translated into this representation. Furthermore, we have implemented a compiler from this representation into a Curry program that provides access and update operations based on a high-level API for database programming.
arxiv.org
Showing the best result for this search. See all results