试卷代号:2236 座位号■■ 中央广播电视大学2010一2011学年度第二学期“开放专科”期末考试 SQL Server数据库应用试题 2011年7月 题 号 一 二 三 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 20分)】 1.设一个关系A具有al个属性和a2个元组,关系B具有b1个属性和b2个元组,则关 系A×B具有()个元组。 A.al+bl B.a2×b2 C.al+b2 D.a2×b1 2.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不 能函数决定R中的每个属性,则称X为关系R的一个()。 A.候选码 B.外码 C.超码 D.属性组 3.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,B→D, C→E},则该关系的候选码为A,候选码函数决定E是()。 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.多对多 1442
试卷代号 2 3 座位号 I I 中央广播电视大学 1学年度第二学期"开放专科"期末考试 SQL Server 试题 2011 年7 |题号|一|二|三|四|五|总分| |分数 I I I I I 得分|评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题 2分,共 20 1. 系A 有al 和a2 系B 有bl 和b2 B具有( )个元组。 A. al+bl C. al+b2 B. a2Xb2 D. a2Xbl 2. 关系R 若X 决定 系R 且X 真子 能函数决定 R中的每个属性,则称X为关系 R的一个( )。 A. 码B.外码 C. 码D. 3. 为R(A,B ,C ,D ,E) ,它的最小函数依赖集为 == {A•B ,A•C ,B•D , C•E} ,则该关系的候选码为A,候选码函数决定 )。 A. 性B. C. 性D. 4. 为R(A,B ,C ,D E) 数依 为FD== {A•B ,C•D ,C•E} , 该关系只满足第一范式,若要规范化为第二范式,则将被分解为( )个关系。 A. 1 C~ 3 5. 概念 辑设 A. C. 对一 1442 B. 2 D. 4 )联系通常都需要转换成对应的基本表。 B. D
6.Microsoft公司的SQL Server数据库管理系统最适合运行于()。 A.Windows平台 B.UNIX平台 C.LINX平台 D.Net Ware平台 7.在SQL Server系统中,使用( )关键字来标识一个批处理的结束。 A.CLOSE B.GO C.END D.DROP 8.在SQL Server系统中,当数据库损坏时,数据库管理员可通过( )文件恢复数据 库。 A.主数据 B.次数据 C.事务日志 D.联机帮助 9.如果要在SQL Server中存储字符数据,不能采用的数据类型是()。 A.char B.varchar C.text D.datetime l0.在SQL Server中提供的单行注释语句是为()开始的一行内容。 A./¥ B.- C.{ D./ 得 分 评卷人 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打 “X”。每小题2分,共20分) 1.在人工管理和文件管理阶段,程序设计依赖于数据表示。() 2.在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。() 3.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X (学生号,课程号,成绩),则S与X的自然连接将得到所有学生的选课信息。() 4.若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则该关系只达到 了第二范式。() 5.在SQL中,每个视图中的列只能来自于同一个的基本表,不能来自于多个表。() 6.在SQL Server系统中,主数据文件的默认扩展名不是mdf。() 7.在SQL Server系统中,定义为varchar数据类型的字段或变量能够自动去掉尾部空格 以节省存储空间。() 8.在SQL Server系统中,前后相邻的语句之间只能使用空格分开,不能使用分号和换行 分开。() 9.selcet语句中的order by选项能够对查询结果进行分组统计。() l0.在SQL Server系统中,一个局部变量的作用范围局限于一个批处理内,即两个GO 语句之间的部分。() 1443
6. Microsoft 的SQL Server 据库 统最 运行 )。 A. Windows 台B. UNIX C. LINX 台D. NetWare 7. 在SQL Server )关键字来标识一个批处理的结束。 A. CLOSE B. GO C. END D. DROP 8. 在SQL Server 数据 数据 库 管 通 过 )文件恢复数据 库。 A. 据B. C. 事务 志D. 9. 果要在SQL Server )。 A. char C. text B. varchar D. datetime 10. 在SQL Server )开始的一行内容。 A. /头 一 - C. { D. / 得分|评卷人 二、是非判断题(若叙述正确则在题目后面的括号内打"'/" ,否则打 "X" 每 小 2 0 1. 工 管 ) 2. 同 的 对应 个域 须具 ) 3. 为S( ,课程关系为 (课程号,课程名) ,选课关系为 (学生号,课程号,成绩) ,则 S与 X的自然连接将得到所有学生的选课信息。( ) 4. 个关 性都 递依 了第二范式。( ) 5. 在SQL 不 能 ) 6. 在SQL Server 数据 是mdf ( ) 7. 在SQL Server 为varchar 量能 动 去 尾部 以节省存储空间。( ) 8. 在SQL Server 后 相邻 分开。( ) 9. selcet 的order by 行分 ) 10. 在SQL Server 个GO 语句之间的部分。( ) 1443
得 分 评卷人 三、填空题(把合适内容填在横线上。每空1分,共30分】 1.关系中的每一行称为一个 ,每一列称为一个 2.实体之间的联系类型有三种,分别为1对1、 和 3.在对象数据模型中,每个对象不仅要包含描述实体的 特征,而且要包含描述 实体的 特征。 4.数据库系统的三级模式结构和两级数据映象确保了数据的 独立性和 独立性。 5.在候选码中的一个属性被称为 属性,不在任何候选码中的一个属性被称为 属性。 6.由create schema KUCUN authorization LIU命令建立的一个数据库为 所有者为 7.在SQL中,unique为 约束的关键字,check为 约束的关键字。 8.一个数据库应用系统的开发过程大致相继经过 、逻辑设计、物理设计、机器实现、运行维护等六个阶段。 9.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成 冗余和 异常。 10.关系数据模型包括关系 、关系完整性规则和关系 三个方面。 1l.SQL Server中的数据类型主要包括数值 、二 进制、位和双字节等类型。 l2.SQL Server支持两种形式的变量,即 变量和 变量。 13.在一个存储过程定义的AS关键字前可以定义该过程的 ,AS关键字之后为 该过程的 14.索引会减慢对基本表的 和修改等操作的速度。 l5.SQL Server主要通过查询 和企业 这两种工具来实现对数 据库的管理和操作。 1444
得分|评卷人 三、填空题(把合适内容填在横线上。每空 1分,共 0分) 1. 行称 2. 体之 三种 为1 对1 3. 数据 要 包 含 要包 含 描 实体的特征。 4. 据 库 式 结 两 级 独立性。 5. 选码 性 被 不 在 任 何 候 属性。 6. 由create schema KUCUN authorization LIU 据 库 所有者为 约束的关键字。 变量。 S关键字之后为 和修改等操作的速度。 和企业这两种工具来实现对数 、- 冗余和 、关系完整性规则和关系 15. SQL Server 7. 在SQL un1que check 8. 个 数 库 应 程 大 、逻辑设计、物理设计、机器实现、运行维护等六个阶段。 9. 异常。 10. 三个方面。 11. SQL Server 数据 进制、位和双字节等类型。 12. SQL Server 种形 变量 变量 13. 在一 的AS 该过程的 14. 减慢对基本 据库的管理和操作
得分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的 每条SQL查询语句写出相应的功能,以及按照下列后2小题的 每种功能写出相应的SQL查询语句。(每小题4分,共20分》 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表l(商品代号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) l.select distinct产地 from商品表2 2.select from学生 where学生号in(select学生号 from选课 group by学生号having count(米)=3 3.select from学生 where exists(select¥ from选课 where学生.学生号=选课,学生号 ) 4.从商品库的商品表1中查询出数量在10和20之间的所有商品记录。 5.从商品库的商品表1中查询出数量最少的商品记录。提示:采用子查询。 1445
得分|评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前 3小题的 每条 L查询语旬写出相应的功能,以及按照下列后 2小题的 每种功能写出相应的 L查询语旬。(每小题 4分,共 0分) 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为: 商品表 (商品代号 ),分类名 ),单价 t,数量 商品表 (商品代号 ),产地 ),品牌 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号 ,姓名 (们,性别 ,出生日期 e, 专业 课程(课程号 ),课程名 ),课程学分 t ) 选课(学生号 ),课程号 ,成绩 1. select distinct from 表2 2. select from where 号in (select from group by count( 祷)=3 3. select from where exists (select from where 生号 4. 表1 在10 和20 5. 表1 提示 子查 1445
得分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共10分)】 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),入学日期DateTime).和Score(学号char(8),课程名varchar(l0),成绩 numeric(5,2)两张表。 1.create procedure xxk4 @a char(8),@b varchar(10),@c numeric(5,2) as begin update Score set成绩=@c where学号=@aand课程名=@b end 2.select month(入学日期)as人学月份,count(*)as人数 from Students group by month(入学日期) 1446
得分|评卷人 五、根据下面所给的 A数据库,写出每小题所能实现的功能。 (每小题 5分,共 0分) 假设使用名称为 A的数据库,它包括 u d 学 号 ,姓名 (8) ,年龄 int 业varcharC20) ,入学日期 r e (学号 ,课程名 ),成绩 numericC5 , 2)) 1. create procedure xxk4 @a char(8) , @ b varcharC 10) , @ c numeric( 5 ,2) as begin update Score set == where === @a and 名===@b end 2. select month( as ,count( as 人数 from Students group by monthC 1446
试卷代号:2236 中央广播电视大学2010一2011学年度第二学期“开放专科”期末考试 SQL Server数据库应用试题答案及评分标准 (供参考) 2011年7月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共20分) 1.B 2.A 3.C 4.C 5.D 6.A 7.B 8.C 9.D 10.B 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打“X”。每小题2分,共20 分) 1./ 2. 3. 4.X 5.X 6.X 7./ 8.X 9.X 10./ 三、填空题(把合适内容填在横线上。每空1分,共30分) 1.元组 属性 2.1对多 多对多(次序无先后) 3.状态 行为(次序无先后) 4.逻辑 物理(次序无先后) 5.主 非主 6.KUCUN LIU 7.单值(唯一值) 检查 8.需求分析 概念设计 9.数据 操作 10.数据结构 运算 11.字符 日期时间(次序无先后) 12.局部 全局(次序无先后) 13.参数 过程体 14.插入 删除(次序无先后) 15.分析器 管理器 1447
试卷代号 2 2 3 6 中央广播电视大学 1学年度第二学期"开放专科"期末考试 SQL Server 数据库应 题答 分标 〈供参考) 2011 年7 一、单项选择题(把合适的选项编号填写在括号内。每小题 2分,共 0分) 1. B 2. A 3. C 4. C 5. D 6.A 7. B 8. C 9. D 10. B 二、是非判断题(若叙述正确则在题目后面的括号内打 ,否则打 "。每小题 2分,共 分) 1. v 2. V 3. V 4. X 5. X 6. X 7. v 8. X 9. X 10. v 三、填空题(把合适内容填在横线上。每空 1分,共 0分) 1. 元组 2. 多 多 3. 状态 行 元先 4. 逻辑 元先 5. 6. KUCUN LIU 7. 8. 需求 析 概念设计 9. 10. 据结 11. 12. 局部 13. 过程 14. 插入 15. 1447
四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条SQL查询语句写出 相应的功能,以及按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题4 分,共20分) 1.从商品库中查询出所有商品的不同产地。 2.从教学库中查询出选修了3门课程的所有学生记录。 3.从教学库中查询出选修了课程的所有学生记录。 4.select from商品表1 where数量between 10and20(或where数量>=l0and数量<=20) 5.select from商品表1 where数量=some(select min(数量)//把some换为any也可以 from商品表1 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)】 l.修改Score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值。 2.从Students表中分组统计出每个月份人学的学生人数。 1448
四、根据主教材第四章所给的商品库和教学库,按照下列前 3小题的每条 L查询语旬写出 相应的功能,以及按照下列后 2小题的每种功能写出相应的 L查询语旬。(每小题 分,共 0分) 1. 2. 了3 门 有学 3. 所有 4. select from 表1 where 量between 10 and 20 (或 e数量 and 量<=20) 5. select from where 量=some{select min{ / /把 e换为 y也可以 from 表1 五、根据下面所给的 A数据库,写出每小题所能实现的功能。(每小题 5分,共 0分) 1. 改Score 学号为@a 为@b 为@c 2. 从Students 统计 入学 人数 1448