试卷代号:2076 座位号■■ 中央广播电视大学2008一2009学年度第一学期“开放专科”期末考试 计算机、计算机应专业 数据库基础与应用 试题 电子信技 2009年1月 题 号 三 四 五 总 分 分数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 20分) 1.设一个关系A具有al个属性和a2个元组,关系B具有b1个属性和b2个元组,则关 系A×B具有()个元组。 A.al+bl B.al+b2 C.a2×b2 D.a2×b1 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 5.由概念设计进入逻辑设计时,原来的()联系通常都需要转换成对应的基本表。 A.一对一 B.一对多 C.多对一 D.多对多 401
试卷代号:2076 座位号口二」 中央广播电视大学2008-2009学年度第一学期“开放专科”期末考试 计算机、计算机应 电子信技 专业 数据库基础与应用 试题 2009年 1月 题 号 四 五 总 分 分 数 得 分 评卷人 一、单项选择题 (把合适的选项编号填写在括号 内。每小题 2分 ,共 20分 ) 1.设一个关系 A具有 al个属性和a2个元组 ,关系B具有 bl个属性和 b2个元组,则关 系 AXB具有 ( )个元组。 A. al+bl B. al+b2 C. a2Xb2 D. a2X 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,1),E),它的最小 函数依赖集为 FD= (A-->B, C- D, C->E) , 该关系只满足第一范式,若要规范化为第二范式,则将被分解为 ( )个关系。 A. 1 B. 2 C. 3 D. 4 5.由概念设计进入逻辑设计时 ,原来的 ( )联 系通常都需要转换成对应的基本表 。 A.一对一 B.一对多 C.多对一 D.多对多 401
5.ACCESS2000数据库文件中至少应包含有()对象. A.表 .食询 C.窗体 ).模块 7.如果字段内容为声音文件.可将此字段定义为( )类型 A.文本 3.查询向导 C.(OLE对象 ).备注 8.下列( )是主键的标志。 A.面 B. C. D.☑ 9.Access中字段的“小数位”属性被用来指定( )型数据的小数部分的位数。 A.货币和数字 B.货币和备注 C.文本和数字 D.数字和备注 10.创建数据访问页,将生成个单独的()文件,此文件不包括在Access?2000数据 库中。 A.HT B.HTML C.MDF D.MDT 得分 评卷人 二、是非判断题(根据叙述正确与否在题目后面的括号内打对号“√” 或叉号“×”。每小题2分,共20分) 1.在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互独立 的。() 2.分布式数据库系统既支持客户的局部应用,又支持客户的全局应用。() 3.在对象数据模型中,对象不但能够继承,而且能够嵌套。() 4.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),则在学生选课关 系中需要包含学生号、课程号、以及其他相关属性。() 5.在一个关系R中,“职工号”函数决定“姓名”是非平凡函数依赖,但不是完全函数依赖。 () 6.SQL Server2000是运行在Windows操作系统平台上的、逻辑模型为层次型的数据库 管理系统。() 7.索引的使用会诚慢对基本表进行插人、删除和修改的操作速度。() 8.触发器是一种特殊的存储过程,基于表而创建,主要用来保证数据的完整性。() 9.在SQL Server22000中,每个程序块的开始标记为ENID,结束标记为BEGIN。() 10.在SQL Server2000中,使用客户端网络实用工具,不能够设置网络协议等参数。() 402
6. ACC}:SS 2000数据库 文件中至少应包含有 ( )对象 A.表 13.杳询 C.窗体 U.模块 7.如果字段内容 为声音文件 。}}T将此字段定义为 ( )类t}a} A.文本 B.查询向导 C. OLI?对象 D.备注 8.下列 ( )是主键的标志。 A.殉 B,卜 C」. } _}. ,,·Q 9. Access中字段的“小数位”属性被用来指定 ( )型数据的小数部分的位数。 A.货币和数字 B.货币和备注 C.文本 和数字 D.数字和备注 10.创建数据访 问页 ,将生成一个单独的 ( )文件 ,此文件不包括在 Access2000数据 库中。 A. HT C. MDF 13. H"I'M I, D. MI)T 得 分 评卷人 1.在文件管理阶段 , 二、是非判断题 (根据叙述正确与否在题 目后面的括号内打对号“丫}} 或叉号“X"。每小题 2分,共 20分) 文件之 间是相互联系的,在数据 库管理阶段 ,文件之 间是相互 独立 的 。( ) 2.分布式数据库系统既支持客户的局部应用 ,又支持客户的全局应用。( ) 3.在对象数据模 型中 ,对象不但能够继承,而且能够嵌套 。( ) 4.设一个学生关系为 S(学生号 ,姓名),课程关 系为 C(课程号,课程名),则在学生选课关 系中需要包含学生号 、课程号 、以及其他相关属性。( ) 5.在一个关系 R中,“职工号”函数决定“姓名”是非平凡函数依赖,但不是完全函数依赖。 ( ) 6. SQL Server200。是运行在 Windows操作系统平台上的、逻辑模型为层次型的数据库 管理系统 。( ) 7.索引的使用会减慢对基本表进行插人、删除和修改的操作速度 。( ) 8.触发器是一种特殊的存储过程,基于表而创建,主要用来保证数据的完整性 。( ) 9.在 SQI, Server2000中,每个程序块的开始标记为 END,结束标记 为 }3EGIN o( ) 10.在 SQI. Server2000中,使用客户端网络实用工具,不能够设置网络协议等参数。( ) 402
得分评卷人 三、填空题(把合适内容填在横线上。每空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.Access2000数据库包含有 、窗体、报表、页、宏,模块等7种数据库 对象。 7.在Access2000的表结构设计窗口中,其上半部分的“表设计器”是由 名称、 类型和说明等三列所组成。 8.在Access22000中,模块被分为 和 两种类型。 9.在Access22000中,标准模块包含的两种过程是 和 10.SQL Server2000版本一般包括企业版、 、开发版和评估 版等。 11.ALTER DATABASE为 数据库定义的命令关键字,DROP DATABASE为 整个数据库的命令关键字。 12.在基本表的某个列上建立索引,可以使基本表中的所有记录按该列值的 或 排列。 13.每条 语句能够同时为多个变量赋值,每条 语句只能为一个变 量赋值。 14.在循环结构的语句中,当执行到关键字 后将终止整个语句的执行,当执 行到关键字 后将结束一次循环体的执行。 15.CHECK约束被称为 约束,UNIQUE约束被称为 约束。 403
得 分 评卷人 三、填空题(把合适内容填在横线上。每空 1分 ,共 30分) 1.任一种数据模型都有 2.关系数据库系统具有 和 的区别。 单一、采用 、数据完全独立 、 数学理论支持等优点。 3.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={A-->B,A--}C,(A,D)-} E},则该关系的候选码为 ,该关系存在着 4.在 SQL中, 约束的关键字为primary key, 函数依赖 。 约束的关键字为foreign keyq 5.在新版的 SQL中,表之间的连接共有三种方式,对应 的关键字分别为 和 right joino 6. Access2000数据库包含有 、窗体 、报表 、页、宏 、模块等 7种数据库 对象。 7.在Access2000的表结构设计窗口中,其上半部分的“表设计器”是由_ 名称、 类型和说明等三列所组成 。 8.在 Access2000中,模块被分为 两种类型。 在 Access2000中,标准模块包含的两种过程是 .SQL Server2000版本一般包括企业版、 、开发版 和评估 版等。 ALTER DATABASE为 数据库定义的命令关键字 ,DROP DATABASE为 整个数据库的命令关键字 。 在基本表的某个列上建立索引,可以使基本表中的所有记录按该列值的_ 或 排列 。 每条_ 语句能够同时为多个变量赋值,每条_ 语句只能为一个变 量赋值。 执 3 当 切 14.在循环结构的语句中,当执行到关键字 后将终止整个语句 的执行 , 行到关键字 15. CHECK约束被称为 后将结束一次循环体的执行 。 约束 ,UNIQUE约束被称 为 约束
得分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条SQ1,查询语句写出相应的功能,或者按照下列后两小题的 每种功能写出相应的SQL.查询语句(每小题4分,共20分)】 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号char(8),分类名char(8),单价1oat,数量int) 商品表2(商品代号char(8),产地char(6),品牌char(6),) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime 专业char(10),年级inl) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 1.select x.¥ from学生x,选课y where x.学生号=y.学生号 2.select* from学生 where exists (select from选课 where学生,学生号=选课.学生号 group by选课.学生号having count((*)=3 3.select'x.*,课程名,课程学分,成绩 from学生x,课程y,选课z where x.学生号=么.学生号andy.课程号=么.课程号 order by x.学生号,z.成绩 4.从商品库中查询出每种商品的商品代号、单价、数量和产地。 5.从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、 课程名和选课人数。 404
得 分 评 卷人 四、根据主教材第四章所给的商品库和教学库 .按照下列前三小题的 每条 SQI,查询语句写出相应的功 能,或者按照下列后两小题 的 每种功能写出相应的 SQL查询语句(每小题 4分,共 20分) 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为: 商品表 1(商品代号 cbar(8),分类名 char(8),单价 float,数量 int) 商品表 2(商品代号 、-liar(8),产地 char(6),品牌 char( 6),) 在名称为教学库的数据库中包含有学生 、课程和选课三个表,它们的定义分别为: 学生 (学生号 char(7),姓名 char(6),性别 char(2),出生 日期 datetime, 专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4),成绩 int) .select x. * f rom学生 x,选课 y where x.学生号=y.学生号 2. select f rom学生 where exists(select二 from选课 where学生 .学生号=选课 .学生号 group by选课 .学生号 having count(二)=3 3. select' x.‘,课程名,课程学分,成绩 f rom 学生 x,课程 y,选课 z where x.学生号=2.学生号 and y.课程号=!..课程号 order by x·学生号,z.成绩 4.从商品库中查询出每种商品的商品代号、单价 、数量和产地。 5,从教学库 中查询出每门课程被选修 的学生人数,并按所选人数 的升序排列 出课程号、 课程名和选课人数 。 404
得分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能(每 小题5分,共10分) 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(2o),人学日期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(*)as计算机专业人数 from students where left(专业,3)=@a 405
得 分 评卷人 五 、根据下面所给的 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 (Pa=‘计算机’ select count(,)as计算机专业人数 from students where left(专业 ,3)=@a 405
试卷代号:2076 中央广播电视大学2008一2009学年度第一学期“开放专科”期末考试 计算机、计算机应专业 数据库基础与应用 电子信技 试题答案及评分标准 (供参考) 2009年1月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共20分) 1.C 2.A 3.B 4.C 5.D 6.A 7.C 8.D 9.A 10.B 二、是非判断题(根据叙述正确与否在题目后面的括号内打对号“/”或叉号“×”。每小题2 分,共20分) 1.× 2./ 3./ 4./ 5.× 6.× 7.√ 8./ 9.× 10.× 三、填空题(把合适内容填在横线上。每空1分,共30分)】 1.型 值(次序无先后) 2.数据结构 集合运算 3.(A,D) 部分 4.主码 外码 5.inner join left join(次序无先后) 6.表 查询(次序无先后) 7.字段 数据 8.类模块 标准模块(次序无先后) 9.通用过程 常用过程(次序无先后) 10.标准版 个人版(次序无先后) 11.修改 删除 406
试卷代号:2076 中央广播电视大学2008-2009学年度第一学期“开放专科”期末考试 计算机、计算机应 电子信技 专业 数据库基础与应用 试题答案及评分标准 (供参考) 2009年 1月 一、单项选择题 (把合适的选项编号填写在括号内。每小题 2分.共 20分 ) 2.A 3. 13 4.C 5. D 6. A 7. C 8. D 9. A 10. B 二、是非判断题 (根据叙述正确与否在题 目后面 的括号 内打对号“了”或 叉号’`X"。每小题 2 分 ,共 20分) 1. X 6. X 2.了 7. / 3.了 8.丫 4.了 5. X 9. X 10. x 三、填空题(把合适内容填在横线上。每空 1分.共 30分) 1.型 值(次序无先后) 2.数据结构 集合运算 3. (A, D) 部分 4.主码 外码 5. inner join left join(次序无先后 ) 6.表 查询(次序无先后) 7.字段 数据 8.类模块 标准模块(次序无先后) 9.通用过程 常用过程(次序无先后) 10.标准版 个人版(次序无先后) 11。修改 删除 406
12.升序 降序(次序无先后) 13.SELECT SET 14.BREAK CONTINUE 15.检查 唯一(单)值 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句(每小题4分, 共20分)】 评分标准:根据答案叙述的正确程度酌情给分。 1.从教学库中查询出选修了课程的所有学生信息。 2.从教学库中查询出同时选修了3门课程的全部学生信息。 3.从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。 4.select商品表1.商品代号,单价,数量,产地 from商品表1,商品表2 where商品表1.商品代号=商品表2.商品代号 5.select课程.课程号,课程名,count(课程.课程号)as人数 from课程,选课 where课程.课程号=选课,课程号 group by课程.课程号,课程名 order by人数 五、根据下面所给的AAA数据库,写出每小题所能实现的功能(每小题5分,共10分】 评分标准:根据答案叙述的正确程度酌情给分。 1.显示出AAA库中每个学生的平均成绩。 2.从students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 407
12.升序 降序 (次序无先后) 13. SELECT SET 14. BREAK CONTINUE 15.检查 唯一 (单)值 四、根据主教材第四章所给的商品库和教学库,按 照下列前三小题的每条 SQL查询语句写出 相应的功能 ,或者按照下列后两小题的每种功能写 出相应的 SQL查询语句(每小题 4分, 共 20分 ) 评分标准 :根据答案叙述的正确程度酌情给分。 1.从教学库 中查询出选修了课程的所有学生信息。 2.从教学库 中查询出同时选修 了 3门课程的全部学生信息 。 3.从教学库 中查询出每个学生选课的全部情况 ,并依次按学生号和成绩排序。 4. select商品表 1.商品代号,单价,数量,产地 from 商品表 1,商品表 2 where商品表 1.商品代号=商品表 2.商品代号 5. select课程 .课程号,课程名 ,count课程 .课程号)as人数 from课程,选课 where课程 .课程号=选课 .课程号 group by课程 .课程号,课程名 order by人数 五、根据下面所给的 AAA数据库,写出每小题所能实现的功能(每小题 5分 。共 10分) 评分标准 :根据答案叙述的正确程度酌情给分。 1.显示 出 AAA库 中每个学生的平均成绩 。 2.从 students表中统计 出专业名开头为@a的值(即“计算机”)的所有学生人数。 407