有没有数据库的统一查询接口?

2019-11-15 13:38:15 +08:00
 imcj
之前有看到一本书,阿里出的。阿里内部有一个项目可以统一查询数据平台。

大家有知道类似的项目吗?
1999 次点击
所在节点    问与答
8 条回复
rioshikelong121
2019-11-15 14:04:35 +08:00
标准 sql (逃
wangkun025
2019-11-15 14:07:01 +08:00
我说有,你可以写一个新的数据库,不知道已有的。
我说没有,你可以写个软件,可以调用所有的数据库。

我觉得你应该首先问下,有没有在所有硬件上都能运行的操作系统吧
imcj
2019-11-15 14:17:31 +08:00
@rioshikelong121 我们现在是针对每一个需求创建一个接口查询,全是 SQL 查询后输出。所以,在想可能有一个组件可以方便的创建这类接口。
imcj
2019-11-15 14:18:56 +08:00
@wangkun025 至于操作系统这个比喻,我可能不是太理解你的寓意。 我刚才补充了我为什么想到这个点。

你说的写一个软件可以调用所有的数据库。这个不难办到,我想是我想要的。
w88975
2019-11-15 14:46:54 +08:00
很多 orm 就是干这个事的,封装好 model,通过 model 去查询不同的数据库,只用关心 model,至于底层怎么实现是 orm 的事,但介于数据库的产品太多,兼容起来是个很大的工作量,这个没有统一的标准,只能根据业务需求自己实现或者找近似的解决方案。
xupefei
2019-11-15 14:47:59 +08:00
你想要 SQL++那种?
wangkun025
2019-11-15 15:38:15 +08:00
@w88975 这个我也用。一般都是有好心人写几个主流的组件。剩下的也都是野生的。
wangkun025
2019-11-15 15:40:51 +08:00
@imcj 你要先写个软件能在所有操作系统上跑吧,这样才能对接所有的数据库啊,对吧
这样的软件并不存在,一般来说,不同的操作系统,要运行不同的软件,即使是名字相同的软件,实际上也是两个软件。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/619876

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX