试卷代号:2213 座位号■■ 中央广播电视大学2007一2008学年度第二学期“开放专科”期末考试 数据库应用 试题 2008年7月 题 号 二 三 四 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 20分) 1.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X (学生号,课程号,成绩),则至少选修了课程号为·001'或002'课程的全部学生信息所对应的 运算表达式为( )凶Ⅱ学生号(6课号-01'V课程号02:(X)。 A.X B.C C.S D.Ⅱ¥生号(S) 2.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,BD,ID→E}, 则该关系的候选码为()。 A.A B.B C.C D.D 3.在SQL的查询语句中,group by选项实现( )功能。 A.排序 B.求和 C.查找 D.分组统计 4.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A减B的差集中包含有()个元素。 A.10 B.5 C.3 D.2 1291
试卷代号:2213 座位号巨工口 中央广播电视大学2007-2008学年度第二学期“开放专科”期末考试 数据库应用 试题 2008年 7月 题 号 分 数 二 1 三 } 四 }总 分 得 分 评卷人 一、单项选择题 (把合适的选项编号填写在括号 内。每小题 2分.共 20分 ) 1.设一个学生关系为 S(学生 号,姓名),课 程关 系为 C(课程号,课程名),选课关系为 X (学生号,课程号,成绩),则至少选修了课程号为‘001’或‘002’课程的全部学生信息所对应的 运算表达式为( )冈 I学生号(8课程号='00i'、课程今1002' ( X) ) o A. X B. C C. S D. I学生号(S) 2.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD= { A-B, B-C, B-D,1}->E) , 则该关系的候选码为( )。 A. A B. B C. C D. D 3.在 SQL的查询语句中,group by选项实现( )功能。 A.排序 B.求和 C.查找 D.分组统计 4.设一个集合 A= {3,4,5,6,7},集合 B= {1,3,5,7,9},则 A减 B的差集中包含有( )个元素。 A. 10 B. 5 C. 3 D. 2 1291
5.在SQL中,alter table为( )数据库中基本表结构的命令。 A.建立 B.修改 C.删除 D.查询 6.如果某一字段数据型为文本型,字段大小为8,该字段中最多可输入( )个汉字。 A.8 B.4 C.16 D.32 7.创建表之间的关系时,正确的操作是( )。 A.关闭当前打开的表 B.打开要建立关系的表 C.关闭所有打开的表 D.关闭与之无关的表 8.Access是(,)办公套件中的一个重要组成部分。 A.Office B.Word C.Excel D.Lotus 9.下列( )图标是Access中新建报表的标志。 A.润新建) B.的新建) C.画新建) D.卷新建) 10.下列( )图标是Access中模块对象的标志。 A.百 B.酒 C. D.2 得分 评卷人 二、是非判断题(若叙述正确则在题目编号前打“/”否则打“×”。每 小题2分,共20分) )1.主码是一种候选码,主码中的属性个数没有限制。 ( )2.在一个关系R中,若存在X→Y且X不包含Y,则称X→Y为非平凡依赖,否则,若 存在X→Y且X口Y,则称XY为平凡依赖。 )3.在一个关系R中,若存在“学号→系号,系号→系主任”,则学号不能够函数决定系 主任。 1292
5.在SQL中,alter table为( )数据库中基本表结构的命令。 A.建立 B.修改 C.删除 D.查询 6.如果某一字段数据型为文本型 ,字段大小为 8,该字段中最多可输人( A. 8 B. 4 C. 16 D. 32 7.创建表之间的关系时,正确的操作是( )。 )个汉字 。 .关闭当前打开的表 关闭所有打开的表 .打开要建立关系的表 .关闭与之无关的表 8. Access是( A. Office )办公套件 中的一个重要组成部分。 B. Word C. Excel D. Lotus 9.下列( )图标是 Access中新建报表的标志。 A. 新建(1) B. 娜新建龟) C.撼V建Qx) D. 新建⑧ .下列 ( A. 1. C. 45 )图标是 Access中模块对象的标志。 B.薰 D. 得 分 评卷人 二、是非判断题 (若叙述正确则在题 目编号前打“了”否则打“火”。每 小题 2分 ,共 20分) )1.主码是一种候选码 ,主码 中的属性个数没有限制 。 )2.在一个关系R中,若存在 X}Y且 X不包含 Y,则称 X- Y为非平凡依赖,否则,若 存在 X- Y且 X }Y,则称 X- Y为平凡依赖。 )3.在一个关系 R中,若存在“学号一 系号 ,系号一,系主任”,则学号不能够函数决定系 主任 。 1292
()4.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据冗余,但插入、删 除和修改操作能够正常进行。 ()5.在列级完整性约束中,每个约束只能涉及到1个属性,在表级完整性约束中,每个约 束可以涉及到多个属性。 ()6.在Access?2000中,如果要对大批量的数据进行修改,为了提高效率,最好使用更新 查询。 ()7.查询可以作为窗体和报表的数据源,但不能作为数据访问页的数据源。 ( )8.在Accessa2000的表中修改字段的名字并不会影响该字段中的数据。 ( )9.在Access2000中使用“自动创建报表”功能可以创建纵栏式报表,不能创建表格式 报表。 )10.在设置或撤消数据库密码的过程中,密码对于字母大小写是敏感的。 得 分 评卷人 三、填空题(把合适内容填在横线上。每空1分,共30分) 1.在文件系统中,存取数据的基本单位为 ,在数据库系统中,存取数据 的基本单位为 2.在实体中能作为码的属性称为 ,否则称为 3.数据库的逻辑数据模型依次有层次、网状、 和 等四种。 4.假定一个关系中有个元组,则某个列的当前全部不同取值的个数最少为 个,最多为 个。 5.数据库体系结构中包含的三级模式为 和内模式三种。 6.SQL具有数据 、更新和控制等四种主要功能。 7.传统的集合运算包括并、交、 和 四种。 1293
)4.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据冗余,但插人、删 除和修改操作能够正常进行。 )5.在列级完整性约束中,每个约束只能涉及到 1个属性,在表级完整性约束中,每个约 束可以涉及到多个属性 。 ) 6.在 Access2000中,如果要对大批量的数据进行修改,为了提高效率,最好使用更新 查询。 )7.查询可以作为窗体和报表的数据源,但不能作为数据访问页的数据源。 )8.在 Access200。的表中修改字段的名字并不会影响该字段中的数据。 )9.在 Access 200。中使用“自动创建报表”功能可以创建纵栏式报表,不能创建表格式 报表。 )10.在设置或撤消数据库密码 的过程中,密码对于字母大小写是敏感的。 三、填空题(把合适内容填在横线上。每空 1分,共 30分) 1.在文件系统中,存取数据的基本单位为 ,在数据库系统中,存取数据 的基本单位为 在实体中能作为码的属性称为_ _ 数据库的逻辑数据模型依次有层次 、网状 、 ,否则称 为 等四种。 4.假定一个关系中有 n个元组 ,则某个列的当前全部不同取值的个数最少为 个 ,最多为 5.数据库体系结构中包含的三级模式为 和内模式三种 。 6. SQL具有数据 、更新和控制等四种主要功能 。 7.传统的集合运算包括并、交、 四种 。 1293
8.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,AC,A→D,D→E, 该关系满足 范式,若要规范化为高一级的范式,则将得到 个 关系。 9.在SQL中,insert、update和delete分别为对基本表进行 和删除记录操作的命令。 10.在SQL中,根据基本表建立一个视图时,包括建立了该视图的 和 两个方面。 11.Access2000“表”结构设计窗口分为两半部分,上半部分是 设计器, 下半部分是 属性。 12.在Access2000中,“货币”型数据最长为 个字节,“自动编号”型数据最 长为 个字节。 13.在Access2000的报表中有 和 视图,而没有数据 表视图。 14.模块窗口由 管理器、 窗口和代码编辑窗口三部 分组成。 15.Access?2000中的窗体由 和页脚等三个部分组成。 得.分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条SQL查询语句写出相应的功能,或者按照下列后三小题的 每种功能写出相应的SQL查询语句。(每小题5分,共30分) 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号char(8),分类名char(8),单价float,数量int) 商品表2(商品代号char(8),产地char(6),品牌char(6) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 1294
8.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={ A-B, A-C, A-D, D-E} 该关系满足 范式,若要规范化为高一级的范式 ,则将得到 关系。 9.在 SQL中,insert, update和 delete分别为对基本表进行 和删除记录操作的命令。 10.在SQL中,根据基本表建立一个视图时,包括建立了该视图的 两个方面。 n.Access2000“表”结构设计窗口分为两半部分,上半部分是 设计 器, 下半部分是 属 性 。 12.在Access2000中,“货币”型数据最长为 个字节 ,“自动编号”型数据 最 长为 个字节 。 13.在Access 200。的报表中有 和 视图,而没有数据 表视图。 14.模块窗 口由 管理器、 窗 口和代码编辑窗 口三部 分组成。 15. Access2000中的窗体 由 和页脚等三个部分组成。 得 分 评卷人 四、根据主教材第四章所给的商 品库和教学库 ,按照下列前三小题的 每条 SQL查询语句写出相应的功能,或者按照下列后三小题的 每种功能写出相应的 SQL查询语句。(每小题 5分,共 30分) 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为: 商品表 1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 商品表 2(商品代号 char(8),产地 char(6),品牌 char(6)) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 1294
学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime, 专业char(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) l.select课程.课程号,课程.课程名,count(*)as选课人数 from课程,选课 where课程.课程号=选课.课程号 group by课程.课程号,课程.课程名 2.select from课程 where exists(select课程号 from选课 where课程.课程号=选课.课程号 3.select x,*,课程名,课程学分,成绩 from学生x,课程y,选课z where x.学生号=z.学生号andy.课程号=z.课程号 4.从商品库中查询出数量大于等于12的所有商品。 5.从商品库中查询出比所有电视机的单价都高的所有商品。 6.从教学库中查询出选修了课程的所有学生。 1295
学生(学生号 char(7),姓名 char(6),性别 char(2),出生 日期 datetime 专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4),成绩 int) 1. select课程.课程号,课程.课程名,count(*)as选课人数 from课程,选课 where课程.课程号=选课.课程号 group by课程.课程号,课程.课程名 2. select , from 课程 where exists (select课程号 from选课 where课程.课程号 =选课.课程号 3. select x. ,课程名,课程学分,成绩 from 学生 x,课程 y,选课 z where x.学生号=z.学生号and y.课程号一z.课程号 4.从商品库中查询出数量大于等于 12的所有商品。 5.从商品库中查询 出比所有电视机的单价都高的所有商品。 6.从教学库中查询 出选修了课程的所有学生 。 1295
试卷代号:2213 中央广播电视大学2007一2008学年度第二学期“开放专科”期末考试 数据库应用 试题答案及评分标准 (供参考) 2008年7月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共20分) 1.C 2.A 3.D 4.D 5.B 6.B 7.B 8.A 9.D 10.B 二、是非判断题(若叙述正确则在题目编号前打“√”否则打“X”每小题2分,共20分) 1. 2.√ 3.X 4.× 5./ 6./ 7.X 8./ 9.× 10./ 三、填空题(把合适内容填在横线上。每空1分,共30分) 1.记录 数据项 2.主属性 非主属性 ·3.关系对象 4.1n 5.全局模式 外模式(次序无先后) 6.定义查询(次序无先后) 7.差 笛卡尔积(次序无先后) 8.第二 2 9.插人 修改(更新) 10.结构 内容 11.表。字段 12.84 13.设计 预览(次序任意) 14.工程资源 模块属性 15.页眉 主体(次序无先后) 1296
试卷代号 :2213 中央广播电视大学2007-2008学年度第二学期“开放专科”期末考试 数据库应用 试题答案及评分标准 (供参考) 2008年 7月 一、单项选择题(把合适的选项编号填 写在括号内。每小题 2分,共 20分) 1. C 6. B 2.A 3. D 4. D 5. B 7. B 8. A 9. D 10. B 二、是非判断题(若叙述正确则在题 目编号前打“丫”否则打“X”每小题 2分,共 20分) 1.丫 6.丫 2.丫 7. X 3. X 4. X 8.丫 9. X 5.丫 10.了 三、填空题(把合适内容填在横线上。每空 1分,共 30分) 1.记录 数据项 2.主属性 非主属性 .3.关系 对象 4. 1 n 全局模式 外模式(次序无先后) 定义 查询(次序无先后) 7.差 笛卡尔积(次序无先后) 8.第二 2 9.插人 修改(更新) 10.结构 内容 11.表 字段 12. 8 4 13.设计 预览(次序任意) 14.工程资源 模块属性 15.页眉 主体(次序无先后) 1296
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条$QL查询语句写出 相应的功能,或者按照下列后三小题的每种功能写出相应的SQL查询语句。(每小题5 分,共30分) 1.从教学库中查询出每门课程被选修的学生数。 2.从教学库中查询出所有被学生选修的课程。 3.从教学库中查询出每个学生选课的全部情况。 4.select 1分 from商品表1 2分 where数量>=l2 2分 5.select 1分 from商品表1 1分 where单价>all(select单价 /注:单价选项可以用max(单价)代替 from商品表1 where分类名='电视机 ) 3分 6.select distinct学生. 1分 from学生,选课 1分 where学生.学生号=选课.学生号 3分 1297
四、根据主教材第四章所给的商品库和教学库.按照下列前三小题的每条 SQL查询语句写出 相应的功能 ,或者按 照下列后三小题的每种功能写 出相应 的 SQL查询语句。(每小题 5 分 ,共 30分) 1.从教学库中查询出每门课程被选修的学生数。 2.从教学库中查询出所有被学生选修的课程。 3.从教学库中查询出每个学生选课的全部情况。 4. select* 1分 from 商品表 1 2分 where数量>=12 2分 5. select, 1分 from 商品表 1 1分 where单价>all(select单价 刀注:单价选项可以用 max(单价)代替 f torn商品表 1 where分类名=’电视机, 分 分 分 n力 11 11 6. select distinct学生.‘ from学生,选课 where学生.学生号二选课。学生号 3分 12 J7