第3章 数据库与表操作Word格式.docx
- 文档编号:17182937
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:16
- 大小:26.49KB
第3章 数据库与表操作Word格式.docx
《第3章 数据库与表操作Word格式.docx》由会员分享,可在线阅读,更多相关《第3章 数据库与表操作Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
10.在下列有关VFP表索引的叙述中,错误的是。
A.通过创建表的索引,不仅可以对记录数据进行排序,而且可以实现记录的筛选
B.对于数据库表来说,可以创建VFP系统支持的所有类型的索引
C.在表打开时,系统会自动地将默认的第一个索引作为主控索引
D.表的唯一索引并不能控制字段数据输入时的重复
11.数据库表可以设置字段有效性规则,字段有效性规则属于_。
A.实体完整性范畴B.参照完整性范畴
C.数据一致性范畴D.域完整性范畴
12.通用型字段宽度为。
A.1B.2C.4D.8
13.XS(学生)表中有XM(姓名,字符型)和XB(性别,字符型)等字段。
如果要将所有男生记录的姓名字段值清空,则可以使用命令。
A.UPDATExsSETxm="
"
WHERE"
xb"
=男
B.UPDATExsSETxm=SPACE
(1)WHERExb="
男"
C.UPDATExsSETxm=SPACE
(1)FORxb="
D.UPDATExsSETxm="
FOR"
=男
14.在下列关于数据库表和临时表的叙述中,不正确的是。
A.数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭
B.基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭
C.用BROWSE命令可浏览数据库表,也可浏览临时表
D.临时表被关闭后,可使用USE命令再次将其打开
15.设某数据库中的学生表(XS.DBF)已在2号工作区中打开,且当前工作区为1号工作区,则下列命令中不能将该XS表关闭的是。
A.CLOSETABLE
B.USEIN2
C.CLOSEDATABASEALL
D.USE
16.首先执行CLOSETABLESALL命令,然后执行命令,可逻辑删除JS表中年龄超过60岁的所有记录。
A.DELETEFORYEAR(DATE()-YEAR(csrq))>
60
B.DELETEFROMjsWHEREYEAR(DATE())-YEAR(csrq)>
C.DELETEFROMjsFORYEAR(DATE()-YEAR(csrq))>
D.DELETEFROMjsWHILEYEAR(DATE())-YEAR(csrq)>
17.数据库表的主索引(及候选索引)的设置可以实现。
A.域完整性B.实体完整性C.参照完整性D.用户自定义完整性
18.函数SELECT(0)的返回值是。
A.当前工作区号
B.当前工作区的下一个工作区号
C.当前未被使用的最小工作区号
D.当前未被使用的最大工作区号
19.在vfp中,“.dbf”文件被称为。
A.数据库文件
B.表文件
C.程序文件
D.项目文件
20.要求一个表文件的数值型字段具有5位小数,那么该字段的宽度至少为。
A5位B6位C7位D8位
21.打开一张空表,分别用函数?
EOF()和?
BOF()测试,结果是。
A.T.和.T.
B.F.和.F.
C.T.和.F.
D.F.和.T.
22.下面命令组与BROWFORxb=”女”具有相同的显示结果。
ABROW(回车)SETFILTERTO(回车)
BSETFILTERTOxb=”女”(回车)BROW(回车)
CSETFILTERTO(回车)BROW(回车)
DBROW(回车)SETFILTERTOxb=”女”(回车)
23.在js.dbf中筛选出性别为“女”的命令是。
A.SETFILTERTOxb=”女”
B.SETFILTERxb=”女”
C.SETFIELDSTOxb=”女”
D.SETFILTERTO
24.当执行命令USEjsALLASteacherINB后,被打开的表的别名是。
A.teacher
B.js
C.B
D.jsb
25.已知js表中有两条记录,下列操作中,返回值一定是.T.的是。
A.USEjs
?
EOF()
B.USEjs
GO2
SKIP-1
?
BOF()
C.USEjs
GOBOTTOM
SKIP
D.USEjs
SKIP-1
26.某打开的表中有20条记录,当前记录号是8,执行命令GOTOP后,再执行SKIP-1命令,此时所显示的记录号为.。
A.1
B.0
C.7
D.9
27.打开一张表后,执行下列命令:
GO6
SKIP-5
GO5
则关于记录指针的说法正确的是。
A.记录指针停在当前位置不动
B.记录指针的位置取决于记录的个数
C.记录指针指向第5条记录
D.记录指针指向第1条记录
28.恢复带删除标记的记录的是。
A.APPEND
B.PACK
C.RECALL
D.ZAP
29.用表设计器创建一个自由表,不能实现的操作是。
A.设置某字段可以接受NULL值
B.设置表中某字段的类型为通用型
C.设置表的索引
D.设置表中某字段的默认值
30.一张表的全部meno字段的内容存储在。
A不同的备注文件
B同一个文本文件
C同一个备注文件
D同一个数据库文件
31.有关表的索引文件,下列说法不正确的是。
A当一张表被打开时,其对应的结构复合索引文件被自动打开
B任何表的结构复合索引能控制表中字段重复值的输入
C一张表可以建立多个侯选索引
D主索引指适用于数据库表
32.VisualFoxPro参照完整性规则不包括__________。
A.更新规则 B.删除规则 C.查询规则 D.插入规则
33.对于表的索引操作,下列说法中是正确的。
A一个独立的索引文件中可以存储一张表的多个索引
B主索引只能用于自由表
C表文件打开时,所有的复合索引文件都自动打开。
D独立索引文件的文件名由系统自动给出。
34.建立索引时,字段不能作为索引字段。
A字符型
B数值型
C通用型
D日期型
35.下列描述中错误的是。
A组成主索引的关键字或表达式在表中不能有重复的值
B主索引只能用于数据库表,但侯选索引可以用于数据库表和自由表
C唯一索引表示参加索引的关键字或表达式在表中只能出现一次
D在表设计器中只能创建结构复合索引
36.对于自由表而言,不能创建的索引类型是。
A.主索引B.候选索引C.普通索引D.唯一索引
37.在向数据库添加表的操作中,下列叙述中不正确的是。
A.可以将一张自由表直接添加到数据库中
B.可以将一张数据库表直接添加到另一个数据库中
C.可以在项目管理器中将自由表拖放到数据库中使之成为数据库表
D.欲使一张数据库表成为另一个数据库的表,则必须先使之成为自由表
38.当库表移出数据库后,仍然有效的是。
A.字段的默认值B.表的验证规则C.记录的验证规则D.结构复合索引
39.如果一张数据库表的DELETE触发器设置为:
性别=‘女’,则表示。
A.不许修改女生B.不许删除女生C.只许修改女生D.只许删除女生
40.如果一张数据库表的UPDATE触发器设置为.F.,则不允许该表的记录作。
A.修改.B.删除C.添加D.显示
41.下列描述错误的是。
A.数据库是一个包容器,它提供了存储数据的一种体系结构
B.自由表和库表的扩展名都是.dbf
C.自由表和库表的表设计器是不一样的
D.数据库表的记录存储在数据库中
42.下列关于索引的描述中错误的是。
A.组成主索引的关键字或表达式在表中不能有重复值
B.主索引只能用于数据库表,但候选索引可用于自由表和库表
C.必需将某个索引设置为主控索引后才能起作用。
D.在表设计器中可以创建各种索引文件
43.在对数据库的操作中,下列说法中正确的是。
A.数据库被删除以后,则它包含的库表也随着被删除
B.打开了新的数据库,则原来已打开的数据库被关闭
C.数据库关闭后,它所包含的所有打开的数据库表被关闭
D.数据库被删除后,则它所包含的表立刻成为自由表
44.创建数据库后,系统自动生成的三个文件的扩展名为。
A..pgx.pjt.rpgB..sct.scx..spx
C.fpt.frx.fxpD.dbc.dct.dcx
45.逻辑删除当前表中的全部记录,应该使用命令__________。
A.PACK B.DELETE C.DELETE
ALL D.ZAP
46.对xsb.dbf进行删除操作,下列四组命令中功能等价的是。
①DELETEALL②DELETEALL
PACK
③ZAP④把文件拖放到回收站中
A.①②③B.③④C.②③④D.②③
47.下列命令中,能够进行条件定位的命令是__________。
A.SKIP B.GO C.LOCATE D.SEEK
48.如果要在数据库的两张表之间建立永久性关系,则至少要求在父表的结构复合索引文件中创建一个,在子表的结构复合索引文件中创建任何类型的索引。
A.主索引B.数据库
B.主索引和侯选索引D.唯一索引
49.数据库表之间创建的永久关系保存在中。
A.数据库表B.数据库
C.表设计器D.数据环境设计器
50.下列关于表之间的永久关系和临时关系的描述中,错误的是。
A.如果两库表之间存在永久关系,只要打开表,永久关系就起作用
B.表关闭之后临时关系消失
C.永久关系只能建立于数据库表之间,而临时关系可以建立于各种表之间
D.VFP中临时关系不保存在数据库中。
51.下列关于表的索引的描述中,错误的是。
A.复合索引文件的扩展名为.cdx
B.结构复合索引文件随表的打开而自动打开
C.当对表进行编辑修改时,系统对其结构复合索引文件中的所有索引自动进行维护
D.每张表只能创建一个主索引和一个侯选索引
52.对于自由表而言,不能创建的索引类型是。
53.在多工作区操作中,如果选择了1、3、5号工作区并打开相应的表,在命令窗口执行命令SELECT0,其结果选择为当前工作区。
A.0B.1C.2D.4
54.设有一张教师表js,含有一个字符型字段xb。
下列命令中语法正确的是。
A.DELETEFROMjsWHERExb=’男’
B.DELETETABLEjsWHERExb=’男’
C.DELETEFROMjsFORxb=’男’
D.DELETETABLEjsFORxb=’男’
55.打开一张有记录的表后,未作记录指针移动操作时RECNO()、BOF()和EOF()函数的值分别为________。
A.0、.T.和.T.B.0、.T.和.F.
C.1、.T.和.T.D.1、.F.和.F.
56.VFP中数据库的参照完整性指的是_________。
A.保证表中的主关键字取值确定的,唯一的
B.父表与子表之间的约束关系
C.根据用户需求自编代码保证数据正确性和完整性
D.为数据库表建立关联
57.命令SELECT0的功能是________。
A.选择区号最小的空闲工作区
B.选择区号最大的空闲工作区
C.选择当前工作区的区号加1的工作区
D.随机选择一个工作区的区号
58.若所建立索引的字段值不允许重复,并且一个表只能创建一个,它应该是________。
A.主索引 B.唯一索引 C.候选索引 D.普通索引
59.如果XS的UPDATE触发器设置为:
xh=“01”(xh:
学号),则表示。
A.不许修改01级学生记录B.不许删除01级学生记录
C.只能修改01级学生记录D.只许删除01级学生记录
60.在VFP系统中,如果指定二个表的参照完整性的删除规则为“忽略”,则当删除父表中的记录时。
A.系统自动备份父表中被删除记录到一个新表中
B.若子表中有相关记录,则禁止删除父表中记录
C.自动删除子表中所有相关记录
D.不作参照完整性检查,删除父表记录与子表无关
61.下面程序执行后,浏览窗口显示的表及其当前工作区号分别是。
CLOSETABLESALL
USEjs
SELECT5
USEjsAGAIN
SELECT0
BROW
A.B、2B.js、23C.B、5D.E、2
二、填空题
1.VisualFoxPro系统支持3种不同的索引文件,即索引文件、非结构复合索引文件和独立索引文件。
2.设在1号工作区中打开XS表,若要求在2号工作区中再次打开XS表且别名设置为XUESHENG,则可使用命令:
USExsxueshengIN2AGAIN
3.利用DBGETPROP()函数,可以获取当前数据库的属性设置信息,或当前数据库中的表、表字段或视图的属性设置信息。
例如,要获取当前数据库SJK中XS表的xb字段的默认值,可以使用函数DBGETPROP("
Xs.xb"
"
Field"
"
)。
4.查看xs表中xh字段的有效性规则,可以使用下列命令:
dbgetprop(“xs.xh”,”,”RuleExpression”)
5.存放在数据字典中的各种描述信息,包括所有数据的结构名、存储格式、完整性约束、使用权限等信息,这些描述信息通常称为_________。
6.对于包含备注型字段或字段的表来说,系统会自动生成和管理一个相应的备注文件,用于存储备注内容。
备注文件的文件名与表文件名相同,其扩展名为.fpt。
7.虽然结构复合索引文件是随表的打开而自动打开的,但复合索引中的任何一个索引都不会被自动设置为主控索引,此时,表中的记录任按记录的物理顺序显示和访问。
要设置一张表的主控索引可以有两种方式:
在打开表的同时打开索引,或打开表以后再设置主控索引。
打开表以后再设置主控索引的命令为。
8.触发器是绑定在表上的逻辑表达式,当表中的任何记录被指定的操作命令操作时,触发器被激活。
触发器的返回值为.T.或.F.,如果为.F.,则相应的操作。
9.教学管理数据库中含有课程表(KC.DBF),该表中有以下字段:
KCDH(课程代号C),KCM(课程名C),BXK(必修课否L),XF(学分N)。
现要为该表设置一个记录级的规则:
学分大于3的课程均为必修课。
相应的逻辑表达式是。
10.设教师(JS.DBF)表中含有100个记录,运行下列程序后,显示记录个数是。
【程序2清单】
CLEAR
USEJS
SCAN
RECNO(),GH,XM
SKIP
ENDSCAN
USE
11.下列程序段中的后三条命令,可用一条功能等价的命令来实现,这条命令是。
【程序清单】
SELECT1
USExs
USEcj
SELECTxs
12.利用DBSETPROP()函数,可以设置当前数据库的属性,或设置当前数据库中表、表的字段和视图的有关属性。
例如,要设置JS表中gh字段的标题属性,可以使用函数DBSETPROP(“”,“FIELD”,“Caption”,”工号”)。
13.在VFP中,系统规定:
除了自由表的字段名、表的索引标识名至多只能个字符以外,其余的名称的长度可以长达100多个字符。
14.利用COPY命令可以将当前工作区中的表复制成MicrosoftExcel文件。
若当前工作区中已打开XS表,则使用命令COPYTOxyz,可以将XS表复制成Excel文件xyz.xls。
15.使用USE命令可以打开或关闭表。
如果XS表已在第1工作区打开,则要在第10工作区中再次打开XS表,可使用命令USExsIN10。
16.利用DBGETPROP()函数,可以返回当前数据库的属性,或返回当前数据库中表、表的字段和视图的有关属性。
例如,要得到JS表的记录级有效性规则,可以使用函数DBGETPROP(“js”,“”,“RuleExpression”)
17.在VFP中,系统规定:
名称(如变量名、字段名、对象的属性名等)只能以字母、汉字或下划线等字符开头,不能以数字字符开头。
系统预定义了许多系统变量,它们的名称均以开头。
18.在VFP中创建一个数据库后,系统会生成三个文件:
(数据库主文件)、.dct(数据库备注文件)和.dcx(数据库索引文件)。
19.在设置表之间的参照完整性规则时,系统给定的更新和删除规则有3个,即级联、限制和忽略,而插入规则仅有2个,即。
20.某公司人事档案表中包含一个出生日期字段(字段名为csrq,类型为日期型),则根据“月日”(不包含“年份”)创建索引时,其索引表达式可以为。
21.使用SETON|OFF命令,可以指定VisualFoxPro系统是否处理做了删除标记的表记录。
22.某表含有两个字段:
XX(字符型)和YY(日期型)。
若要创建一个索引,要求先根据XX字段排序,相同时再根据YY字段排序,则索引表达式可以设置为xx+。
23.在两个数据库表之间创建永久性关系后,就可以创建它们之间的参照完整性规则。
在VFP中,参照完整性规则分为更新规则、规则和插入规则。
24.如果因误操作删除了某个数据库文件,由于数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中。
这时需要利用命令删除存储在数据库表中的后链,使之成为自由表。
25.用INSERT-SQL命令在XS(学生)表中添加如下表格所示的记录,可使用命令:
INSERTINTOxs(xh,jl,csrq)("
E9999"
"
获得三好学生称号"
{^1988/07/14})
字段名与类型
XH(字符型)
JL(备注型)
CSRQ(日期型)
值
E9999
获得三好学生称号
1988.07.14.
26.以独占方式打开js表的命令是usejs。
27.在js表中要删除所有工龄(字段名为gl)大于60的纪录的SQL命令是:
DELETEjsWHERE。
28.在js表中按如下要求更改基本工资(jbgz):
工龄在10年以下(不含10年)基本工资加20
工龄在10~19年基本工资加35
工龄在20年以上(含20年)基本工资加50
可用一个UPDATE命令完成上述更改:
UPDATEjsjbgz=IIF(js.gl<
10,,IIF(,jbgz+50,jbgz+35))
29.执行下述命令后,被打开的数据库文件个数是个,被打开的表文件个数是个。
(JS表、XS表、CJ表均属于SJK1数据库)
CLOSEDATABASEALL
OPENDATABASESJK1
OPENDATABASESJK2
OPENDATABASESJK3
USEJS
USEXS
USECJ
30.如果依次执行下列命令,则xs表在两个工作区中同时打开,其别名分别为xs和______。
CLOSEDATABASEALL
SELECT20
USExsAGAIN
31.已知xs表的结构复合索引中已创建xh字段的普通索引,索引标识为xh,在没有设置主控索引的情况下,要用SEEK命令定位到学号为“980101”的纪录上,则该命令为。
32.打开一张表时,索引文件将自动打开,表关闭时它将自动关闭。
33.通用型数据类型只能用于表中字段的定义,用于储存对象。
34.若要实现多字段排序,即先按班级(bj,N,1)顺序排序,同班的同学再按出生日期(csrq,D)顺序排序,同班且出生日期也相同的再按性别(xb,C,2)顺序排序,其索引表达式为。
35.记录的定位方式有定位、定位和条件定位三种。
36.已知一成绩表(score.dbf)的表结构如下:
字段名
类型
宽度
含义
Xh
C
3
学号
Qzcj
N
3,0
期中成绩
Qmcj
期末成绩
表中含有以下3条记录,按输入时的物理顺序排列如下:
001
85
73
002
92
81
003
8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 数据库与表操作 数据库 操作