第二章数据库及其操作_第1页
第二章数据库及其操作_第2页
第二章数据库及其操作_第3页
第二章数据库及其操作_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章 数据库及其操作练习一一、 选择题1打开一个数据库的命令是( )A USE B USE DATABASE C OPEN D OPEN DATABASE2VISUAL FOXPRO 数据库文件是( )A 是存放用户数据文件 B 管理数据库对象的系统文件 C 是存放用户数据和系统数据的文件 D 前三种说法都对3要为当前表所有职工0增加100元工资应该使用的命令 A CHANGE 工资 WITH 工资+100 B REPLACE 工资 WITH 工资+100C CHANGE ALL WITH 工资+100 D REPLACE ALL 工资 WITH 工资+1004以下关于自由表的叙述,正确的是

2、( )A 全部是用以前版本的FOXPRO(FOXBASE)建立的表B 可以用VISUAL FOXPRO建立,但是不能把它添加到数据库中C 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D 自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表5VISUAL FOXPRO 参照完整性规则不包括( )A 更新规则 B 删除规则 C 查询规则 D 插入规则6在VISUAL FOXPRO 中以下叙述错误的是( )A 关系也被称作表 B 一个表被存储为一个文件C 文件的扩展名.DBF D 多个表存储在一个文件中7.在VISUAL FOXPRO中不允许出现重复字段值的索引是(

3、 )A 侯选索引和主索引 B 普通索引和惟一索引C 惟一索引和主索引 D 惟一索引8.如果在命令输入命令”LIST名称”.主窗口中显示:记录号 名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称学段为字符型,宽度为6,那么下面程序段的输出结果是 GO 2SCAN NEXT 4 FOR LEFT (名称,2)=”电”IF RIGHT(名称,2)=”线”EXITENDIFENDSCAN? 名称A 电话线 B 电线 C 电冰箱 D 电视机9.在创建数据库表结构是,给指定了主索引,这属于数据完整性的( ) A 参照完整性 B 实体完整性 C 域完整性D 用户定义完整性10.在创建数据库表结构

4、时,为该表中一些字段建立普通索引,其目的是( )A 改变表中记录的物理顺序 B 为了对表进行实体完整性约束C 加快数据库表的更新速度 D 加快数据库表的查询速度11.设有两个数据库表,父表子表之间是一对多的联系,为控制父表和子表中数据的一致性可以设置”参照完整性规则”,要求这两个表A 在父表连接字段上建立索引,在子表连接字段上建立主索引B 在父表连接字段上建立主索引,在子表连接字段上建立普通索引C 在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D 在父表和子表的连接字段上都要建立主索引12Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( ) A)级联和忽

5、略 B)级联和删除 C)级联和限制 D)限制和忽略13在Visual FoxPro中,使用LOCAT FOR 命令按条件查找记录,当查找到满足条件的第1条记录后,如果还需要查找下一条满足条件的记录,应使用命令( ) A)LOCAT FOR 命令 B)SKIP命令 C)CONTINUE命令 D)GO命令14在Visual FoxPro中,使用LOCAT ALL FOR 命令按条件查找记录,可以通过下面哪一个函数来判断命令查找到满足条件的记录( ) A)通过FOUND()函数返回.F.值 B)通过BOF()函数返回.T.值 C)通过EOF()函数返回.T.值 D)通过EOF()函数返回.F.值15

6、在Visual FoxPro中,假设数据库sdb中数据库表s中有40条记录,其中年龄age小于20岁的记录有15个,20岁的记录有1个,年龄大于30岁的记录有10个。执行下面的程序后,屏幕显示的结果是( ) SET DELETE ON OPEN DATABASE sdb DELETE FROM s WHERE age BETWEEN 20 AND 30 SELECT s ?RECCOUNT()A) 15 B) 16 C) 40 D)-2516在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“建制”,当删除父表中的记录时,系统反应是( ) A)不做参

7、照完整性检查 B)不准删除父表中的记录 C)自动删除子表中所有相关的记录 D)若子表中有相关记录,则禁止删除父表中记录二、填空题1Visual FoxPro的主索引和候选索引可以保证数据的( )完整性。2数据库表之间的关联通过主表的( )索引和子表的( )索引实现。3实现表之间临时关联的命令是( )。4在定义字段有效性规则时,在规则框中输入的表达式类型是( )。5在Visual FoxPro中所谓自由表就是那些不属于任何( )的表。6在Visual FoxPro中,索引文件分为独立索引文件、复合索引文件和结构复合索引文件三种。在表设计器中建立的索引都存放在扩展名为( )的索引文件中。7在Vis

8、ual FoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“( )”,那么如果表S所有的记录在表SC中都有相关的记录进行连接,则不允许修改表S中的学号的字段值。8在指定字段或表达式中不允许出现重复值的索引是( )。三、上机题1 建立一个学生数据库,要求如下: 数据库名为“学生”。 建立如下表:学生(学号C7,姓名C8,年龄I)课程(课程号C6,课程名C14)成绩(学号C7,课程号C6,成绩I) 建立如下索引:在学生(学号)、课程(课程号)和成绩(学号,课程号)上建立主索引

9、;在成绩(课程号)和成绩(学号)上建立普通索引。 建立学生和成绩之间的联系,课程和成绩之间的联系。2 将以上建立的数据库表移出数据库使之成为自由表。3 分别利用APPEND和INSERT命令为以上自由表输入记录,然后用EDIT、CHANGE和REPLACE命令修改表中的记录。4 将以上自由表再添加到数据库中,并重新建立索引和表之间的关联。5 定义学生表和成绩表之间的参照完整性规则,定义删除规则为“级联”,更新规则和插入规则为“限制”。练习二一、 填空题1 表的每个字段有4个属性。字段名指定字段的名字,字段类型指定_,字段宽度指定_,小数位数指定_。2 字符型字段的最大宽度是_,备注型字段的最大

10、宽度是_,日期型字段的宽度是_,逻辑型字段的宽度是_,数值型字段的最大宽度是_。3 数据库表是_,自由表是_。4 表文件的默认扩展名是_,数据库文件的默认扩展名是_。5 在项目管理器中选择数据库表后,再单击_按钮,可以移去表。6 在项目管理器中选择某个表后,单击_按钮可以打开表设计器修改表结构.7 在项目管理器中选择某个表后,_按钮,可以打开浏览窗口浏览数据。8 _称为当前表。_称为当前记录。9 Visual foxfro 提供了_个工作区,每个工作区上可以找开_个表。10 出设置参照完整性规则时以下选项的功能。(1) 更新规则为“级联”时,若修改主表关键字段的值,_(2) 更新规则为“限制”

11、时,若子表中有相关记录,_(3) 删除规则为“级联”时,若删除主表的记录,_(4) 删除规则为“限制”时,若子表中有相关记录,_(5) 插入规则为“限制”时,若主表不存在匹配的关键字值,_二判断题1 表向导可以创建自由表,也可以创建数据库表。()2 备注型字段的数据存储于另一个与表名相同但扩展名为FPT的备注文件中。()3 数据库文件用于保存表文件及其数据。()4 自由表和数据库表不能互相转化。()5 一个数据库表可以属于两个数据库。()6 启动visual foxpro时,1号是作区是当前工作区。()7 打开表时,第1条记录是当前记录。()8 打开表文件时,visual foxpro将自动打

12、开该表的索引文件。()9 一个复合索引文件可以存放多个索引,因此可以同时提供多个逻辑顺序。()10 自由表可以设置参照完整性规则。()三 择题11 下列叙述正确的是()A只能打开一个数据库B. 备注字段的数据保存在表文件中C.可以打开多个表D.一个工作区可以同时打开多个表12 下列叙述正确的是()A索引改变记录的逻辑顺序B. 索引改变记录的物理顺序C.索引要建立一个新表D.创建索引不建立新文件13 下列叙述正确的是()A只有数据库表才能建立主索引B.自由表可以建立主索引C.索引文件可以单独使用D.索引文件不能自动打开14 允许出现重复字段值的索引是()A候选索引和主索引B.普通索引和唯一索引C

13、.候选索引和唯一索引D.普通索引和候选索引15 在visual foxfor中,下列关于表的叙述正确的是()A 在数据库表和自由表中,都能给字段定义有效性规则和默认值B 在自由表中,能给表中的字段定义有效性规则和默认值C 在数据库表中,能给表中的字段定义有交性规则和默认值D 在数据库表和自由表中,都不能给字段定义有效性规则和默认值16 使用LOCATE命令查找到满足条件的第1记录后,如果还需要查找下一条满足条件的记录,应使用的命令是()ALOCATE B.SKIPC.CONTINUED.GO四多项选择题17 下列叙述正确的是()A一个表最多允许有255个字段B.一个表至多存放10亿条记录C.字

14、符型字段的最大宽度为254BD.数值型字段的最大宽度为20b18 下列叙述正确的是()A数据库表是属于某一个数据库的表B.数据库表与自由表的扩展名不同C.自由表是不属于任何数据库的表D.数据库表与自由表可以相互转换19 下列叙述正确的是()A数据库文件的默认扩展名为DBCB.表文件夹的默认扩展名为DBFC.备注文件的默认扩展名为FPTD.索引文件的默认扩展名为CDX20 下列叙述正确的是()A数据库可以管理数据库表B.数据库可以管理本地视图C.数据库可以管理远程视图D.数据库可以管理查询21 修改字段类型时,下列各操作中可能造成数据丢失的是()A改变字段名B.改变字段型C.减少字段宽度D.减少

15、小数位数22 下列各操作中可以向表添加记录的是()A选择“显示”“编辑”命令B.选择“显示”“追加方式”命令C选择“表”“追加记录”命令D.选择“表”“追加新记录”命令23 下列各操作中可以从表中删除记录的是()A选择“表”“删除记录”命令B。执行DELETE命令C选择“表”“彻底删除”命令D。执行PACK命令24 下列叙述正确的是()A结构索引文件的主文件名与表名相同B.结构索引文件是复合索引文件C.打开表文件时结构索引文件自动打开D.系统自动维护结构索引文件25 下列叙述正确的是()A 主索引不允许索引关健字出现重复值,一个数据库表只能建立一个主索引B 候选索引不允许索引关健字出现重复值,

16、一个表可以建立多个候选索引C 普通索引允许索引关健字出现重复值,一个表可以建立多个普通索引D 唯一索引允许索引关键字出现重复值,一个表只能建立一个唯一索引26 使用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表

17、的结构,新建DA_3.DBF表。5 复制ZG.DBF表中编号、姓名、基本工资字段的结构,新建DA_4.DBF表。6 在D:ZG文件夹中创建一个文件名为ZG.DBC的数据库。7 打开D:ZG文件夹中的ZG.DBC数据库文件。8 设置ZG.DBC数据库为当前数据库。9 关闭所有打开的文件。10 在当前工作区上打开DA_1.DBF表文件。11 在当前没有使用的工作区号最小的工作区上打开DA_2.DBF表文件。12 在当前工作区上打DA_3.DBF表,并为该指定一个别名“DA”13 关闭当前工作区上打开的表。14 关闭5号工作区上打开的表。六写出下列对数据操作的命令1 显示DA_1.DBF表文件的结构

18、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_2DBF表。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 把记录指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论