免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7258 | 回复: 14
打印 上一主题 下一主题

逻辑文件LF与物理文件PF [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-18 16:50 |只看该作者 |倒序浏览
物理文件中可以指定多个字段,然后其对应的逻辑文件LF也可以指定若干主键。
问题:1能否在物理文件中也指定一个或多个主键????
   2。逻辑文件一定要有主键吗?

论坛徽章:
0
2 [报告]
发表于 2012-04-18 20:17 |只看该作者
物理文件可以存在多个索引,至于逻辑文件至少需要一个,不然的话,逻辑文件就没有多大作用了!

论坛徽章:
0
3 [报告]
发表于 2012-04-18 22:45 |只看该作者
本帖最后由 happenZheng 于 2012-04-18 22:54 编辑

一,LF,把它理解为 PF 的一个视图,那么,它的列,就是可变的,且这个LF 可以基于多个PF(这种情况,没有使用过)
二,PF,就像是数据库文件中的表,你指定的唯一键,DBMS,是通过建立索引来实现的,而对应于 PF,则要通过LF,来建立唯一键,不能直接在PF中声明唯一键。
三,前面一所说的,一个视图,唯一键,就不是强制必要的了,看你的需求了。







专注于AS400开发






论坛徽章:
0
4 [报告]
发表于 2012-04-19 09:40 |只看该作者
逻辑文件 不仅可以做键字定义,也可以做数据筛选,字段定义,字段筛选,甚至可以做多个文件的连接工作。逻辑文件可以没有主键。
PF可以没有LF独立存在,PF可以独立定义键字。

论坛徽章:
0
5 [报告]
发表于 2012-04-19 13:16 |只看该作者
索引是我们通常说的KEY吗?谢谢!回复 2# 许国亮


   

论坛徽章:
0
6 [报告]
发表于 2012-04-22 00:54 |只看该作者
回复 5# 小雨同学
是的

   

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-11-05 06:20:00
7 [报告]
发表于 2012-04-22 15:06 |只看该作者
PF不能指定KEY?谁说的?

论坛徽章:
0
8 [报告]
发表于 2012-04-25 17:06 |只看该作者
PF可以指定KEY 啊,但是只能有一个记录格式,而LF可以多个记录格式。

论坛徽章:
0
9 [报告]
发表于 2012-04-25 18:00 |只看该作者
为什么PF只能有一个KEY?而LF可以有多个???IBM设定这种规范是出于什么考虑的???谢谢了
回复 8# fairyboy


   

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-11-05 06:20:00
10 [报告]
发表于 2012-04-25 22:37 |只看该作者
可以多KEY的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP