试卷代号:2236 座位号 中央广播电视大学2008一2009学年度第一学期“开放专科”期末考试 SQL Server数据库应用试题 2009年1月 题 号 三 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 20分】 1.若实体A和B是】对多的联系,实体B和C是1对多的联系,则实体A对C的联系是 )的联系。 A.一对一 B.一对多 C.多对多 D.多对一 2.在列举的购物活动中,商品实体同收款实体之间是( )的联系。 A.一对一 B.一对多 C.多对多 D.没有 3.( )阶段的目标是在计算机系统中得到一个满足设计要求、功能完善和操作方便的 数据库应用系统。 A.概念设计 B.逻辑设计 C.物理设计 D.机器实现 4.在SQL中,drop table为数据库中( )基本表结构的命令。 A.建立 B.修改 C.酬除 D.查询 1414
试卷代号:2236 座位号巨口 中央广播电视大学2008-2009学年度第一学期“开放专科”期末考试 SQI, Server数据库应用 试题 2009年 I月 题 号 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题 2分,共 20分 ) 若实体 A和 B是 1对多的联系,实体 B和 C是 1对多的联 系,则实体 A对 C的联系是 )的联系。 A。一 对一 B.一对多 C.多对多 D.多对 一 2.在列举的购物活动中,商品实体同收款实体之间是( )的联系。 A.一 对一 B.一对多 C.多对多 D.没 有 3.< )阶段的目标是在计算机系统中得到一个满足设计要求、功能完善和操作方便的 数据库应用系统 。 A.概念设计 13.逻辑设计 C.物理设计 n.机器实现 4.在 SQI,中 ,drop table为数据库中( )基本表结构的命令。 A.建立 13.修改 C.删除 D.查 询 1414
5,在一个关系R中,若存在X→Y和X-·Z,则存在X→(Y,Z),称此为函数依赖的 )规则。 A.传递性 B.分解性 C.合并性 D.增广性 6.在SQL Server?2000中,CASE结构的执行结果是一个()。 A.变量 B.数组 C.值 D.函数 7.如果希望完全安装SQL Server2000,则应选择()。 A.典型安装 B.最小安装 C.最大安装 D.自定义安装 8.当数据库应用系统遭受破坏时,数据库管理员通过使用( )文件恢复数据库。 A.主数据 B.联机帮助 C.系统 D.事务日志 9.在Transact--SQL查询语言中,定义和使用的局部变量的开始标记为()。 A.* B.@ C.$ D.# 10.在Transact-SQL中提供的复合语句块结构为( A.Begin...End B.If...Then...Else C.Case D.While 1415
5.在一个 关系 R 中,若存 在 X-} Y 和 X-} Z,则存在 X-i(Y,Z),称 此为 函数依 赖 的 ( )规则 。 A.传递性 B.分解性 C.合并性 D.增广性 6.在 SQL Server2000中,CASE结构的执行结果是一个( )。 A.变量 B.数组 C.值 D.函数 7.如果希望完全安装 SQL Server2000,则应选择( )。 A.典型安装 B.最小安装 C.最大安装 D.自定义安装 8.当数据库应用系统遭受破坏时,数据库管理员通过使用( )文件恢复数据库。 A.主数据 B.联机帮助 C.系统 D.事务 日志 9.在 Transact-SQL查询语言中,定义和使用的局部变量的开始标记为( )。 A.‘ I3.@ C.$ D.# 10.在 Transact-SQL中提供的复合语句块结构为( )。 A. I3egin… End B. If… Then… Else C. Case D. W hile 1415
得分 评卷人 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打 “X”。每小题2分,共20分) 1.在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互.独立 的。() 2.分布式数据库系统既女持客户的局部应用,又支持客户的全局应用。() 3.在对象数据模型中,对象不但能够继承,而且能够嵌套。() 4.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X (学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为Ⅱ生母(X)与S的自然连 接。() 5.在一个关系R中,“职工号”函数决定“姓名”是非平凡函数依赖,但不是完全函数依赖。 () 6.SQL Server2000是运行在Windows操作系统平台上的、逻辑模型为层次型的数据库 管理系统。() 7.索引会影响对基本表进行插入、删除和修改的操作速度。() 8.触发器是一种特殊的存储过程,基于表而创建,主要用来保证数据的完整性。() 9.使用游标取数和释放游标的语句关键字分别为FETCH和(OPEN。() 10.用于配置客户端网络连接的工具是企业管理器。() 得 分 评卷人 三、填空题(把合适内容填在横线上。每空1分,共30分) 1.层次模型是一种 结构,关系模型是一种 结构。 2.学生表和选课表之间通常是 对」 的联系。 3.设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,则称为子 关系, 为父关系。 4.设一个关系模式为R(A,B,C),对应的关系内容为R={1,10,50},{2,10,60},{3, 20,72},{4,30,60},则615(R)属于 运算,运算结果中包含有 个元组。 5.关系数据库中的每个关系必须最低达到 范式,该范式中的每个属性都是(可 分/不可再分) 的。 6.设一个关系为R(A,B,C,ID,E),它的最小函数依赖集为FD={A→B,A→C,(A,I)→ E},该关系只满足 范式,若要规范化为高一级的范式,则将得到 个关系。 1416
得 分 评卷人 二、是非判断题(若叙述正确则在题 目后面的括号内打“\ ,否则打 +x 。每小题 2分 ,共 20分} 1.在文件竹理 阶段 ,文件之问是相互联系的,在数据库竹理 阶段 ,文件之I司是相互独立 的 。( ) 2.分布式数据库系统既支持客户的局部应用,又支持客户的全局应用。( ) 3.在对象数据模型中,对象不但能够继承,而且能够嵌套。( ) 4.设一个学生关系为 S(学生号,姓名),课程关系为 C(课程号,课程名),选课关系为 X (学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为 I,,,.9 (x)与S的自然连 接。( ) 5.在一个关系R中,“职工号”函数决定“姓名”是非平凡函数依赖,但不是完全函数依赖。 ( ) 6. SQL Server2000是运行在 Windows操作系统平台上的、逻辑模型为层次型的数据库 管理系统。( ) 7.索引会影响对基本表进行插入、删除和修改的操作速度。( ) 8.触发器是一种特殊的存储过程,基于表而创建,主要用来保证数据的完整性。( ) 9.使用游标取数和释放游标的语句关键字分别为FETCH和OPEN.( ) 10.用于配置客户端网络连接的工具是企业管理器。( ) 得 分 评卷人 三、填空题(把合适 内容填在横线上。每空 1分,共 30分) 1.层次模型是一种 结构,关系模型是一种 结构。 2.学生表和选课表之间通常是 对 的联 系。 3.设一个关系R1中的属性A是外码,它对应关系R2中的主码为13,则称_ 为子 关系 , 为父关 系。 4.设一个关系模式为 R(A,13,C),对应的关 系内容为 R={{1,10,50 , {2,10,60}, (3, 20,72), {4,30,60)),则813>,s (R)属于_ 运算,运算结果中包含有_ 个元组。 5.关系数据库中的每个关系必须最低达到_ 范式,该范式中的每个属性都是(可 分/不可再分) 的。 6.设一个关系为R(A,13,C,1),E),它的最小函数依赖集为 FD ={A-13,A~ C, (A,D)-- E},该关系只满足_ 范式,若要规范化为高一级的范式,则将得到_ 个关系。 1416
7.若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了 高一级的 范式,该关系中所有属性的(决定/非决定) 因素是候选码。 8.在SQL中,若一个完整性约束只涉及到一个列,则该完整性约束既可以作为 完整性约束定义,也可以作为 完整性约束定义,两者只选其一。 9.当建立一个视图后,通常只对它做 和 这两种操作。 10.在SQL新版的查询语句中,select选项实现投影运算,」 选项实现连接运算, 选项实现选择运算。 11.一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、逻辑设计、物理 设计、 等六个阶段。 12.SQL Server2000中使用的数据库分为 和 两种类型。 l3.在Transact-SQL语言中需要把 型和 型数据常 量用单引号括起来。 14.在SQL Server22000中,通常不需要用户建立索引,而是通过使用 约束和 约束,由系统自动建立素引。 15. 索引的命令关键字为CREATE INDEX, 索引的命令关键字为 DROP INDEX。 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条SQL查询语句写出相应的功能,以及按照下列后两小题的 每种功能写出相应的SQL查询语句(每小题4分,共20分)】 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号char(8),分类名char(8),单价float,数量int) 商品表2(商品代号char(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) 1417
7.若一个关系中只有一个候选码 ,并且该关系达 到了第三范式 ,则表明它 同时也达到了 高一 级 的 范式 ,该关系中所有属性的(决定/非决定) 因素是候选码。 8.在 SQL中,若一个完整性约束只涉及到一个列,则该完整性 约束 既可以作为 完整性约束定义 ,也可 以作为 完整性约束定义 ,两者只选其一。 当建立一个视图后,通常只对它做 和 这两种操作。 在 SQL新版的查询语句 中,select选项实现投影运算 , 选项实现连接运算 , 选项实现选择运算 。 11.一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、逻辑设计、物理 设计 、 等六个阶段。 12. SQL Server2000中使用的数据库分为 和 两种类型。 13.在 Transact-SQL语 言中需要把 型和 型数据常 量用单 引号括起来 。 14.在 SQL Server2000中,通常不需 要用户建立 索引 ,而是 通过使用 约束和 约束,由系统自动建立索引。 索引的命令关键字为 CREATE INDEX 索 引的命令关 键 字 为 DROP INDEX 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条 SQL查询语句写出相应的功能,以及按 照下列后两小题 的 每种功能写出相应的 SQL查询语句 (每小题 4分 ,共 20分 ) 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为: 商品表 1(商品代号 。har(8),分类名 。har(8),单价 float,数量 int) 商品表 2(商品代号 。har(8),产地 char(6),品牌 char(6)) 在名称为教学库的数据库中包含有学生、课程和选课三个表 ,它们的定义分别为 : 学生(学生号 char(7),姓名 char(6),性别 char(2),出生 日期 datetime, 专业 。har(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课 (学生号 char(7),课程号 char(4),成绩 int) 1417
1.seleet count(distinct产地)as产地数 frm商品表2 2.select distinct x.* ron1课程x,选课y where x.课程号=y.课程号 3.select专业,count()as专业人数 frol学生 group by专业 order by专业人数desc 4.从商品库中查询出每类(即分类名相同)商品的平均数量。 5.从商品库中查询出产地为@x值的所有商品。 得 分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能(每 小题5分,共10分)】 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(l0),成绩 numeric(5,2)两张表。 l.select month(入学日期)as人学月份,count()as人数 from students group by month(入学日期) 2.declare @a numeric(5,2),@b numeric(5,2) set@a=(select max(成绩)from score) set@b=(select min(成绩)from score) print @a-@b 1418
1. select count (distinct产地):,、产地数 from 商品表2 2. select distinct x.* from课程x,选课y where x.课程号=y.课程号 3. select专业,count*)as专业人数 from学生 group by专业 orderby专业人数 desc 4.从商品库中查询出每类(即分类名相同)商品的平均数量。 5.从商品库中查询出产地为@x值的所有商品。 得 分 评卷人 五、根据 下面所给的 AAA数据库 ,写出每小题所 能实现 的功能 (每 假设使用名称为 小题 5分,共 10分 ) AAA的数据库,它包括 Students(学号 char(8),姓名 varcbar(8), int,专业 varchar(20),人学 日期 DateTime)和 Score(学号 char(8),课程名 varchar(10), numeric(5,2))两张表。 年龄 成绩 1. select month(入学 日期)as入学月份,count( * ) as人数 frorn students group by month(入学 日期) 2. declare@:、numeric(5,2),@b numeric(5,2) Set set @a=(select max(成绩)from score) @b= (select min(成绩)from score) print@a一@h 1418
试卷代号:2236 中央广播电视大学2008一2009学年度第一学期“开放专科”期末考试 SQL Server数据库应用试题答案及评分标准 (供参考) 2009年1月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共20分) 1.B 2.B 3.D 4.C 5.C 6.C 7.D 8.D 9.B 10.A 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打“X”。每小题2分,共20分) 1.× 2.W 3.V 4. 5.X 6.X 7.√ 8.V 9.X 10.X 三、填空题(把合适内容填在横线上。每空1分,共30分】 1.树 二维表格 2.1 多 3.R1 R2 4.选择 2 5.第一 不可再分 6.第一 2 7.BC 决定 8.列级 表级(次序无先后) 9.修改 查找(次序无先后) 10.from where 11.机器实现 运行维护 12.系统 用户(次序无先后) 13.字符 日期时间(次序无先后) 14.主码 唯一值 15.建立 删除 1419
试卷代号:2236 中央广播电视大学2008-2009学年度第一学期“开放专科”期末考试 SQL Server数据库应用 试题答案及评分标准 (供参考) 2009年 1月 一、单项选择题(把合适的选项编号填写在括号内。每小题 2分,共 20分) 1. B 2. B 3. D 4. C 5. C 6. C 7. D 8. D 9. B 10. A 二、是非判断题(若叙述正确则在题目后面的括号内打“},/ p1,否则打“X”。每小题2分,共20分) 1.X 2. V 3.了 4.丫 5.只 6.欠 7.训 8.训 9.X 10.X 三、填空题 (把合适内容填在横线上。每空 1分,共 30分 ) 1.树 二维表格 2. 1 多 3. R1 R2 4.选择 2 5.第一 不可再分 G.第一 2 7. BC 决定 8.列级 表级(次序无先后) 9.修改 查找(次序无先后) 10. from where 11.机器实现 运行维护 12.系统 用户(次序无先后) 13.字符 日期时间(次序无先后) 14.主码 唯一值 15.建立 删除 1419
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL,查询语句写出 相应的功能,以及按照下列后两小题的每种功能写出相应的SQ【查询语句(每小题4分, 共20分) 1.从商品库中查询出所有商品的不同产地的总数。 2.从教学库中查询出已被学生所选修的所有课程信息。 3.从教学库中查询出每个专业的学生人数,并按人数多少降序排列。 4.select分类名,avg(数量)as平均数量 from商品表1 group by分类名 5.select商品表1.*,产地 from商品表1,商品表2 where商品表l.商品代号=商品表2.商品代号and产地=@x 五、根据下面所给的AAA数据库,写出每小题所能实现的功能(每小题5分,共10分)】 I.从students表中分组统计出每个月份人学的学生人数。 2.求出score表中最高成绩与最低成绩的分数之差。 1420
四、根据主教材第四章所给的商品库和教学库 ,按照下列前三小题 的每条 SQ I,查询 语句写 出 相应的功能,以及按照下列后两小题的每种功能写出相应的 SQI,查询语句(每小题 4分, 共 20分) 1.从商品库 中查询出所有商品的不同产地的总数。 2.从教学库中查询出已被学生所选修的所有课程信息。 3.从教学库中查询出每个专业 的学生人数 ,并按人数多少降序排列 。 4. select分类名,avg(数量)as平均数量 fron,商品表 1 group by分类名 5. selec:商品表 1.,,产地 from 商品表 1,商品表 2 where商品表 1.商品代号 =商品表 2,商品代号 and产地二@x 五、根据下面所给的 AAA数据库,写出每小题所能实现的功能(每小题 5分.共 10分) 1.从 students表中分组统计出每个月份人学的学生人数。 2.求出 score表中最高成绩与最低成绩的分数之差。 1420