试卷代号:2236 座位号☐ 中央广播电视大学2010一2011学年度第一学期“开放专科”期末考试 SQL Server数据库应用i 试题 2011年1月 题 号 二 三 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 20分) 1.设A、B、C域的基数分别为2、3和4,则笛卡尔积A×BXC的元组数为( )。 A.9 B.10 C.20 D.24 2.若一个关系为R(学生号,姓名,性别,年龄),则适合作为主码的属性是()。 A.学生号 B.姓名 C.性别 D.年龄 3.设一个集合A={3,4,5,6},集合B={1,3,5,8},则A和B的并集中包含有()个 元素。 A.10 B.8 C.7 D.6 4.在一个关系R中,若存在X+(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖 的( )规则。 A.传递性 B.分解性 C.合并性 D.增广性 5.如果需要在SQL Server上运行一个非常大的数据库,选择安装的最好版本是( A.企业版 B.标准版 C.个人版 D.开发版 1460
试卷代号 2 2 3 6 座位号rn 中央广播电视大学 11学年度第一学期"开放专科"期末考试 SQL Server 2011 年1 一、单项选择题{把合适的选项编号填写在括号内。每小题2分,共 20 1.设 A、B、 C域的基数分别为2、 3和 4,则笛卡尔积 C的元组数为( )。 |题号|一|二|三|四|五 l总分| |分数 I I I I I I |得分|评卷人| I I I A. 9 C. 20 B. 10 D. 24 2. 为R( 性别 ,则适合作为主码的属性是( )。 A. 号B. C. 别D. 3. 个集合A= {3 ,4 ,5 ,6} 合B= {l 3, 5, 8 },则 A和 B的并集中包含有( )个 元素。 A. 10 C. 7 B. 8 D. 6 4. 在一 系R 若存在X→(Y ),则也隐含存在 Y和 Z,称此为画数依赖 的( )规则。 A. 性B. 解性 C. 性D. 广性 5. 如果 在SQL Server 上运行一 数据 选择 最好版本是 )。 A. 版B.标准 C. 版D. 发版 1460
6.在SQL Server中,使用()命令能够打开一个数据库并成为当前库。 A.SELECT B.CREATE C.USE D.OPEN 7.在SQL Server系统中,用于配置客户端网络连接的工具是( )。 A.企业管理器 B.客户端网络实用工具 C.查询分析器 D.联机帮助文档 8.SQL Server系统中的所有系统级信息存储于系统建立的( )数据库。 A.msdb B.model C.tempdb D.master 9.SQL Server中提供的字符数据类型为( )。 A.int、money、char B.char、varchar、text C.datetime、binary、int D.char、varchar、int l0.在SQL Server系统中,给局部变量赋值的命令为()。 A.set B.declare C.print D.use 得 分 评卷人 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打 “X”。每小题2分,共20分)】 1.在文件管理阶段程序和数据在存储位置上是分开存放的。() 2.若在一个关系中,不存在非主属性对候选码的部分函数依赖和传递函数依赖,则称该 关系未达到第三范式。() 3.在SQL查询语言中,建立和删除数据库模式的命令分别为create schema和drop schema。() 4.根据数据实体画出ER图属于概念设计阶段的任务。() 5.概念设计阶段的后一个阶段是物理设计阶段,而不是逻辑设计阶段。() 6.已知“职工号→性别”成立,则“(职工号,单位代号)+性别”也成立。() 7.在SQL Server的所有版本中,不存在标准版和个人版。() 8.在Transact-.SQL语言中,数据库备份命令为Restore Database,而不是Backup Database。() 9.在SQL Server数据库管理中,使用索引主要是为了加速数据查询速度。() l0.在SQL Server中,每个程序块的开始标记为END,结束标记为BEGIN。() 1461
6. 在SQL Server )命令能够打开一个数据库并成为当前库。 A. SELECT B. CREATE C. USE D. OPEN 7. Server 于配 具是 )。 A. 企业管 器B. 实用工 C. 助文档 8. SQL Server 级信 )数据库。 A. msdb B. model C. tempdb D. master 9. SQL Server 提供 字符数据 型为 )。 A. int ,money 、char B. char 、varchar 、text C. datetime , binary 、int D. char 、varchar 、int 10. 在SQL Server 给局部变量赋值 )。 A. set C. print B. declare D. use |得分|评卷人| I I I 二、是非判断题{若叙述正确则在题目后面的括号内打 ,否则打 "X" 每小 1.在文件管理阶段程序和数据在存储位置上是分开存放的。( ) 2. 不存在非主 对候选码 传递 关系未达到第三范式。( ) 3. 和 删 数 据 令 分别 为 schema 和drop schema. ( ) 4. 根据数据 念设 ) 5. 念设计 段是 理设 不是逻辑 ) 6. 职工号 工号 代号 成立 ) 7. 在SQL Server 标准版 人版 ) 8. 在Transact-SQL 数 据 库 为Restore Database 是Backup Database. ( ) 9. 在SQL Server 库管 速数据查询速度 ) 10. 在SQL Server 程序 为END 标记为BEGIN. ( ) 1461
得分 评卷人 三、填空题(把合适内容填在横线上。每空1分,共30分) 1.在 系统中,数据没有独立的操作界面,在 系统中,数据具有独立 的操作界面。 2.任一种数据模型都有 和 的区别。 3.关系数据库系统具有 单一、采用 数据完全独立、 数学理论支持等优点。 4.在数据库体系结构中,两级数据映象分别是指 和模式之间的数据映象以 及模式和 之间的数据映象。 5.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,C→D,B→E, E→F},则该关系的候选码为 ,该候选码含有 属性。 6.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→ E},则该关系属于■ 范式,候选码为 0 7.在SQL中,primary key为 约束的关键字,foreign key为 约束的关 键字。 8.在SQL中,create view和drop view命令分别为 和 视图的命令。 9.在新版的SQL中,表之间的连接共有三种方式,它们分别为 和右连接。 10.在列级和表级完整性约束中同时存在的约束分别为 、外 码和检查等四种约束。 1l.SQL Server支持两种形式的变量,即 变量和 变量。 l2.在Transact SQL语言中,单行或行尾注释的开始标记为 ,多行注释的开始 标记为 ,结束标记为/。 13.每个存储过程可以包含」 条Transact-.SQL语句,可以在过程体中的任何地方 使用 语句结束该过程的执行并返回。 14.CREATE PROC为 一个存储过程的语句关键字,EXEC为 一个存 储过程的语句关键字。 15.从是否改变基本表记录的物理位置的角度来看,可将索引分为 和 索引两类。 1462
|得分|评卷人| I I I 三、填空题{把合适内容填在横线上。每空 1分,共 0分 、数据完全独立、 系统中,数据具有独立 和模式之间的数据映象以 的区别。 单一、采用 1.在 系统中,数据没有独立的操作界面,在 的操作界面。 2. 任一种 都有 3. 统具 数学理论支持等优点。 4. 数据库体 级数据 象分 及模式和之间的数据映象。 5. 为R(A ,B ,C ,D ,E ,F) ,它的最小函数依赖集为 B, D, E, E•F} ,则该关系的候选码为,该候选码含有一一一一属性。 6. 设一 为R(A,B ,C ,D ,E) ,它的最小函数依赖集为 B, C, A, E} ,则该关系属于一一范式,候选码为 7. 在SQL ,primary key 约束的关键字, key 约束的关 键字。 8. 在SQL ,create view 和drop view 为 和 视图的命令。 、外 一个存 变量。 ,多行注释的开始 9. 新 版 的SQL 表 之 间 的 方 式 和右连接。 10. 表级 码和检查等四种约束。 11. SQL Server 支持 形式 变量 12. 在Transact SQL 单行 开始标记 标记为,结束标记为祷/。 13. 个存储过程可 条Transact-SQL 在过 何地方 使用语句结束该过程的执行并返回。 14. CREATE PROC 为一 个存储过程 关键 ,EXEC 储过程的语句关键字。 15. 是否改 变 位 置 的 角 来 看 索引两类。 1462
得分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的 每条SQL查询语句写出相应的功能,以及按照下列后2小题的 每种功能写出相应的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(l0),年级int) 课程(课程号char(4),课程名char(l0),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 1.select x.商品代号,分类名,数量,品牌 from商品表1x,商品表2y where x.商品代号=y.商品代号 2.select专业,count()as专业人数 from学生 group by专业 order by专业人数desc 3.select课程.课程号,课程.课程名,count(*)as选课人数 from课程,选课 where课程,课程号=选课.课程号 group by课程.课程号,课程,课程名 4.从商品库的商品表1中查询出数量大于10的商品记录数。 5.从商品库的商品表1中查询出比所有商品单价的平均值要高的所有商品记录。提示: 采用子查询。 1463
得分|评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前 3小题的 每条 L查询语旬写出相应的功能,以及按照下列后 2小题的 每种功能写出相应的 L查询语旬。{每小题 4分,共 0分} 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为 商品表l(商品代号 (肘,分类名 (的,单价 fl t,数量 t ) 商品表 (商品代号 (的,产地 (的,品牌 ) ) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号 ),姓名 ),性别 ,出生日期 e, 专业 ,年级 t ) 课程(课程号 (份,课程名 ,课程学分 选课(学生号 ),课程号 (的,成绩 t ) 1. select x. 代号 from y where x. 代号 代号 2. select count( as 业人 from group by order by 3. select count( from where 程号 group by 4. 表1 查询 量大于10 5. 表l 查询 平均 提示 采用子查询。 1463
得分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共10分】 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(l0),成绩 numeric(5,2)两张表。 1.declare @a char(8) set@a=’刘亮’ if(exists(select from Students where=@a)) print’姓名为’十@a十’的同学存在!) else print'姓名为'+@a十’的同学不存在!’ 2.declare @a char(8) set@a='计算机' select count()as计算机专业人数 from Students where left(专业,3)=@a 1464
|得分|评卷人| I I I 五、根据下面所给的 A数据库,写出每小题所能实现的功能。 {每小题 5分,共 0分} 假设使用名称为 A的数据库,它包括 (学号 (的,姓名 (的,年龄 int. 业varchar(20) .入学日期 (l .成绩 numeric(5 .2))两张 1. declare @a char(8) set @a='xIJ if( exists (select 赞from Students where 名=@a)) print' 为'+@a+' 学存 ' else print' 为'+@a+'的 同 ' 2. declare @a char(8) set @a=' 算机 select count( 叫as 算机专 from Students where left( 业.3)=@a 1464
试卷代号:2236 中央广播电视大学2010一2011学年度第一学期“开放专科”期末考试 SQL Server数据库应用试题答案及评分标准 (供参考) 2011年1月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共20分) 1.D 2.A 3.D 4.B 5.A 6.C 7.B 8.D 9.B 10.A 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打“X”。每小题2分,共20 分】 1.V 2.X 3.V 4.V 5.× 6.V 7.X 8.X 9.V 10.X 三、填空题(把合适内容填在横线上。每空1分,共30分) 1.文件 数据库 2.型 值(次序无先后) 3.数据结构 集合运算 4.外模式 内模式(次序无先后) 5.(A,C) 2 6.第一 (A,D) 7.主码 外码 8.建立 删除 9.中间连接 左连接(次序无先后) 10.主码 单值(唯一值)(次序无先后) 11.局部 全局(次序无先后) 12. 一一 /* 13.多(若干) RETURN(返回) 14.建立 执行 15.聚集 非聚集(次序无先后) 1465
试卷代号 2 2 3 中央广播电视大学 11学年度第-学期"开放专科"期末考试 SQL Server 数据 试题 及评分标 (供参考) 2011 年1 一、单项选择题{把合适的选项编号填写在括号内。每小题2分,共 0分} 1. D 2.A 3.D 4.B 5.A 6.C 7.B 8.D 9.B 10.A 二、是非判断题{若叙述正确则在题目后面的括号内打 ",否则打 "。每小题 2分,共 分} 1. V 2. X 3. V 4. V 5. X 6. V 7. X 8.X9. V 10. X 三、填空题{把合适内窑填在横线上。每空 1分,共 0分} 1.文件数据库 2. 3. 数据 集合 4. 模式 无先 5. (A ,C) 2 6. 一(A D) 7. 码 外码 8. 9. 连接 元先 10. 码 单 ) ( 次序无先 1. 12. 一 一 13. RETURN( 14. 立 执行 15. 1465
四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条SQL查询语句写出 相应的功能,以及按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题4 分,共20分) 1.从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 2.从教学库中查询出每个专业的学生人数,并按人数多少降序排列。 3.从教学库中查询出每门课程被选修的学生数。 4.select count(* from商品表1 where数量>l0 5.select from商品表1 where单价>all(select avg(单价)//把all换为some或any都可以 from商品表1 ) 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分) 1.从Students表中查询姓名为'刘亮'的同学是否存在,根据存在与否显示出相应信息。 2.从Students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 1466
四、根据主教材第四章所给的商品库和教学库,按照下列前 3小题的每条 L查询语旬写出 相应的功能,以及按照下列后 2小题的每种功能写出相应的 L查询语旬。{每小题 分,共 0分} 1.从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 2. 教学 人数 并按人数多少降 3. 教学 查询 选修 4. select count( from 表1 where 量>10 5. select from where 价>all(select avg( / /把 ll e或 from 表1 五、根据下面所给的 AAA数据库,写出每小题所能实现的功能。{每小题 5分,共 0分} 1.从 s表中查询姓名为'刘亮'的同学是否存在,根据存在与否显示出相应信息。 2. 从Students 专业 为@a 1466