苏义国 发表于 2024-4-18 10:33:57

谁能帮我理解下外联库

连接外联库,有两个目的:一、增改删数据   二、查询获取数据


不管目的是什么,是不是都需要创建表?

创建外联表副本是不是会和外联表自动同步?创建外联表是不是为了防止对外部数据造成损坏?
如果只是想查询获取数据只需创建外联表副本就可以吗?

所有数据库的内置、外联都是从设置器里进行的?

创建表和视图有什么区别?



Grayson.Shang 发表于 2024-4-18 10:33:58

感谢大佬支持,感觉楼主对外联表的副本可能有些不太理解,我这里做一个简单的讲解

外联表原理
外联表就是外联库中真正存储数据的容器,可以通过SQL从这个容器中查询数据,并且还可以对这个容器进行增删改数据

外联表副本原理
而外联表副本,相当于通过SQL从外联表容器中将数据查询出来,然后保存到本地的数据库,在活字格中就是本地的SQLite内建库中,
并且这个过程是一个单向的,也就是只能从外联表中查询数据,然后保存到本地,不能将本地的数据再反写到外联表中,
所以外联表副本,主要是为了在本地进行查看,所以只能查数据,不能修改数据


外联表副本数据同步
至于咱们提到的同步问题,是这样子
外联表副本可以从外联表中同步数据,在同步数据的时候还可以做一层过滤,不过即使做了过滤,一般情况下同步的数据量都相对比较大,因为副本的作用本身就是查询数据,若是数据量小了,那么查询也就出现问题了


所以外联副本的同步并不是实时同步的,而是间断性同步,过一段时间同步一次,具体同步的频率,需要根据数据量以及使用情况来选择,具体可以参考上面的图片,对同步情况进行配置

olookok 发表于 2024-4-18 10:45:10

外联库 也好 ,内置库也好 ,你要存储数据 肯定要建立数据表。数据表是我们存储数据的基本容器。

外联库 建立数据库 可以再外联数据库中建立。 设计器 链接 外联库后,可以在设计器中建立表,字段,视图等。

视图是对 表中数据的二次加工。
比如你可以通过视图 获取表中的特定数据
或者通过视图建立数据表的关联查询等。

最好找一下数据库相关教程 来学习一下 。毕竟活字格 操作的始终是数据库。

苏义国 发表于 2024-4-18 10:48:15

olookok 发表于 2024-4-18 10:45
外联库 也好 ,内置库也好 ,你要存储数据 肯定要建立数据表。数据表是我们存储数据的基本容器。

外联 ...

外联库副本会和上联库自动同步吗

olookok 发表于 2024-4-18 11:23:48

本帖最后由 olookok 于 2024-4-18 11:32 编辑

苏义国 发表于 2024-4-18 10:48
外联库副本会和上联库自动同步吗
如果同步,就会影响你外联库里面的数据了。副本是只读的。

苏义国 发表于 2024-4-18 11:32:50

我还以为只是用外联库同步副本
页: [1]
查看完整版本: 谁能帮我理解下外联库