免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 12946 | 回复: 13

文件和成员概念问题 [复制链接]

论坛徽章:
0
发表于 2010-01-14 16:20 |显示全部楼层
什么是文件 , 什么是成员 ,我迷糊了。  忘大侠指点一二。 谢谢

论坛徽章:
0
发表于 2010-01-14 16:23 |显示全部楼层
自己顶以下!!!
在处理数据库文件的数据之前,必须指出所要用的文件和成员。
所要用的文件是不是要用的物理文件或者逻辑文件。。
文件的成员是什么??
难道是记录!!!!!!!!!!

论坛徽章:
0
发表于 2010-01-14 16:33 |显示全部楼层
OVRDBF  FILE(FILEX)                MBR(*ALL)          

FILEX :指的是什么??
MBR: 指的是什么???

论坛徽章:
0
发表于 2010-01-14 17:44 |显示全部楼层
the complete command is ovrdbf file(filex) tofile(libxxx/filexxx) mbr(*all).
it just like give a alias (filex) to the db file ((libxxx/filexxx) mbr(*all)).
Because in RPG , the file name use in the program is already coded and the length of file name is limit to 8 char, if you want to use a different file without re-code it or the file name is longer than 8 char, you can use ovrdbf.

论坛徽章:
0
发表于 2010-01-14 18:08 |显示全部楼层
原帖由 wyd1003 于 2010-1-14 16:20 发表
什么是文件 , 什么是成员 ,我迷糊了。  忘大侠指点一二。 谢谢


我不姓 “忘”
也不是大侠
所以谈不上指点
随便说说,有错请指正

OS/400 文件(FILE)分很多种,常用的数据文件有PF和LF

OS/400的PF与DOS/WINDOWS下的xBase/FoxPro的.DBF文件结构有得一比。它是定长字段的记录格式。如果你定义一个10字节长的字符字段,字段值若填1个字符,则后面以9个EBCDIC编码空格填充。如果你删除一条记录,系统只是做了一个删除标记,就象.DBF一样做个删除标记,不过IBM可不提供FoxBase那样的RECALL命令来恢复删除的记录。

成员(member)是OS/400实现的一个特殊的东西,其它数据库好象没有,可以理解成一个“集合”。可以理解成member是Table中的一部分记录。
对于源程序文件(SRCPF)我们可以把其所在的“库”理解成UNIX/DOS/WINDOWS下的第1级子目录,file理解成UNIX/DOS/WINDOWS下的第2级子目录,file中的member理解成UNIX/DOS/WINDOWS下的源程序文件。
对于数据文件即物理文件PF,你可以把2007年的数据命名为一个MEMBER,例如叫DATA2007,再把2008年的数据命名为一个MEMBER,例如叫DATA2008。如果20年的数据都在一个文件中,每年一个member的做法是否可以提高存取的效率呢?我想是的。

评分

参与人数 1可用积分 +10 信誉积分 +2 收起 理由
居士 + 10 + 2 我很赞同

查看全部评分

论坛徽章:
0
发表于 2010-01-15 08:35 |显示全部楼层
原帖由 ux400 于 2010-1-14 18:08 发表


我不姓 “忘”
也不是大侠
所以谈不上指点
随便说说,有错请指正

OS/400 文件(FILE)分很多种,常用的数据文件有PF和LF

OS/400的PF与DOS/WINDOWS下的xBase/FoxPro的.DBF文件结构有得一比。它是定长 ...



thank you!

讲的很明白,谢谢你了!!!

论坛徽章:
0
发表于 2010-03-25 19:49 |显示全部楼层
{:3_183:}

论坛徽章:
0
发表于 2010-07-02 10:32 |显示全部楼层
好解法,明了!不过好像说的是PF文件,LF以及DSPF有没有文件---成员的对比啊?

论坛徽章:
0
发表于 2010-07-04 15:41 |显示全部楼层
好解法,明了!不过好像说的是PF文件,LF以及DSPF有没有文件---成员的对比啊?
first_come 发表于 2010-07-02 10:32



LF 相当于Oracle的View,又相当于VFP的Index
LF 也可以有多个成员
DSPF 好像只有1个成员

论坛徽章:
0
发表于 2010-07-05 08:53 |显示全部楼层
理解了,吸收了,来顶个。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP