试卷代号:2236 座位号■■ 中央广播电视大学2006-2007学年度第二学期“开放专科”期末考试 软件信息等专业SQL Server数据库应用 试题 2007年7月 题 号 二 三 四 五 总 分 分 数 得 分 评卷人 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共 20分) 1.设D,D2和D2域的基数分别为2,3和4,则D,×ID2×D,的元组数为( )。 A.9 B.24 C.10 D.20 2.若一个关系为R(学生号,姓名,性别,年龄),则( )适合作为该关系的主码。 A,学生号 B.姓名 C.性别 D.年龄 3.设一个集合A={3,4,5,6,7},集合B=1,3,5,7,9:,则A和B的并集中包含有 )个元素。 A.10 B.8 C.7 D.6 4.在一个关系R中,若存在X-→(Y,Z),则也隐含存在X→Y和X·乙,称此为函数依赖 的( )规则。 A.传递性 B.分解性 C.合并性 D.增广性 5.SQL Server2000中的( )通常是指字段列、存储过程参数和局部变量的数据特征。 A.数组类型 B.函数类型 C.存储类型 D.数据类型 1471
试卷代号 :2236 座位号[二习 中央广播电视大学2006-2007学年度第二学期“开放专科”期末考试 软件信息等专业 SQL Server数据库应用 试题 2007年 7月 题 号 四 五 总 分 分 数 得 分 评卷人 一、单项选择题,把合适的选项编号填写在括号内。(每小题 2分,共 1.设 D, , }z和 D,j 20分 ) 域的基数分别为2,3和 4,则 U} ; 1:)_, ;} l,,的}ti红l数为( A.g B.24 C. l.0 D. 20 2.若一个关系为 R(学生号,姓名 ,性别 ,年龄),则( )适合作为该关系的I码 A 学生号 B.姓名 C.性别 D.年龄 3.设一个 集合 A = {3,4,5,6,7},集合 f3 -{1,3.5, 7.9,则 n 和 13的并集 中包 含有 )个元素。 A.10 13. 8 C. 7 I). 6 4.在一个关系 1Z中,一若存在 X-->C1',Z>.则也隐含存在 X-} l''和 X-}l,称此为函数依赖 的( )规则 。 A.传递性 C.合并性 5. SQI, Server 2000中的( )通常是指字段列 .数组类型 存储类型 分解性 增广性 .、存储过程 参数和局部变量的数据 特征 函数类型 数据类 型 1471
6.在SQL,Server2000中,使用( )命令能够打开一个数据库并成为当前库。 A.USE B.CREATE C.SELECT D.OPEN 7.如果在SQL Server2000上运行一个非常大的数据库,为取得较好效果应选用安装 () A.企业版 B.标准版 C.个人版 D.开发版 8.SQL Server2000系统中的所有系统级信息存储于系统建立的( )数据库。 A.msdb B.model C.tempdb D.master 9.SQL Server2000的字符数据类型主要包括( )。 A.Int、money、char B.char、varchar、text C.datetime、binary、int D.char、varchar、int l0.“Create Unique Index AAA On学生表(学号)”将在学生表上创建名为AAA的 () A.惟一值索引 B.聚集索引 C.复合索引 D.唯一聚集索引 得分 评卷人 二、是非判断题,若叙述正确则在括号内打“/”否则打“×”。(每小 题2分,共20分) 1.在文件管理阶段程序和数据在存储位置上是分开存放的。() 2.若一个关系的一些非主属性可能部分依赖于候选码,则称该关系达到了第二范式。 () 3.在SQL中建立和删除数据库模式的命令分别为create schema和drop schema。 ( 4.对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画出 各自对应的局部ER图,然后再进行综合和整体设计,画出整体ER图。() 5.由概念设计进入逻辑设计时,原来的实体不需要转换成对应的基本表或视图。() 1472
6.在 SQI. Server 2000中,使用( )命令能够打开一个数据库并成为当前库。 A. USE I3. CREATE C. SELECT D. OPEN 7.如果在 SQL Server 200。上运行一个非常大的数据库,为取得较好效果应选用安装 ( ) 企业版 个人 版 标准版 开发版 8. SQ工. Server 2000系统中的所有系统级信息存储于系统建立的( )数据库 。 A. msdb I3. model C. tempdb D. 9. SQI, Server 2000的字符数据类型主要包括( m aster A. Int,money,char I3. char,varchar、text C. datetime、binary,int D. char,varc6ar,int 10. "Create UntgL}e Index A八A Or:学生表(学号)”将在学生表上创建名为 AAA的 ( ) A.惟一值索引 C.复合索引 聚集索引 唯一聚集索引 得 分 评卷人 二、是 非判断题 ,若叙述正确则在括号内打“丫”否则打“X"0 !每小 题 2分 ,共 20分) 1.在文件管理阶段程序和数据在存储位置上是分开存放的。( ) 2.若一个关系的一些 }}主属性可能部分依赖于候选码 ,则称该关系达到了第二范式 。 ( ) :}在 SQI中建立和删除数据库模式的命令分别为 create schema和drop schema ( ) 4.对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画出 各自对应的局部 ER图 ,然后再进行综合 和整体设计 ,画出整体 ER图〔( ) J 1472 由概念设计进人逻辑设计时,原来的实体不需要转换成对应的基本表或视图
6.机器实现阶段的任务是在计算机系统中建立数据库模式,装入数据,并针对各种处理 要求编写出相应的应用程序。() 7.常见的SQL Server?2000的版本只包括标准版、个人版、开发版和评估版。() 8.数据库备份和恢复的Transact--SQL语句分别对应为Restore Databas和Backup Database。() 9.SQL Server2000中引入索引主要是为了加速查询速度,并可以保证数据的惟一性。 10.对于记录较少的基本表,或者需要频繁更新的基本表应尽量创建索引。() 得 分 评卷人 三、填空题,把合适内容填在横线上。(每空1分,共30分) 1.在 系统中,数据没有独立的操作界面,在 系统中,数据具有独立 的操作界面。 2.任一种数据模型都有 和 的区别。 3.关系数据库系统具有 单一、采用 、数据完全独立、 数学理论支持等优点。 4.在数据库体系结构中,两级数据映象分别是指 之间的数据 映象以及 之间的数据映象。 5.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD=(A→B,C→D,B-+ E,E→F},则该关系的候选码为 ,该候选码含有 属性。 6.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→ E},则该关系的候选码为 ,该关系存在着 函数依赖。 7.在SQL中,主码约束的关键字为 ,外码约束的关键字为 &.在SQL中,create view和drop view命令分别为 和 视图的命令。 9.在新版的$QL中,表之间的连接共有三种方式,对应的关键字分别为 和right join。 10.在旅店管理中,由消费卡表派生出的视图有四个,它们分别为 娱乐费表和催补款表。 1473
6.机器实现阶段的任务是在计算机 系统中建立数据库模式 ,装入数据 ,并针对各种 处理 要求编写出相应的应用程序。( ) 常见的SQL Server2000的版本只包括标准版、个人版、开发版和评估版。( ) 数据库备份和恢 复的 Transact-SQL语句分别对应 为 Restore Databas和 $ackup Databaseo( ) 9. SQL Server 200。中引人索引主要是为了加速查询速度,并可以保证数据的惟一性。 ( ) ZO.对于记录较少的基本表 ,或者需要频繁更新的基本表应尽量创建索引。( ) 得 分 评卷人 三、填空题。把合适 内容填在横线上。(每空 1分,共 30分 ) 1,在 系统中,数据没有独立的操作界面,在 系统 中,数据具有独立 的操作界面。 任一种数据模型都有 和 的区别。 关系数据库系统具有 单一、采用 、数据完全独 立、 数学理论支持等优点。 4.在数据库体系结构中,两级数据映象分别是指 之间的数据 映象以及 之间的数据映象 。 5.设一个关系为 R(A,I3,C,D,E,F,G),它的最小函数依赖集为 ,该候选码含有 FD={A-->B, C-} D, I3--i k;,E-}F?,则该关系的候选码为 属性 。 6.设一个关系为 R(A,I3,C,D,E),它的最小函数依赖集为 FD=tA-}B,A-->C,(A,D)--} E},则该关系的候选码为 ,该关系存在着 7.在 SQt.中,主码约束的关键字为 函数依赖。 ,外 码 约 束 的 关 键 字 为 8.在SQI一中,create view和drop view命令分别为 和 视图的命令。 9.在 新 版 的 SQL 中,表 之 间 的 连 接 共 有 三 种 方 式 ,对 应 的 关 键 字 分 别 为 和 right joino 10.在旅店管理中,由消费卡表派生出的视图有四个,它们分别为 、娱乐费表和催补款表。 1473
1l.SQL Server2000支持两种形式的变量,即 变量和 变量。 12.在SQL Server2000中,每个程序块的开始标记为关键字 ,结束标 记为关键字 13.打开和关闭游标的语句关键字分别为 和 14.建立一个存储过程的语句关键字为 ,执行一个存储过程的语 句关键字为 15.当-一个表带有约束后,执行对表的各种 操作时,将自动 相应的约 束,只有符合约束条件的合法操作才能被真正执行。 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条SQL查询语句写出相应的功能,或者按照下列后两小题的 每种功能写出相应的SQL查询语句。(每小题3分,共15分)】 在名称为商品库的数据库中包含有商品表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),课程学分in1) 选课(学生号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课程,选课 1474
11. SQL Server 200。支持两种形式的变量,即 变量和 变量。 12.在 SQI. Server 2000中,每个程序块的开始标记为关键字 ,结束标 记为关键字 13.打开和关闭游标的语句关键字分别为 和 14.建立一个存储过程的语句关键字为 ,执行一个存储过程的语 句关键字为 15,当一个表带有约束后,执行对表的各种 操作时,将自动 相应 的约 束 ,只有符合约束条件的合法操作才能被真正执行 。 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库 ,按照下列前三小题的 每条 SQL查询语句写出相应的功能,或者按照下列后两小题 的 每种功能写出相应的 SQL查询语句。(每小题 3分 ,共 1J分 ) 在名称为商品库的数据库中包含有商 品表 1和商品表 2,它们的定义分别为: 商品表 1(商品代号 char(8),分类名 charC8),单价 float,数量 in T) 商品表 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) 1. select x·商品代号,分类名,数量,品牌 fron、商品表 1 x,商品表 2y where x.商品代一号一v.商品代号 2. select专业.count(*):、:专业人数 from学生 group by专业 order by专业人数 desc 3. selec:课程 .课程号,课程 .课程名,count二)as选课人数 from课程,选课 1474
where课程.课程号=选课.课程号 group by课程.课程号,课程.课程名 4.从商品库中查询出数量大于10的商品种数。 5.从商品库中查询出比所有商品单价的平均值要高的全部商品。 得 分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共15分) 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),入学日期Date Time)和Score(学号char(8),课程名varchar(10),成绩 numeric(5,2))两张表。 1.declare @a char(6) set@a='刘亮 if(exists(select from students where=@a)) print'姓名为'十@a十’的同学存在! else print'姓名为'十@a+'的同学不存在! 2.create procedure xxk3 as begin select学号,avg(成绩)as平均成绩 from score group by学号 end 3.declare @a char(8) set@a='计算机' select计算机专业人数=count() from students where left(专业,3)=@a 1475
where课程 .课程号=选课 .课程号 group by课程 .课程号,课程 .课程名 4.从商品库中查询出数量大于 10的商品种数。 5.从商品库 中查询出比所有商品单价的平均值要高的全部商品。 得 分 评卷人 五、根据下面 所给 的 AAA数 据库 ,写 出每小题 所能 实现的 功能。 (每小题 5分,共 15分) 假设使用名称为 AAA的数据库,它包括 Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),人学 日期 DateTime)和 Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。 l. declare @a char(6) set @a=’刘亮’ if(exists(select } from students where姓名=@ a)) print’姓名为’+@a-}-’的同学存在! else print’姓名为’-} @ a -{-’的同学不存在 2. create procedure xxk3 a S begin select学号,avg(成绩)as平均成绩 from score group by学号 end 3. declare @a char(8) set @ a =’计算机, select计算机专业人数 =count( ) from students w here left(专业 ,3)=@a 1415
试卷代号:2236 中央广播电视大学2006一2007学年度第二学期“开放专科”期末考试 软件信息等专业SQL Server数据库应用 试题答案及评分标准 (供参考) 2007年7月 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1.B 2.A 3.C 4.B 5.D 6.A 7.A 8.D 9.B 10.A 二、是非判断题,若叙述正确则在括号内打“/”否则打“×”。(每小题2分,共20分) 1./ 2.× 3./ 4./ 5.× 6./ 7.× 8.× 9./ 10.× 三、填空题,把合适内容填在横线上。(每空1分,共30分) 1.文件 数据库 2.型 值(次序无先后) 3.数据结构 集合运算 4.外模式和模式 模式和内模式(次序无先后) 5.(A,C,G) 3 6.(A,D) 部分 7.primary key foreign key 8.建立 删除 9.inner join left join(次序无先后) 10.住宿费表 伙食费表(次序无先后) 11.局部 全局(次序无先后) 1476
试卷代号:2236 中央广播电视大学2006-2007学年度第二学期“开放专科”期末考试 软件信息等专业 SQL Server数据库应用 试题答案及评分标准 (供参考) 200 年 7月 一、单项选择题.把合适的选项编号填写在括号内。(每小题 2分,共20分) 2. A 3. C 4. B 5. D 6. A 7. A 8. D 9. I3 l0. A 二、是非判断题 ,若叙述正确则在括号内打“丫”否则打“X"0 (每小题 2分 ,共 20分) 1.丫 6.丫 2. X 3.了 4.了 5. X 、 分 ) 7. X 8. X 10. 又 三、填空题 ,把合适 内容填在横线上。(每空 1分,共 30 1.文件 2.型 数据库 值(次序无先后) 数据结构 外模式和模式 集合运算 模式和内模式(次序无先后) }. CA,C,U) 3 6. (A,U) 部分 7. primary key foreign key 8.建立 删除 9. inner join left join(次序无先后) 10.住宿费表 伙食费表(次序无先后) 11.局部 全局(次序无先后) 1476
12.BEGIN END 13.OPEN CLOSE 14.CREATE PROC EXEC 15.更新检查 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的$QL查询语句。(每小题3 分,共15分) 1.从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 2.从教学库中查询出每个专业的学生人数,并按人数多少降序排列。 3.从教学库中查询出每门课程被选修的学生数。 4.select count(*) from商品表1 where数量>10 5.select from商品表1 where单价>all(select avg(单价) from商品表1 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共15分】 l.从students表中查询姓名为@a的值的同学是否存在,根据不同情况显示出相应信 息。 2.显示出AAA库中每个学生的平均成绩。 3.从students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 1477
12. BEGIN 13. OPEN END CLOSE 14. CREATE PROC EXEC 15.更新 检查 四、根据主教材第四章所给的商品库和教学库 ,按照下列前三小题的每条 SQI.查询语句写 出 相应的功能,或者按 照下列后 两小题 的每种 功能写出相应 的 SQL查询语句。(每小题 3 分 ,共 15分) 1.从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 2.从教学库 中查询出每个专业 的学生人数 ,并按人数多少降序排列 。 3.从教学库中查询出每门课程被选修的学生数。 4. select count(*) from 商品表 1 where数量>10 }. select from 商 品表 1 where单价>all(select avg(单价) from 商品表 1 五、根据下面所给的 AAA数据库 ,写出每小题所能实现的功能。 1.从 students表中查询姓名为@a的值 的同学是 否存在 (每小题 5分,共 1}分 ) 根据不 同情况显示 出相应 信 z.显示出AAA库中每个学生的平均成绩。 J.从 、} +der}t、表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数 。 1477