imcj
V2EX  ›  问与答

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

  •  
  •   imcj · Nov 15, 2019 · 3080 views
    This topic created in 2547 days ago, the information mentioned may be changed or developed.
    之前有看到一本书,阿里出的。阿里内部有一个项目可以统一查询数据平台。

    大家有知道类似的项目吗?
    8 replies  •  2019-11-15 15:40:51 +08:00
    rioshikelong121
    rioshikelong121
    Nov 15, 2019
    1
    标准 sql (逃
    wangkun025
    wangkun025
    Nov 15, 2019
    2
    我说有,你可以写一个新的数据库,不知道已有的。
    我说没有,你可以写个软件,可以调用所有的数据库。

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

    你说的写一个软件可以调用所有的数据库。这个不难办到,我想是我想要的。
    w88975
    w88975
    Nov 15, 2019 via iPhone
    5
    很多 orm 就是干这个事的,封装好 model,通过 model 去查询不同的数据库,只用关心 model,至于底层怎么实现是 orm 的事,但介于数据库的产品太多,兼容起来是个很大的工作量,这个没有统一的标准,只能根据业务需求自己实现或者找近似的解决方案。
    xupefei
    xupefei
    Nov 15, 2019 via iPhone
    6
    你想要 SQL++那种?
    wangkun025
    wangkun025
    Nov 15, 2019
    7
    @w88975 这个我也用。一般都是有好心人写几个主流的组件。剩下的也都是野生的。
    wangkun025
    wangkun025
    Nov 15, 2019
    8
    @imcj 你要先写个软件能在所有操作系统上跑吧,这样才能对接所有的数据库啊,对吧
    这样的软件并不存在,一般来说,不同的操作系统,要运行不同的软件,即使是名字相同的软件,实际上也是两个软件。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5203 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:24 · PVG 14:24 · LAX 22:24 · JFK 01:24
    ♥ Do have faith in what you're doing.