首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库的多部分应用程序责任

数据库的多部分应用程序责任
EN

Stack Overflow用户
提问于 2013-12-17 07:35:55
回答 1查看 57关注 0票数 0

我有一个项目,包括一个webapp应用程序、一个数据库和一个运行在后台的程序,它处理由webapp创建的行。这两个程序都与数据库一起工作,并存储它们所需的信息(两个应用程序都使用表)。

为了使情况更清楚一些,让我们假设我有一个数据库(被我的应用程序独家使用),包含三个表A、B和C。

  • A只被我的网络应用程序使用。
  • C只被另一个程序使用。
  • B包含只有well应用程序需要als的列,还有其他程序使用的列,当然还有两者都使用的列。

你可以这样看待整个项目:

  1. 用户通过webapp下订单。
  2. webapp将订单存储在数据库中。
  3. 另一个程序访问数据库并处理订单。
  4. 如果在处理过程中发生错误,这些错误也存储在数据库中。

这就提出了以下问题:

  • 哪个程序应该负责管理数据库中的表?
  • 每个程序应该自己管理它唯一需要的表,还是应该管理所有的表,以便从一个中心点管理数据库?
  • 谁应该管理两个应用程序都需要的表?
  • ,或者我应该自己管理数据库,因为数据库结构不应该经常更改,

一些信息:数据库管理系统是波斯特格斯9.3,webapp使用行动框架和访问数据库的阿罗姆 (目前使用进化管理数据库),另一个程序用scala编写,并使用圆滑访问数据库。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-14 08:05:42

由于没有人提供更好的解决方案,所以我决定手动管理DB,因为数据库的结构在应用程序运行后不应该改变。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20628461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档