我刚开始研究基础数据库,但在理解这些层的工作方式时遇到了一些麻烦。基础数据库层可以互操作吗?如果我使用 sql 添加数据,我可以使用图形层查询该数据吗?该转换/映射如何工作?问候奥斯卡
问问题
321 次
1 回答
4
关于 SQL 层的简短回答:还没有。
更长的答案:
FoundationDB 存储引擎维护从字节到字节的映射,在此之上没有附加编码或结构。在这种情况下,层之间的互操作性当然是可能的,并且在某些情况下可能是设计目标。
许多层使用的一组通用编码由元组层(https://foundationdb.com/documentation/data-modeling.html#tuples)提供,因此使用元组层的更高级别的层将例如打包相同的原始值到相同的字节串。然而,为了实现两层之间的真正互操作性,每一层都必须理解另一层用元组表示其更高级别数据结构的逻辑。
至于 SQL 层,与 FoundationDB 发布的其他数据模型层的互操作性绝对是一个中期目标。但是你不能自动在当前的 Alpha 版本中。
于 2014-01-17T15:14:37.700 回答