当前位置:文档之家› 数据库应用基础习题2(课后题)

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

习题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表所有男职工的数据 4.浏览/编辑DA_1.DBF表所有男职工的编号、姓名、部门、基本工资字段的数据 5.显示DA_1.DBF表所有职工的数据 6.显示DA_1.DBF表第5条记录的编号、姓名、部门、基本工资字段的数据 7.向DA_1.DBF表中追加记录 8.向DA_1.DBF表中追加一条空记录 9.将DA_1.DBF表的所有记录追加到DA_2.DBF表 10.将DA_1.DBF表的所有记录追加到DA_2.DBF表,且只复制编号字段的数据 11.计算DA_1.DBF每个职工的应发奖金,计算公式:应发奖金=质量奖金+出勤奖金 12.物理删除DA_1.DBF表中质量奖学金字段为0的记录 13.按编号字段升序浏览DA_1.DBF的记录 14.查找DA_1.DBF表中男职工的记录 15.求DA_1.DBF表中职务津贴、生活补贴的和 16.求DA_1.DBF表中职务津贴、生活补贴的平均值 七、写出下列命令 1.把记录指针移到当前表的第一条记录 2.把记录指针移到当前表的最后一条记录 3.把记录指针移到记录号为5的记录 4.以当前记录为基准,把记录指针向下移动5条记录 5.以当前记录为基准,把记录指针向上移动3条记录 6.选择5号工作区为当前工作区 7.选择当前没有使用的工作区号最小的工作区为当前工作区 8.按编号字段为DA_1.DBF何DA_2.DBF表建立一对一的关系 9.按编号字段为DA_1.DBF何DA_2.DBF表建立一对多的关系 十.上机完成如下任务 1.在D:\ZG文件夹创建如下文件: (1)使用表向导创建自由表ZGDA_XT.DBF(输入记录),表结构图如表2-9所示 (2)使用表设计器创建自由表GZ0501_XT.DBF,表结构如图2-10所示 (3)创建数据库文件ZG_XT.DBC (4)使用表向导创建数据库表JJ0501_XT.DBF,表结构如表2-11所示 (5)使用表设计器创建数据库表SHGX_XT.DBF(输入记录),表结构如图2-12所示 2.把自由表ZGDA_XT.DBF和GZ0501_XT.DBF添加到数据库ZG_XT.DBC中 3.向GZ0501_XT.DBF和JJ0501_XT.DBF表添加记录 4.浏览/编辑ZGDA_XT.DBF表的所有数据 5.浏览/编辑ZGDA_XT.DBF表中男职工的职称、部门、基本工资字段的数据 6.按“质量奖金”降序浏览JJ0501_XT.DBF表的记录 7.浏览/编辑所有职工的基本工资、职称津贴、生活补贴、出勤奖金和质量奖金的数据 8.浏览/编辑ZGDA_XT.DBF表的编号字段,并使GZ0501_XT.DBF、JJ0501_XT.DBF和SHGX_XT.DBF表的编号字段也能正确更新。

相关主题