首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将我的应用程序数据库与软件数据库连接起来

将我的应用程序数据库与软件数据库连接起来
EN

Stack Overflow用户
提问于 2020-04-04 23:35:52
回答 1查看 57关注 0票数 0

我已经伤害了很长一段时间了,我正在制作一个链接到我们正在使用的软件的应用程序,它将允许用户使用我的应用程序从软件访问数据,并在软件上使用我的应用程序更新数据

所以这里有一个完整的想法:

因此,我的应用程序将链接到该软件的数据库(软件病人)的帮助下,外键(patientId在“应用程序病人”)。

我需要能够直接从我的应用程序中搜索emailpasswordfirstNamelastNamesecretStuff,并且能够更新这两个数据库上的数据。

这里最大的问题是,我不能将所有数据合并成一个表,因为来自软件数据库(Software )的数据将被其他人直接从软件中直接更新。

当前堆栈由以下内容组成:

PostgreSQL

  • Software
  • My应用程序:带有Sequelize、GraphQL和
  • 的Node.js : Server

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-05 00:21:39

您正在开发的应用程序必须从您的商业软件病人(我们将称之为SP)系统获得数据。这提出了几个问题。为了完成应用程序中的数据流设计,您确实需要对这些问题做出明确的回答。其中一些问题:

  • 你的应用程序将如何从SP获取数据?您会向SP的数据库发出SQL查询吗?SP是否为此目的发布应用程序编程接口(API)?还是在应用程序的工作流中使用的数据导出功能?
  • 必须立即查看应用程序对SP数据的看法吗?一个小时的更新就足够了吗?每日?
  • 会更改SP数据、插入新数据或删除SP系统中的数据吗?如果是这样的话,请看第一个问题:
  • 必须反向工程SP,即猜一下它的数据是如何构造的,这样才能使应用程序正常工作?或者你能从SP的开发人员那里得到规范/文档吗?如果你更新了一个反向工程数据库,伙计,小心点!

如果您的应用程序将使用SQL从SP获取数据,它将将该SQL发送到SP的数据库。nodejs有这样的工具,但是在postgreSQL中使用的工具和SQL方言都是不同的。也许在整个过程中使用SQL Server是明智的:这样做可以减少将来维护和增强应用程序的人的认知负担。他们和你都不必直截了当地解释这两个DBMS之间的差异。

如果你要用API的话,太好了!这是两个系统之间干净的接口。(它可能会有一些令人恼火和令人困惑的bug,所以请留出一些时间。我不得不向几个API维护人员发送拉请求。)

如果你找到了这些问题的答案,你就会对第三张表格的问题做出一个很好的决定。如果没有这些问题中的一些,就不可能解决你具体的第三个问题。

和。请。别忘了信息。你有责任让你所服务的病人的个人资料远离网络爬虫。

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

https://stackoverflow.com/questions/61036167

复制
相关文章

相似问题

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