什么是QMF和SPUFI?它们在访问DB2表方面有什么区别?
QMF和SPUFI都是构建在大型机环境中访问DB2数据库的工具。使用这些工具,我们可以从DB2数据库中选择、更新和删除数据。QMF代表查询管理工具(Query Management Facility),SPUFI代表使用文件输入的SQL处理器(SQL Processor Using File Input)。
以下是QMF和SPUFI之间的区别。
- SPUFI是一个免费工具,随大型机DB2安装一起提供,而QMF是一个单独许可的工具。
- QMF是一个交互式工具,可用于报告和格式化,但对于SPUFI,我们需要在大型机数据集中编写SQL查询,结果也在大型机数据集中生成。
- 我们可以在SPUFI中一次执行多个查询,但在QMF中则不行。
SPUFI的功能
SPUFI读取SQL语句并从PS或PDS大型机数据集中返回查询结果。它还提供以下选项来控制用户正在使用的当前SPUFI会话。
隔离级别:用户可以根据自己的选择设置隔离级别,例如RR、CS。
最大选择行数:SPUFI作为SELECT查询结果返回的最大行数。
最大数字字段:用户可以根据自己的选择设置数字字段的最大宽度。
最大字符字段:用户可以根据自己的选择设置字符字段的最大宽度。
QMF的功能
- QMF在其自身的界面中接收输入SQL查询,并在同一位置返回结果。
- 结果可以导出到大型机数据集。
- 我们可以使用LIST命令显示所有数据库项(如表、视图、同义词等)的列表。
- QMF可用于生成自定义报表,包括表格报表和图形报表。
广告