从软件数据库加入我的应用程序数据库
Join my app database with database from software
我现在一直在碰壁,我正在制作一个链接到我们正在使用的软件的应用程序,它将允许用户 访问数据 使用我的应用程序从软件 并使用我在软件上的应用程序更新数据。
所以这是整个想法:
所以我的应用程序将在外键("App Patient" 上的 patientId)的帮助下链接到软件的数据库(Software Patient)。
而且我需要能够直接从我的应用程序搜索 email
、password
、firstName
、lastName
、secretStuff
并且能够更新两个数据库中的数据。
这里最大的问题是我无法制作第三个 table 将所有数据合并为一个,因为来自软件数据库(软件患者)的数据将直接从别人的软件。
当前堆栈由:
组成
- 我的应用程序:Node.js 使用 Sequelize、GraphQL 和 PostgreSQL
- 我们使用的软件:SQL Server Express
提前致谢!
您正在开发的应用程序必须从您的商业 Software Patient(我们称之为 SP)系统获取数据。这就提出了几个问题。您真的真的 需要对这些问题有明确的答案才能完成应用中数据流的设计。部分问题:
- 您的应用将如何从 SP 获取数据?您会向 SP 的数据库发出 SQL 查询吗? SP 是否为此目的发布了应用程序编程接口 (API)?或者您将在应用程序的工作流程中使用的数据导出功能?
- 您应用的 SP 数据视图必须是最新的吗?每小时更新一次就够了吗?每日?
- 您的应用程序是否会更改 SP 数据、插入新数据或删除 SP 系统中的数据?如果是请看第一个问题
- 您是否必须对 SP 进行逆向工程,即猜测其数据的结构,以使您的应用正常运行?或者您可以从 SP 的开发人员那里获得规格/文档吗?
- 如果你更新一个逆向工程数据库,老兄,小心!
如果您的应用程序将使用 SQL 从 SP 获取数据,它会将 SQL 发送到 SP 的 SQL Server Express 数据库。 nodejs 有相应的工具,但是工具和 postgreSQL 中使用的 SQL 方言都是不同的。也许在整个过程中使用 SQL 服务器是明智的:这样做可以减少将来维护和增强您的应用程序的人员的认知负担。他们和您都不必弄清楚这两个 DBMS 之间的区别。
如果您使用 API,太好了!这是两个系统之间的干净接口。 (它可能会有一些恼人和令人困惑的错误,所以请花一些时间。我不得不向几个 API 维护者发送拉取请求。)
如果你弄清楚了这些问题的答案,你就会对第三个问题做出正确的决定table。如果没有其中的一些问题,就不可能解决您的特定第三个 table 问题。
还有。请。不要忘记信息安全。您有责任使您所服务的患者的个人数据远离 cybercreeps。
我现在一直在碰壁,我正在制作一个链接到我们正在使用的软件的应用程序,它将允许用户 访问数据 使用我的应用程序从软件 并使用我在软件上的应用程序更新数据。
所以这是整个想法:
所以我的应用程序将在外键("App Patient" 上的 patientId)的帮助下链接到软件的数据库(Software Patient)。
而且我需要能够直接从我的应用程序搜索 email
、password
、firstName
、lastName
、secretStuff
并且能够更新两个数据库中的数据。
这里最大的问题是我无法制作第三个 table 将所有数据合并为一个,因为来自软件数据库(软件患者)的数据将直接从别人的软件。
当前堆栈由:
组成- 我的应用程序:Node.js 使用 Sequelize、GraphQL 和 PostgreSQL
- 我们使用的软件:SQL Server Express
提前致谢!
您正在开发的应用程序必须从您的商业 Software Patient(我们称之为 SP)系统获取数据。这就提出了几个问题。您真的真的 需要对这些问题有明确的答案才能完成应用中数据流的设计。部分问题:
- 您的应用将如何从 SP 获取数据?您会向 SP 的数据库发出 SQL 查询吗? SP 是否为此目的发布了应用程序编程接口 (API)?或者您将在应用程序的工作流程中使用的数据导出功能?
- 您应用的 SP 数据视图必须是最新的吗?每小时更新一次就够了吗?每日?
- 您的应用程序是否会更改 SP 数据、插入新数据或删除 SP 系统中的数据?如果是请看第一个问题
- 您是否必须对 SP 进行逆向工程,即猜测其数据的结构,以使您的应用正常运行?或者您可以从 SP 的开发人员那里获得规格/文档吗?
- 如果你更新一个逆向工程数据库,老兄,小心!
如果您的应用程序将使用 SQL 从 SP 获取数据,它会将 SQL 发送到 SP 的 SQL Server Express 数据库。 nodejs 有相应的工具,但是工具和 postgreSQL 中使用的 SQL 方言都是不同的。也许在整个过程中使用 SQL 服务器是明智的:这样做可以减少将来维护和增强您的应用程序的人员的认知负担。他们和您都不必弄清楚这两个 DBMS 之间的区别。
如果您使用 API,太好了!这是两个系统之间的干净接口。 (它可能会有一些恼人和令人困惑的错误,所以请花一些时间。我不得不向几个 API 维护者发送拉取请求。)
如果你弄清楚了这些问题的答案,你就会对第三个问题做出正确的决定table。如果没有其中的一些问题,就不可能解决您的特定第三个 table 问题。
还有。请。不要忘记信息安全。您有责任使您所服务的患者的个人数据远离 cybercreeps。