首页> 外文期刊>Theory and Practice of Logic Programming >An ER-based framework for declarative web programming
【24h】

An ER-based framework for declarative web programming

机译:基于ER的声明性Web编程框架

获取原文
获取原文并翻译 | 示例

摘要

We describe a framework to support the implementation of web-based systems intended to manipulate data stored in relational databases. Since the conceptual model of a relational database is often specified as an entity-relationship (ER) model, we propose to use the ER model to generate a complete implementation in the declarative programming language Curry. This implementation contains operations to create and manipulate entities of the data model, supports authentication, authorization, session handling, and the composition of individual operations to user processes. Furthermore, the implementation ensures the consistency of the database w.r.t. the data dependencies specified in the ER model, i.e., updates initiated by the user cannot lead to an inconsistent state of the database. In order to generate a high-level declarative implementation that can be easily adapted to individual customer requirements, the framework exploits previous works on declarative database programming and web user interface construction in Curry.
机译:我们描述了一个框架,以支持旨在操纵关系数据库中存储的数据的基于Web的系统的实现。由于关系数据库的概念模型通常被指定为实体关系(ER)模型,因此我们建议使用ER模型以声明性编程语言Curry生成完整的实现。此实现包含用于创建和操作数据模型实体的操作,支持身份验证,授权,会话处理以及对用户进程的单个操作的组合。此外,该实现确保了数据库的一致性。 ER模型中指定的数据依存关系,即用户启动的更新不能导致数据库状态不一致。为了生成可以轻松适应单个客户需求的高级声明式实现,该框架利用了Curry中先前在声明式数据库编程和Web用户界面构建方面的工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号