电大专科《数据库基础与应用》期末复习试题及参考答案资料小抄
电大专科《数据库基础与应用》期末复习试题及参考答案资料小抄训练第一套 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1.域是实体中相应属性的(A)。 A.
电大专科《数据库基础与应用》期末复习试题及参考答案 件扩展名为(mdb)。 资料小抄 8.查询可以作为(窗体)、(报表)和数据访问页的数据源。 9.报表由(报表页眉)、(页面页眉)、主体、页面页脚和报表 训练第一套 页脚等5节组成。 一、单项选择题,把合适的选项编号填写在括号内。(每小题2 10. (宏)是由一条或多条操作命令组成的集合,其中每条命 分,共20分) 令用来实现相应的功能。使用(条件表达式)可以确定按条件执行 1.域是实体中相应属性的(A)。 宏。 A. 取值范围 B. 值C. 名称 D. 描述 11. SQL Server 2000中的整数类型包括bigint、(smallint)、 2.把保存关系定义的关系称为对应数据库的(B)。 (int)和tinyint 四种。 A. 一般关系 B. 元关系 C. 特定关系 D. 正常关系 12. SQL Server 2000主要通过(查询分析器)和(企业管理器) 3.在一个关系R中,若存在X→Y和X→Z,则存在X→(Y,Z), 这两种工具来完成数据库的管理工作。 称此为函数依赖的(C)规则。 13. 当指定基本表中某一列或若干列为主码时,则系统将在这 A. 传递性 B. 分解性 C. 合并性 D. 增广性 些列上自动建立一个(唯一值或单值)、(聚集)和非空的索引。 4. 设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为 14. 定义局部变量的语句关键字为(DECLARE),被定义的各变 FD={A→B,A→C,D→E,D→F},则该关系的候选码为(D)。 量之间必须用(逗号)字符分开。 A. (A,B) B. (A,C) 15. 每个存储过程可以包含(多或若干)条Transact-SQL语句, C. (A,E) D. (A,D) 可以在过程体中的任何地方使用(RETURN或返回)语句结束过程的执 5.在SQL中,对基本表进行插入和修改记录的命令为(D)。 行,返回到调用语句后的位置。 A. insert和delete B. update和delete 四、根据主教材第四章所给的商品库和教学库,按照下列前三 C. delete和select D. insert和update 小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题 6.Access2000数据库是(C)型数据库。 的每种功能写出相应的SQL查询语句。(每小题4分,共20分) A.层状 B.网状 C.关系 D.树状 在名称为商品库的数据库中包含有商品表1和商品表2,它们的 7.如果字段内容为声音文件,可将此字段定义为(C)类型。 定义分别为: A.文本 B.查询向导 C.OLE对象 D.备注 商品表1(商品代号 char(8),分类名 char(8),单价 float, 8.在建交叉表查询的过程中,最多可以选择(B)个行标题字 数量 int) 段。 商品表2(商品代号 char(8),产地 char(6),品牌 A.2 B.3 C.4 D.5 char(6),) 9.若要退出Microsoft Access,则应使用的操作是(C)。 在名称为教学库的数据库中包含有学生、课程和选课三个表, A.Exit B.Return C.Quit D.Revoke 它们的定义分别为: 10.显示包含警告信息或其他信息的消息框,应该使用的操作 学生(学生号 char(7),姓名 char(6),性别 char(2),出生 是(D)。 日期 datetime, A.Echo B.Message C.Warn D.MsgBox 专业 char(10),年级 int) 二、是非判断题,若叙述正确则在题目后括号内打“√”否则 课程(课程号 char(4),课程名 char(10),课程学分 int 打“×”(每小题2分,共20分) 选课(学生号 char(7),课程号 char(4),成绩 int) 1.当建立和删除一个视图时,对相应的基本表没有影响。(√) 1.select distinct x.* 2.由概念设计进入逻辑设计时,原来的1对1或1对多联系通 from 学生 x, 选课 y 常都需要被转换为对应的基本表。(×) where x.学生号=y.学生号 3.概念设计也要贯彻概念单一化原则,即一个实体中的所有属 答:从教学库中查询出选修了课程的所有学生信息。 性都是直接用来描述码的。(√) 2.select * 4.在对象数据模型中,对象既不能够继承,也不能够嵌套。(×) from 学生 5.设一个学生关系为S(学生号,姓名),课程关系为C(课程号, where exists (select * 课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的 from 选课 学生信息的运算表达式为(X)与S的自然连接。(√) where 学生.学生号=选课.学生号 学生号 6. 索引不是一种改善数据库性能的技术。(×) group by 选课.学生号 having count(*)=3 7. 声明游标语句的关键字为DECLARE CURSOR,该语句不一定带 ) 有SELECT查询子句。(×) 答:从教学库中查询出同时选修了3门课程的全部学生信息。 8. 在收回用户访问权限的语句中,所给表名选项以关键字ON 3.select x.*,课程名,课程学分,成绩 开始,所给用户名选项以关键字FROM开始。(√) from 学生 x,课程 y,选课 z 9. 用于配置客户端网络连接的工具是客户端网络实用工具。 where x.学生号=z.学生号 and y.课程号=z.课程号 (√) order by x.学生号,z.成绩 10. 同聚集索引相比,非聚集索引需要更少的存储空间。(×) 答:从教学库中查询出每个学生选课的全部情况,并依次按学 三、填空题,把合适内容填在横线上。(每空1分,共30分) 生号和成绩排序。 1. 数据库处理技术依次经历了人工管理、(文件管理)、(数 4.从商品库中查询出每种商品的商品代号、单价、数量和产地。 据库管理)、以及分布式数据库管理等四个发展阶段。、 答: select 商品表1.商品代号,单价,数量,产地 2.关系数据模型包括(关系数据结构)、(关系完整性规则) from 商品表1,商品表2 和关系运算三个方面。 where 商品表1.商品代号=商品表2.商品代号 3.学生关系中的班级号属性与班级关系中的班级号主码属性相 5.从教学库中查询出每门课程被选修的学生人数,并按所选人 对应,则(班级号)属性为(学生)关系中的外码。 数的升序排列出课程号、课程名和选课人数。 4.一个关系若存在(部分)函数依赖和(传递)函数依赖,则 答: select 课程.课程号,课程名,count(课程.课程号) as 人数 必然会造成数据冗余和操作异常。 from 课程,选课 5.在新版的SQL中,查询所涉及到的表及表之间的连接是在 where 课程.课程号=选课.课程号 from选项中实现的,表之间的连接共有三种方式,分别称为中间连 group by 课程.课程号,课程名 接、(左连接)和(右连接)。 order by 人数 6.Access中的表间关系有1对1、(1对多)和(多对多)三 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 种。 (每小题5分,共10分) 7.一个Access数据库对应于操作系统中的(1)个文件,其文 假设使用名称为AAA的数据库,它包括Students(学号 char(8),

