数据库是存储在文件或服务器上的结构化数据。它们通常由多个表组成,这些表以某种方式链接在一起,以便高效地存储、访问和检索数据。
了解如何:
- 连接到兼容 ODBC 的数据库(Windows 上按 CTRL+SHIFT+D - 查看所有JMP Win 和 Mac 快捷方式)
- 使用 JMP 18 数据连接器选项共享数据库连接
- 从一个 JMP 插件文件共享多个连接
- 导入单个表
- 导入视图(数据库中的预连接表),用于连接可能很复杂的棘手数据库结构
- 从多个表导入数据
- 了解数据库结构以及小表如何通过键链接在一起
- 使用 JMP 查询生成器对存储在多个数据库表中的表进行简单连接
- 查询架构/数据结构以查看整体结构
- 修改查询
- 调整现有查询
- 重新运行查询以在新数据表中捕获
- 从数据库更新以将数据库中的任何新数据添加到现有表中
- 使查询动态化
- 查询运行时通过 GUI 修改过滤器
- 使用 JMP 脚本构建用于常见任务的动态且简便的工具
- 通过数据库自动执行日常流程检查
Chris Kirchberg @Chris_Kirchberg和 Jed Campbell @Jed_Campbell在现场网络研讨会上回答了问题:
问:假设用户拥有正确的 ODBC 连接驱动程序,连接插件将正常工作,对吗?JMP 不共享驱动程序,对吗?
答:是的,插件将与您和您的组织提供的正确驱动程序配合使用。JMP 不提供 ODBC 驱动程序。
问:如果我的数据库未设置键和连接怎么办?我该如何自行设置?
答:您可以手动指定哪些列应作为将表格连接在一起的唯一标识符。这可能会对您有所帮助。
问:使用查询生成器,您能看到总记录数,而不仅仅是预览模式下 1,000 行的预览。
答:如果非常简单,您可以使用计数来查看特定因素的值的数量。您可能能够在“首选项”中进行更改以预览更复杂查询所查看的记录总数,但缺点可能是,如果数量过高,可能会减慢或导致生产数据库系统崩溃。见下文:
JMP 开发人员 Eric Hill @Eric_Hill在之前的网络研讨会上回答了一些问题:
问: 在初始查询生成器窗口中,您可以连接表,您可以在二级表之间进行连接吗?
答:当然可以。查询中的任何表都可以与任何其他表连接。
问:如果一个表中的键/列是数字,而另一个表中的键/列是字符,我可以连接两个表吗?
答:对于某些数据库,类型不匹配的连接列会被强制为相同类型,但其他数据库则不会。如果您遇到这种情况,最好的办法是使用自定义 SQL 并将字符串转换为数字。尽管这 StackOverflow 文章 建议 SQL 将代表您进行转换。
问: 当选择使用平均值进行聚合时,该怎么做?例如,在电影租赁示例中,当我们取平均年龄时,是针对唯一客户进行平均,还是查看定义组的电影信息中的所有记录?令人担忧的是,如果客户多次租赁同一部电影,他们可能会被多次计数,因此样本量会膨胀。我怀疑这可能取决于数据库类型。
答:数据库将对每个组中的行进行平均。最好的做法是进行查询而不进行聚合,确保如果您只希望每个客户出现一次,那么这就是您所得到的,然后应用聚合。它可能需要自定义 SQL 或执行一个获取所需行的查询,然后对执行聚合的结果进行 JMP 查询。
资源: