数据库应用基础习题2(课后题)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题2

一、填空题

1.表的每个字段有4个属性。字段名指定字段的名字,字段类型指定,字段宽度指定,小数位数指定。

2.字符型字段的最大宽度是,数值型字段的最大宽度是,日期型字段的宽度是,逻辑型字段的宽度是,备注型字段的宽度是。

3.数据库表是,自由表是。

4.表文件的默认扩展名是,数据库文件的默认扩展名是。

5.在项目管理器中选择数据库表后,在单机按钮,可以移去表。

6.在项目管理中选择某个表后,单机按钮可以打开表设计器修改表结构

7.在项目管理中选择某个表后,单机按钮,可以打开浏览窗口浏览数据

8.称为当前表。称为当前记录

9.Visual FoxPro提供了个工作区,每个工作区上可以打开个表

10.写出设置参照完整性规则时以下选项的功能

(1)更新规则为“级联”时,若修改主表关键字段的值,。

(2)更新规则为“限制”时,若子表中有相关记录,。

(3)删除规则为“级联”时,若删除主表的记录,。

(4)删除规则为“限制”时,若子表中有相关记录,。

(5)插入规则为“限制”时,若主表不存在匹配的关键字值,。

二、判断题

()1.表向导可以创建自由表,也可以创建数据库表

()2.备注型字段的数据存储于另一个与表名相同但扩展名为FPT的备注文件中

()3.数据库文件用于保存表文件及其数据

()4.自由表和数据库表不能互相转化

()5.一个数据库表可以属于两个数据库

()6.启动Visual FoxPro时,1号工作区是当前工作区。

()7.打开表时,第1条记录是当前记录

()8.打开表文件时,Visual FoxPro将自动打开该表的索引文件

()9.一个复合索引文件可以存放多个索引,因此可以同时提供多个逻辑顺序

()10.自由表可以设置参照完整性规则

三、单项选择题

1.下列叙述正确的是()

A.只能打开一个数据库

B.备注字段的数据保存在表文件中

C.可以打开多个表

D.一个工作区可以同时打开多个表

2.下列叙述正确的是()

A.索引改变记录的逻辑顺序

B.索引改变记录的物理顺序

C.索引要建立一个新表

D.创建索引不建立新文件

3.下列叙述正确的是()

A.只有数据库表才能建立主索引

B.自由表可以建立主索引

C.索引文件可以单独使用

D.索引文件不能自动打开

4.允许出现重复字段值的索引是()

A.候选索引和主索引

B.普通索引和唯一索引

C.候选索引和唯一索引

D.普通索引和候选索引

5.在Visual FoxPro中,下列关于表的叙述正确的是()

A.在数据库表和自由表中,都能给字段定义有效性规则和默认值

B.在自由表中,能给表中的字段定义有效性规则和默认值

C.在数据库表中,能给表中的字段定义有效性规则和默认值

D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值

6.使用LOCATE命令查找到满足条件的第1条记录后,如果还需要查找下一条满足条件的记录,应使用的命令是()

A.LOCATE

B.SKIP

C.CONTINUE

D.GO

四、多项选择题

1.下列叙述正确的是()

A.一个表最多允许有255个字段

B.一个表至多存放10亿条记录

C.字符型字段的最大宽度为254B

D.数值型字段的最大宽度为20b

2.下列叙述正确的是()

A.数据库表是属于某一个数据库的表

B.数据库表与自由表的扩展名不同

C.自由表是不属于任何数据库的表

D.数据库表与自由表可以相互转换

3.下列叙述正确的是()

A.数据库文件的默认扩展名为DBC

B.表文件的默认扩展名为DBC

C.备注文件的默认扩展名为FPT

D.索引文件的默认扩展名为CDX

4.下列叙述正确的是()

A.数据库可以管理数据库表

B.数据库可以管理本地试图

C.数据库可以管理远程试图

D.数据库可以管理查询

5.修改字段类型时,下列各操作中可能造成数据丢失的是()

A.改变字段名

B.改变字段类型

C.减少字段宽度

D.减少小数位数

6.下列各操作中可以向表添加记录的是()

A.选择“显示”→“编辑”命令

B.选择“显示”→“追加方式”命令

C.选择“表”→“追加记录”命令

D.选择“表”→“追加新纪录”命令

7.下列各操作中可以从表中删除记录的是()

A.现在“表”→“删除记录”命令

B.执行DELETE命令

C.选择“表”→“彻底删除”命令

D.执行PACK命令

8.下列叙述正确的是()

A.结构索引文件的主文件名与表文件名相同

B.结构索引文件是复合索引文件

C.打开表文件时结构索引文件自动打开

D.系统自动维护结构索引文件中的索引

9.下列叙述正确的是()

A.主索引不允许索引关键字出现重复值,一个数据库表只能建立一个主索引

B.候选索引不允许索引关键字出现重复值,一个表可以建立多个候选索引

C.普通索引允许索引关键字出现重复值,一个表可以建立多个普通索引

D.唯一索引允许索引关键字出现重复值,一个表只能建立一个唯一索引

10.使用LOCATE FOR命令检索数据时,下列叙述正确的是()

A.检索成功时记录指针移到找到的记录

B.检索成功时FOUND()返回真值

C.检索失败时记录指针移到文件尾

D.检索失败时EOF()返回真值

五、写出下列对文件操作的命令

1.在D:\ZG文件夹中创建一个文件名为ZG.DBF的表

2.复制ZG.DBF表的数据,新建一个表DA_1.DBF

3.复制ZG.DBF表中编号、姓名、基本工资字段的数据,新建一个表DA_2.DBF

4.复制ZG.DBF表的结构,新建DA_3.DBF

5.复制ZG.DBF表中编号、姓名、基本工资字段的结构,新建DA_4.DBF

6.在D:\ZG文件夹中创建一个名为ZG.DBF的数据库

7.打开D:\ZG文件夹中的ZG.DBF数据库文件

8.设置ZG.DBC数据库为当前数据库

9.关闭所有打开的文件

10.在当前工作区上打开DA_1.DBF表文件

11.在当前没有使用的工作区号最小的工作区上打开DA_2.DBF表文件

12.在当前工作区上打开DA_3.DBF表,并为该表指定一个别名“DA”

13.关闭当前工作区上打开的表

14.关闭5号工作区上打开的表

六、写出下列对数据操作的命令

1.显示DA_1.DBF表文件的结构

2.浏览/编辑DA_1.DBF表的所有数据

3.浏览/编辑DA_1.DBF表所有男职工的数据

相关文档
最新文档