有关数据库的问题!谢谢!

nihongpiaoxue 2003-08-07 07:30:49
1.某数据库共有5个字段,其中第一个字段是字符型,宽度是8;第二个字段是数值型,宽度是8;其余3个字段分别是逻辑型,日期型,备注型,则该数据库中记录的长度是( )
A.35B B.32B C.33B D.无法计算
我的计算方法是:8*2+8+1+8++4=37,这个题目的答案是A
2.下述命令中( )不能关闭数据库
A.USE B.CLEAR
这个题目的答案是B,我觉得A,B都不正确
3.有一个题目谈到.PRG文件的打印命令是TYPE,我觉得很奇怪,一般打印命令不是 PRINT吗?
4.有如下SOL语句:
SELE 医生姓名,病人姓名,病情描述 FROM 医生,病人,处方 WHERE ;
医生.医生编号=处方.医生编号 AND 病人.病人登记处=处方.病人登记处;
其中FROM子句对应的关系操作是______________________
答案给的是:联接,
我还不是很理解为什么是联接,我认为是’投影’.
...全文
56 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dfwxj 2003-08-12
  • 打赏
  • 举报
回复
补充一下,免得朋友们误会,我所说的字段长度是指一整条记录所有字段的长度和,也就是记录的长度
dfwxj 2003-08-12
  • 打赏
  • 举报
回复
讨论一下第一题,某数据库共有5个字段,其中第一个字段是字符型,宽度是8;第二个字段是数值型,宽度是8;其余3个字段分别是逻辑型,日期型,备注型,则该数据库中记录的长度是

正确答案是35或29(备注字段的长度问题),以上几位朋友答案是对了,但思路错了,很简单,是因为没看清题目,题目要回答的是字段的长度,而不是字段存储的长度。本题的字段长度是35,字段存储长度是36。



老猿的书房 2003-08-11
  • 打赏
  • 举报
回复
呵呵,我说我怎么算的是29呢
xiaott 2003-08-11
  • 打赏
  • 举报
回复
给你一个明确的答复:第一题:
VF3.0以下的版本中的M型宽度固定为10,而以上版本中的宽度固定为4,又因为数据实际占用的宽度为所有字段实际长度加1,以VFP6为例:为:8+8+1+8+10+1=36,因为系统要留一位存储结束标记,但用户实际定义了35位,如果是VFP6以下版本的话;为8+8+1+4+1=29
实际为28,但若要根据此题意来分析,答案肯定为其中之一,那肯定是A了,宽为为35,很明显,你的试题是基于VFP3.0以下版本出的(即:M型宽度固定为10)!

这下你该明白了吧!!
fj_jiangqi 2003-08-11
  • 打赏
  • 举报
回复
第一题你可以照它建一个表,我想就明白一切了。
不同版本可能会有偏差。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
nihongpiaoxue 2003-08-11
  • 打赏
  • 举报
回复
首先感谢各位帮忙解答,不过我还是没有完全搞清楚,第一题到底是怎么会事?
老猿的书房 2003-08-08
  • 打赏
  • 举报
回复
1.某数据库共有5个字段,其中第一个字段是字符型,宽度是8;第二个字段是数值型,宽度是8;其余3个字段分别是逻辑型,日期型,备注型,则该数据库中记录的长度是

需要长度为
C/8,N/8,L/1,D/8,M/4,DELETE/1
最后的DELETE/1,是用来放删除标记的。每条纪录的总长度,总比各字段的长度和多1。
所以,答案是8+8+1+8+4+1=29???????
晕,我错在哪了????
fj_jiangqi 2003-08-07
  • 打赏
  • 举报
回复
刚试了一下,在6.0会先在屏幕上打印,然后再往打印机打印。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
fj_jiangqi 2003-08-07
  • 打赏
  • 举报
回复
to print在foxpro3.0以前(可能不含3.0)可以打印。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
xiaott 2003-08-07
  • 打赏
  • 举报
回复
我用type tt.txt to print 不能打印结果,只能在屏幕中显示?这是怎么回事?我已经:set printer on 了
xiaott 2003-08-07
  • 打赏
  • 举报
回复
1.A
2.B 说明:B根本就无法关闭数据库文件,而A准确的说应该是可以关闭当前工作区的库文件,它无法关闭其它工作区的库文件!
3.在我的教课书中也这么说,不过它确实是一个显示文件的命令,可以他们习惯将“显示”说成是“打印”吧!
4.连接 因为数据是从三个表中的某个数据选择而来的,三个表只有做联接才能使用本题中WHERE条件中所描!
fj_jiangqi 2003-08-07
  • 打赏
  • 举报
回复
1.你计算中的A有6字段???
2.use可以关闭数据库(这是在foxpro3.0以前的题目,现在的表就是以前的库)
3.type如dos下显示文件内容,后面加上to print就可以打印了
4.这些名字我……,我没读过电脑书555555……
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧