试卷代号:2478 座位号■■ 中央广播电视大学2007一2008学年度第二学期“开放专科”期末考试 计算机信专业数据库基础与应用 试题 2008年7月 题 三 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 20分) 1.设一个关系A具有al个属性和a2个元组,关系B具有bl个属性和b2个元组,则关 系AXB具有( )个元组。 A.a1+bl B.a2×b2 C.al+b2 D.a2×bl 2.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不 能函数决定R中的每个属性,则称X为关系R的一个()。 A.候选码 B.外码 C.超码 D.属性组 3.在一个关系R中,若存在X→(Y,Z),则也隐含存在X+Y和X→Z,称此为函数依赖 的( )规则。 A.传递性 B.分解性 C.合并性 D.增广性 4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,C→E}, 该关系只满足第一范式,若要规范化为第二范式,则将被分解为()个关系。 A.1 B.2 C.3 D.4 2150
试卷代号:2478 座位号【二口 中央广播电视大学2007-2008学年度第二学期“开放专科”期末考试 计算机信专业 数据库基础与应用 试题 2008年 7月 题 号 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题 2分,共 20分 ) 1.设一个关系 A具有 al个属性和 a2个元组,关系 B具有 bl个属性和 b2个元组 ,则关 系 AXB具有( )个元组。 A. al十 bl B. a2 X b2 C. a 1+ b2 D. a2 X bl 2,在一个关系R中,若 X能够函数决定关系R中的每个属性,并且 X的任何真子集都不 能函数决定 R中的每个属性,则称 X为关系 R的一个( )。 A.候选码 B.外码 C.超码 D.属性组 3.在一个关系 R中,若存在 X--> (Y , Z),则也隐含存在 X-Y和 X- Z,称此为函数依赖 的( )规则。 A.传递性 B.分解性 C.合并性 D.增广性 4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为 FD= (A-B, C-D, C-E), 该关系只满足第一范式,若要规范化为第二范式,则将被分解为( )个关系。 A. 1 B. 2 C. 3 D. 4 2150
5.由概念设计进入逻辑设计时,原来的( )联系通常都需要转换成对应的基本表。 A.一对一 B.一对多 C.多对多 D.多对一 6.Access2000数据库文件中至少包含有( )对象。 A.表 B.查询 C.窗体 D.模块 7.如果字段内容为声音文件,可将此字段定义为( )类型。 A.文本 B.查询向导 C.OLE对象 D.备注 8.下列( )是主键的标志。 A题 B. c. D.题 9.Access中字段的“小数位”属性被用来指定( )型数据的小数部分的位数。 A.货币和数字 B.货币和备注 C.文本和数字 D.数字和备注 10.创建数据访问页,将生成一个单独的( )文件,此文件不包括在Access2000数据 库中。 A.HTML B.MDB C.MDF D.MDT 得 分 评卷人 二、是非判断题(根据叙述正确与否在题目开始的括号内打对号“√/” 或叉号“×”。每小题2分,共20分) ( )1.主码是一种候选码,主码中的属性个数没有限制。 ( )2.在一个关系R中,若存在X→Y且X不包含Y,则称X→Y为非平凡依赖,否则,若 存在X→Y且X2Y,则称X→Y为平凡依赖。 ()3.在一个关系R中,若存在“学号→系号,系号→系主任”,则学号不能够函数决定系 主任。 ()4.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据冗余,但插人、删 除和修改操作能够正常进行。 2151
5.由概念设计进人逻辑设计时,原来的( )联系通常都需要转换成对应的基本表。 A.一对一 B.一对多 C.多对多 D.多对一 6. Access 2000数据库文件中至少包含有( )对象。 A.表 B.查询 C.窗体 D.模块 7.如果字段内容为声音文件 ,可将此字段定义为( )类型。 A.文本 B.查询向导 C. OLE对象 D.备注 8.下列 ( )是主键的标志。 9. Access中字段的“小数位”属性被用来指定( .货币和数字 文本和数字 蘸 蘸 )型数据的小数部分的位数。 货币和备注 数字和备注 B. D. 10.创建数据访问页,将生成一个单独的( )文件,此文件不包括在 Access2000数据 库 中。 A. HTM L C. MDF B. MDB D. M DT 得 分 评卷人 二、是非判断题 (根据叙述正确与否在题 目开始的括号 内打对号“丫9, 或叉号“X"。每小题 2分 ,共 20分) )1.主码是一种候选码,主码中的属性个数没有限制。 )2.在一个关系 R中,若存在 X-Y且 X不包含 Y,则称 X-Y为非平凡依赖,否则,若 存在 X-Y且 XQY,则称 X-Y为平凡依赖。 )3.在一个关系 R中,若存在“学号~系号,系号~系主任”,则学号不能够函数决定系 主任 。 )4.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据冗余,但插人、删 除和修改操作能够正常进行。 2151
( )5.在列级完整性约束中,每个约束只能涉及到1个属性,在表级完整性约束中,每个约 束可以涉及到多个属性。 )6.需求说明书是系统总体设计方案,是开发单位与用户单位共同协商达成的文档。 )7.SQL Server2000版本系列只包括企业版、开发版和评估版这3个不同版本。 )8.SQL Server2000与Windows2000操作系统完全集成,可以使用操作系统的用户和 域账号作为数据库的注册(登录)账号。 )9.在网络多用户环境下,在停止SQL Server服务之前,不能先执行暂停操作。 )10.每条SELECT语句能够同时为多个变量赋值,每条SET语句只能为一个变量 赋值。 得分 评卷人 三、填空题(把合适内容填在横线上。每空1分,共30分) 1.任一种数据模型都有 和 的区别。 2.关系数据库系统具有 单一、采用 、数据完全独立、 数学理论支持等优点。 3.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→ E},则该关系的候选码为 ,该关系存在着 函数依赖。 4.在SQL中, 约束的关键字为primary key, 约束的关键字为 foreign key。 5.在新版的SQL中,表之间的连接共有三种方式,对应的关键字分别为 和right join。 6.SQL是高度 和面向 操作的语言。 7.实体之间的联系类型有三种,分别为 和多对多。 8.数据库系统的 模式结构和 数据映象确保了数据的逻辑独立性和物 理独立性。 9.向基本表中插入数据有两种命令方式,一种称为 插入方式,另一种称为 插人方式。 10.在SQL中, 约束的关键字为unique, 约束的关键字为check。 2152
在列级完整性约束中,每个约束只能涉及到 1个属性,在表级完整性约束中,每个约 束可以涉及到多个属性 。 需求说明书是系统总体设计方案,是开发单位与用户单位共同协商达成的文档。 SQL Server2000版本系列只包括企业版、开发版和评估版这3个不同版本。 SQL Server2000与Windows 2000操作系统完全集成,可以使用操作系统的用户和 域账号作为数据库的注册(登录)账号 。 在网络多用户环境下,在停止 SQL Server服务之前,不能先执行暂停操作。 每条SELECT语句能够同时为多个变量赋值,每条 SET语句只能为一个变量 赋值 。 : 月匕 月了 , 产 、.户 ( )8 )9. )10. 得 分 评卷人 三、填空题(把合适内容填在横线上。每空 1分 ,共 30分) 任一种数据模型都有 关系数据库系统具有 和 的区别 。 单 一、采用 、数据完全独立 、 数学理论支持等优点。 3.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD= {A- B,A->C, (A,D), E},则该关系的候选码为 ,该关系存在着 约束的关键字为 函数依赖。 4.在 SQL中 primary key, 约束的关键字为 foreign key. 5.在新版的 SQL中,表之间的连接共有三种方式,对应 的关键字分别为 __ 、 和right join. 6. SQL是高度 和面向 操作的语言。 7.实体之间的联系类型有三种,分别为 、 和多对多。 8.数据库系统的_ 模式结构和_ 数据映象确保了数据的逻辑独立性和物 理独立性。 9.向基本表中插人数据有两种命令方式,一种称为 插人方式,另一种称为 插人方式。 10.在SQL中,_ 约束的关键字为unique, .约束的关键字为check. 2152
11.Access22000数据库包含有 、窗体、报表、页、宏、模块等7种数据库 对象。 12.在Accessa2000的表结构设计窗口中,其上半部分的“表设计器”是由字段 数据 和说明等三列所组成。 13.在Access22000中,模块被分为 和 两种类型。 14.在Access22000中,标准模块包含的两种过程是 和 15.在Access22000中,报表窗口由 个部分组成,每个部分称为一个 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条SQL查询语句写出相应的功能,或者按照下列后两小题的 每种功能写出相应的SQL查询语句。(每小题4分,共20分)】 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号char(8),分类名char(8),单价f1loat,数量int) 商品表2(商品代号char(8),产地char(6),品牌char(6),) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime,专业char(l0), 年级int) 课程(课程号char(4),课程名char(10),课程学分int 选课(学生号char(7),课程号char(4),成绩int) l.select count(distinct产地)as产地数 from商品表2 2.select¥ from课程 where exists (select from选课 where课程.课程号=选课.课程号 25
11. Access2000数据库包含有 、窗体 、报表、页 、宏、模块等 7种数据库 对象。 12.在 Access2000的表结构设计窗 口中,其上半部分的“表设计器”是由字段_ 、 数据 和说明等三列所组成 。 13.在Access2000中,模块被分为 和 14.在 Access2000 中,标 准 模 块 包 含 的 两 种 过 程 是 两种类型 。 15.在 Access2000中,报表窗口由 个部分组成,每个部分称为一个 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条 SQL查询语句写出相应的功能.或者按照下列后两小题的 每种功能写出相应的 SQL查询语句。(每小题 4分 ,共 20分) 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为: 商品表 1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 商品表 2(商品代号 char(8),产地 char(6),品牌 char(6) ,) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号 。har(7),姓名 char(6),性别 char(2),出生 日期 datetime,专业 char(10), 年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int 选课(学生号 char(7),课程号 char(4),成绩 int) 1. select count(distinct产地)as产地数 from商品表 2 2. select * from课程 where exists (select from选课 where课程 .课程号=选课 .课程号
3.select专业,count()as专业人数 from学生 group by专业 order by专业人数ASC 4.从商品库中查询出每类(即分类名相同)商品的平均数量。 5.从商品库中查询出不同产地,并按产地所具有的品牌数多少升序排列。 得 分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共10分) 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),人学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩 numeric(5,2))两张表。 1.create procedure xxk3 as begin select学号,avg(成绩)as平均成绩 from score group by学号 end 2.declare @a char(8) set@a=‘计算机' select计算机专业人数=count() from students where left(专业,3)=@a 2154
3. select专业,count( )as专业人数 from学生 group by专业 order by专业人数 ASC 4.从商品库中查询出每类(即分类名相同)商品的平均数量。 5.从商品库中查询出不 同产地 ,并按产地所具有的品牌数多少升序排列。 得 分 评卷人 五、根据下面所给 的 AAA数 据库 ,写出每小题 所能 实现 的功 能。 假设使用名称为 AAA (每小题 5分,共 10分) 的数据库 ,它包括 Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),人学 日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5, 2))两张表。 1. create procedure xxk3 a S begin select学号,avg(成绩)as平均成绩 from score group by学号 end 2. declare @ a char(8) set @a=‘计算机, select计算机专业人数=count( *) from students where left(专业 ,3)=@a 2154
试卷代号:2478 中央广播电视大学2007一2008学年度第二学期“开放专科”期末考试 计算机信专业 数据库基础与应用 试题答案及评分标准 (供参考) 2008年7月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共20分) 1.B 2.A 3.B 4.C 5.C 6.A 7.C 8.D 9.A 10.A 二、是非判断题(根据叙述正确与否在题目开始的括号内打对号“√”或叉号“X”。每小题2 分,共20分) 1./ 2.√ 3.× 4.× 5./ 6./ 7.X 8./ 9.× 10./ 三、填空题(把合适内容填在横线上。每空1分,共30分) 1.型 值(次序无先后) 2.数据结构 集合运算 3.(A,D) 部分 4.主码 外码 5.inner join left join(次序无先后) 6.非过程化 集合 7.1对11对多(次序无先后) 8.三级 两级(次序无先后) 9.单值 多值 10.单值 检查 11.表 查询(次序无先后) 12.名称 类型 2155
试卷代号:2478 中央广播电视大学2007-2008学年度第二学期“开放专科”期末考试 计算机信专业 数据库基础与应用 试题答案及评分标准 (供参考) 2008年 7月 一、单项选择题(把合适的选项编号填写在括号内。每小题 2分,共20分) 1. B 2. A 3. B 4. C 5. C 6. A 7. C 8. D 9. A 10. A 二、是非判断题(根据叙述正确与否在题目开始的括号内打对号“丫”或叉号“X"。每小题 2 分,共 20分 ) l.丫 2.了 3. X 4.X 5.丫 6.丫 7. X 8.丫 9. X 10.丫 三、填空题(把合适内容填在横线上。每空 1分,共 30分) 1.型 值(次序无先后) 2.数据结构 集合运算 3. (A, D) 部分 4.主码 外码 5. inner join left join(次序无先后) 6.非过程化 集合 7. 1对 1 1对多(次序无先后) 8.三级 两级 (次序无先后) 9.单值 多值 10.单值 检查 11.表 查询(次序无先后) 12.名称 类型 2155
13.类模块 标准模块(次序无先后) 14.通用过程 常用过程(次序无先后) 15.5节 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条$QL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题4 分,共20分)】 1.从商品库中查询出所有商品的不同产地的总数。 2.从教学库中查询出所有已被学生选修的课程信息。 3.从教学库中查询出每个专业的学生人数,并按人数多少升序排列。 4.select分类名,avg(数量)as平均数量 frcm商品表1 group by分类名 5,select产地,count(产地)as品牌数 from商品表2 group by产地 order by品牌数 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分) 1.显示出AAA库中每个学生的平均成绩。 2.从students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 2156
13.类模块 标准模块(次序无先后) 14.通用过程 常用过程(次序无先后) 15.5 节 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题4 分 ,共 20分 ) 1.从商品库中查询出所有商品的不同产地的总数。 2.从教学库中查询出所有已被学生选修的课程信息。 3.从教学库中查询出每个专业的学生人数,并按人数多少升序排列。 4. select分类名,avg(数量)as平均数量 from 商品表 1 group by分类名 5. select产地,count(产地)as品牌数 from商品表 2 group by产地 order by品牌数 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题 5分.共 10分) 1.显示出,AAA库中每个学生的平均成绩。 2.城students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 215(