1、7016A数据库基础与应用试题 1科目序号 :7016A 广播电视大学秦皇岛电大试题库(HTTP:/QHDRTVU.NET.CN/TEST)2006年1月期末考试数据库基础与应用试题 6年 1月一、填空 (每空 1 分,共 40 分 ) 1 若实体 A 和 B 是 1 对多的联系,实体 B 和 C 是多对 1 的联系,则实体 A 和 C 是(1)对_(2) 联系。2任一种数据模型都有_(3)_和_(4)_的区别;层次模型是一棵_(5)_结构,关系模型是一个_(6)_结构。3把保存_(7)_的关系称为对应数据库的元关系,一个数据库的元关系由_(8)_自动建立。4在对象数据模型中,每个对象不仅要包
2、含描述实体的_(9)_特征,而且要包含描述实体的_(10)_特征。5.SQL 具有数据 (11) 、 (12) 、 (13) 和 (14) 等四种主要功能。6.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则 (15) 为学生关系中的 (16) 。7. 专门的关系运算包括 (17) 、 (18) 、 (19) 和 (20) 四种。8.设一个学生关系为 S(学生号,姓名),课程关系为 C(课程号,课程名) ,选课关系为 X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为 (21) 与 (22) 的自然连接。9.在一个关系 R 中,若存在“ 学号系号,系号系主任” ,则隐
3、含存在着 (23) 函数决定 (24) 。10.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD=AB,AC,(C,D)E,则该关系的候选码为 (25) ,候选码函数决定 E 是 (26 ) 性。11.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD=AB,AC,(C,D)E,该关系只满足 (27) 范式,若要规范化为第三范式,则将得到 (28) 个关系。12. 若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到 (29) 范式,该关系中所有属性的 (30) 都是候选码。13.在 SQL 中,列级完整性约束分为 (31) 种情况,表级完
4、整性约束分为 (32) 种情况。14.向基本表插入数据时,可以在命令中使用关键字 (33) 引出记录值,或者在命令中(34) 子句得到一个结果表。15. 数据访问页是直接链接到_(35) _的一种 Web 页,可以在 Internet Explorer5.0 或_(36) _中调用数据访问页。16在 Access 中模块分为 (37) 和 (38) 两种类型。17.Access 为用户提供了多种数据库安全措施,如设置用户_(39) _和_(40) _。7016A数据库基础与应用试题 2二、单选 (每空 1 分,共 10 分 ) ,注意:答案请写在处1. 若要退出 Microsoft Acces
5、s,则应使用的操作是(1) 。 AExit BReturn CQuit DRevoke.以下2.在表设计视图中,如果要限定数据的输入格式,应修改字段的( 2 )属性。 A 字段大小 B有效性规则 C输入格式 D格式3.下列( 3 )是主键的标志。 A B C D4.下列( 4 )图标是 Access 中新建报表的标志。 A B C D5. 在 Access 数据库中,数据保存在( 5 )对象中。 A窗体 B查询 C报表 D表6. 哪种情况应尽量创建索引( 6 ) 。 A. 在 Where 子句中出现频率较高的列B. 具有很多 NULL 值的列C. 记录较少的基本表D. 需要更新频繁的基本表7.
6、 下列( 7 )图标是 Access 中新建表的标志。 A B C D8.用于配置客户端网络连接的工具是( 8 ) 。 A. 企业管理器 B. 客户端网络实用工具C. 查询分析器 D. 联机帮助文档9.如果要在 SQL Server 中存储图形图像、 Word 文档文件,不可采用的数据类型是( 9 ) 。 A. binary B. varbinary C. text D. image10 Access 中字段的“小数位”属性被用来指定( 10 )型数据的小数部分的位数。 A货币和数字 B货币和备注 C文本和数字 D数字和备注三、根据所给的商品库和教学库,或者按照下列所给的每条 SQL 查询语句
7、写出相应的功能,(每题 4 分,共 20 分) 。在名称为商品库的数据库中包含有商品表和产地表,它们的定义分别为:商品表 1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 产地表(商品代号 char(8),产地 char(6),品牌 char(6),)在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,7016A数据库基础与应用试题 3专业 char(10),年级 int)课程(课程号 char(4),课程名 char(10),课程学分
8、 int选课(学生号 char(7),课程号 char(4),成绩 int)1select distinct 品牌from 产地表2select *from 学生where 学生号 in (select 学生号from 选课group by 学生号 having count(*)=2)3select *from 学生where 学生号 in (select 学生号from 选课group by 学生号 having count(*)=5) or not exists (select *from 选课where 学生.学生号= 选课 .学生号)4select 分类名,max(单价) as 最低单
9、价 from 商品表 1group by 分类名7016A数据库基础与应用试题 45. select distinct 学生.* from 学生,选课where 学生.学生号= 选课.学生号 and 课程号=any(select 课程号from 学生,选课where 学生.学生号= 选课.学生号 and 姓名=name )四、根据下面所给的教学数据库,按照下列每小题要求给出答案。 (每小题 5 分,共 30 分)假设使用名称为教学的数据库,它包括 Student(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和 Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。1. 从教学库中查询出被 2 至 4 名学生选修的所有课程。2. 从教学库中查询出选修”C+程序设计”课程的全部学生。3. 从教学库中查询出至少选修了两门课程的全部学生。7016A数据库基础与应用试题 54.建立教学的数据库和表 Students,且学生号为主码。写出命令语句。5. 写出一条查询语句,要求显示出 Score 表中的全部数据,并要求当成绩为空时显示数值 -1。6在学生表里每个学生增加 1 岁。