
(2008.06.19)5如Server数暴年应用精导答展(文本) 中央电大工学院徐孝机 徐幸凯:请参加SQL Server数据库应用课程的交流讨论! 徐幸乳:往届试卷供参考: 软件开发与应用专业SQL Server数据库应用试题2 号 二 三 四 五 急分 2007.7.6已考 一、单项选择题,把合超的选项编号填写在括号内。(每小是2分,共20分) 1.设D,D和D域的基数分别为2,3和4,则Dx山×的元组数为〔). A9 B24 C.10 D.20 2.若一个关系为R(学生号,姓名,性别,年龄),则()适合作为该关系的主码。 人学生号 R姓名 C,性别 血.年龄 3.设一个集合-3,4,5,6,},集合B=1,3,5,7,9引,则A和B的并集中包含有() 个元素。 A10 B.8 C.7 D.6 4.在一个关系R中,若存在X一(化,四,则也隐含存在X一Y和X+Z,称此为函数依赖 的()规则。 A传递性 B分解性 C.合并性 D增广性 5 SQL Server2000中的()通常是指字段列、存储过程参数和局部变量的数据 特征。 A量组类型 B函数类型 C存储类型 D数据类型 6在SqL5eTer2000中,使用()命令能够打开一个数据库并减为当前库. A USE B.CREATE C.SELECT D.OPEN 7.如果在5 LServer2000上运行一个非常大的最据库,为取得较好效果应选用安装 ()。 人企业版R、标准版 C.个人版D开发板
(2008.06.19)SQL Server 数据库应用辅导答疑(文本) 中央电大工学院 徐孝凯 徐孝凯:请参加 SQL Server 数据库应用课程的交流讨论! 徐孝凯:往届试卷供参考! 软件开发与应用专业 SQL Server 数据库应用试题 2 题 号 一 二 三 四 五 总 分 2007.7.6 已考 一、单项选择题,把合适的选项编号填写在括号内。(每小题 2 分,共 20 分) 1.设 D1,D2 和 D3 域的基数分别为 2,3 和 4,则 D1D2D3的元组数为( )。 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→Z,称此为函数依赖 的( )规则。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 5. SQL Server 2000 中的( )通常是指字段列、存储过程参数和局部变量的数据 特征。 A. 数组类型 B. 函数类型 C. 存储类型 D. 数据类型 6. 在 SQL Server 2000 中,使用( )命令能够打开一个数据库并成为当前库。 A. USE B.CREATE C. SELECT D. OPEN 7. 如果在 SQL Server 2000 上运行一个非常大的数据库,为取得较好效果应选用安装 ( )。 A. 企业版 B. 标准版 C. 个人版 D. 开发版

&SgS0vr20O0系饶中的所有系饶级信息存储于系统建立的()数据库。 A.asdb B.model C.tempdb D.master 9.SQL Server2000的字符数据类型主要包括()。 A Int.money,char B char、varchar,tert C.datetine.binary.int D.char、varchar.int I0,“Create Unique Index AAA0m学生表(学号)”将在学生表上创建名为从的 (). 入整一值索引 B聚集索引 C复合素引 D啡一聚集素引 二、是丰判断题。若叙述正确则在题目编号前打“√”否则打“×”(每小题2分,共 20分) 1,在文件管理阶段程序和数据在存储位置上是分开存放的。 2,若一个关系的一些幸主属性可能部分依赖于候选码,则称该关系达到了第二范式, 3.在SqL中建立和刷除数据岸模式的命令分别为create scher国和drop schema. 4,对干较复杂的系统,颗老设计阶段的主要任务是:首先根据系统的各个局部应用画 出各自对应的局部黑图。然后再进行综合和整体设计,画出整体课图。 5,由概念设计选入逻辑设计时。原米的实体不需要转换成对应的基本表或祝图, 6。机器实现阶段的任务是在计算机系统中建立数据库横式。装入数据,并针对各种处 理要求编写出相应的应用程序。 7.常见的55 erver2000的版本一般包括标准版、个人版、开发版和评估版。 &数据库备份和恢复的Transact--SgL语句分别是Restore Databas和Backup Database. 9.S.Seer2000中引入索州主要是为了加速查询速度,并可以保证数据的惟一性。 10.对于记录较少的基本表,或者需要颜繁更新的基本表应尽量创建索明, 三、填空题。把合适内容填在横线上。(每空1分,共30分) 1在系统中,数据没有独文的操作界面,在 系统中,数据具有独立 的操作界面。 2.任一种数据模型都有 和 的区别. 3关系数据库系统具有 单一、采用 数据完全鞋立、数学理论支持 等优点
8. SQL Server 2000 系统中的所有系统级信息存储于系统建立的( )数据库。 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 10. “Create Unique Index AAA On 学生表(学号)”将在学生表上创建名为 AAA 的 ( )。 A. 惟一值索引 B. 聚集索引 C. 复合索引 D. 唯一聚集索引 二、是非判断题,若叙述正确则在题目编号前打“√”否则打“×”(每小题 2 分,共 20 分) 1.在文件管理阶段程序和数据在存储位置上是分开存放的。 2.若一个关系的一些非主属性可能部分依赖于候选码,则称该关系达到了第二范式。 3.在 SQL 中建立和删除数据库模式的命令分别为 create schema 和 drop schema。 4.对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画 出各自对应的局部 ER 图,然后再进行综合和整体设计,画出整体 ER 图。 5.由概念设计进入逻辑设计时,原来的实体不需要转换成对应的基本表或视图。 6.机器实现阶段的任务是在计算机系统中建立数据库模式,装入数据,并针对各种处 理要求编写出相应的应用程序。 7. 常见的 SQL Server2000 的版本一般包括标准版、个人版、开发版和评估版。 8. 数据库备份和恢复的 Transact-SQL 语句分别是 Restore Databas 和 Backup Database。 9. SQL Server 2000 中引入索引主要是为了加速查询速度,并可以保证数据的惟一性。 10. 对于记录较少的基本表,或者需要频繁更新的基本表应尽量创建索引。 三、填空题,把合适内容填在横线上。(每空 1 分,共 30 分) 1.在________系统中,数据没有独立的操作界面,在________系统中,数据具有独立 的操作界面。 2.任一种数据模型都有________和________的区别。 3. 关系数据库系统具有________单一、采用________、数据完全独立、数学理论支持 等优点

4.在数据库体系结构中,两级数据映象分别是指 之间的数据映象以 及 之间的数据眼象。 5设一个关系为R(AB,C,D,E,F,G),它的最小函数依赖集为下D-A一BC一D,B一E,E 一刊,则该关系的候选码为一·该候选码含有属性。 6.设一个关系为RA,B,G,D,ED,它的最小函数依赖集为F=A→BA→C,(AD)》一), 则该关系的候选码为一,该关系存在着函数依粮。 7.在SQ,中,主码钓束的关键字为 一,外码钓束的关键字为 8.在SqL中,create view和drop view角令分别为和 程图的价◆。 9.在新版的5Q1.中,表之间的连接共有三种方式,对应的关键字分别为 和right join. 10.在靠店管理中,由清费卡表深生出的视图有四个,它门分别为 娱乐贵表和雁补款表。 11.S.Server2000支持两种形式的变量,即 变量和 变量。 12.在SQL Server2000中,每个程序块的开始标记为关键字 结束标记为 关健字一· 13.打开和关闭游标的语句关键字分别为 和 14.建立一个存储过程的语句关量字为 ,执行一个存储过程的语句关 健字为 15.当一个表蒂有钓束后,执行对表的各种 操作时,将自动 相应的约 束,只有符合约束条件的合法操作才能被真正执行。 四、根据主数村第四章所给的商品库和黄学库,按耀下列前三小题的每条SL查询语 句写出相应的功能,成者按丽下列后两小想的每种功能写出相应的S巡查询语句。(每小框 3分,共15分) 在名移为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为 商品表1(商品民曼char(8),分类名char8),单价float,数量nt) 商品表2(商品代曼char(8),产地char(6),品牌char(6) 在名称为教学库的数据库中包含有学生、课程和选误三个表,它们的定文分别为: 学生(学生号char(7),姓名car(6份,性别char(2),出生日期datetine, 专业char(10),年级int) 误程(误程号char(4),课程名char(1o),课程学分int)
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 中,主码约束的关键字为____________,外码约束的关键字为____________。 8.在 SQL 中,create view 和 drop view 命令分别为________和________视图的命令。 9.在新版的 SQL 中,表之间的连接共有三种方式,对应的关键字分别为__________、 __________和 right join。 10.在旅店管理中,由消费卡表派生出的视图有四个,它们分别为________、________、 娱乐费表和催补款表。 11. SQL Server 2000 支持两种形式的变量,即 变量和 变量。 12. 在 SQL Server 2000 中,每个程序块的开始标记为关键字__________,结束标记为 关键字________。 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),课程学分 int)

选课(学生号char(7),逐程受har(4),成镜1nt) 1,elect x.商品代号,分类名,数量,品牌 from商品表1%,商品表2y here x.商品代号=y,商品代号 2.select专业,count()ns专业人数 from学生 roup by专业 order b时专业人数desc 3,select课程.课程号,课程课程名,count()8s选课人数 fram课程,选课 here误程.课程号-选课.课程号 Tupb邮课程课程号,课程.课程名 4.从商品库中查询出数量大于10的商品种数。 5.从商品库中查询出比所有商品单价的平均值要高的全部商品。 五、根据下面所始的从A数据库,按州第1小题写出执行结果,按州第2、3、4小是 写出其实现功能,按题第5小题写出对应的Trns8t-SL语句。(每小题3分,共15分) 假设使用名称为AM的数据库,它包括Students(生曼char(),姓名archar《8), 年龄{,专业varchar(20),入学日期ateTime》和Score(学受char图,退程名 varchar(10),成慎uneric(5,2))两张表. L.SECT·学生号·,·课程号',ISNL(m11,0) 2 declare a char(6) eta='刘亮 if(exists(select◆from students where姓名-a》 print"姓名为a+'的同学存在!· else
选课(学生号 char(7),课程号 char(4),成绩 int) 1.select x.商品代号,分类名,数量,品牌 from 商品表 1 x,商品表 2 y where x.商品代号=y.商品代号 2.select 专业,count(*) as 专业人数 from 学生 group by 专业 order by 专业人数 desc 3.select 课程.课程号,课程.课程名,count(*) as 选课人数 from 课程,选课 where 课程.课程号=选课.课程号 group by 课程.课程号,课程.课程名 4.从商品库中查询出数量大于 10 的商品种数。 5.从商品库中查询出比所有商品单价的平均值要高的全部商品。 五、根据下面所给的 AAA 数据库,按照第 1 小题写出执行结果,按照第 2、3、4 小题 写出其实现功能,按照第 5 小题写出对应的 Transact-SQL 语句。(每小题 3 分,共 15 分) 假设使用名称为 AAA 的数据库,它包括 Students(学号 char(8),姓名 varchar(8), 年龄 int,专业 varchar(20),入学日期 DateTime)和 Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。 1. SELECT ’学生号’,’课程号’,ISNULL(null,0) 2. declare @a char(6) set @a='刘亮' if(exists(select * from students where 姓名=@a)) print '姓名为'+@a+'的同学存在!' else

print"姓名为+a+'的同学不存在!” 3.create procedure xxk3 s begin 0l0ct学号,avg(成镜as平均成绩 from score croup b时学号 end 4.declare ea char(8) sta-'计算机” select计算机专业人数=count() fron students bere left(专业,3)-a 反假设Students表中已存在大量学生记录,求所有“计算机软件”专业学生的平均年 龄,如果平均年龄大于19则显示“平均年黔超过19”,否则显示“平均年龄没有超过19
print '姓名为'+@a+'的同学不存在!' 3.create procedure xxk3 as begin select 学号,avg(成绩) as 平均成绩 from score group by 学号 end 4. declare @a char(8) set @a='计算机' select 计算机专业人数=count(*) from students where left(专业,3)=@a 5. 假设 Students 表中已存在大量学生记录,求所有“计算机软件”专业学生的平均年 龄,如果平均年龄大于 19 则显示“平均年龄超过 19”,否则显示“平均年龄没有超过 19

软件开发与应用专业SqL5rver数据岸应用试愿参考答案及评分标准2 一、单项造择题,把合适的选项编号填写在括号内。(每小题2分,共20分)】 1.B 2.A 3.C 4.B 5.D 6A7.A8.D9.B10.A 二、是本判断题。若叙述正确则在题目编号前打“√”否则打“×”(每小题2分,共 20分)】 1.√2.×a.√4.6.× 6寸7.×8×910x 三、填空愿。把合适内容填在横线上。(每空1分,共30分) 1.文件、数据库 2型、值(次序无先后) 3数据结构、集合运算 4.外模式和核式、核式和内模式(次序无先后) 5(A.CG、3 6(AD)、部分 7.primry key.foreign key &建立、制除 9.inner join.left join I0.住宿贵表、伙食费表(次序无先后) 11,局部、全局(次序无先后) 12.BEGIN.END 13.OPEN.CLOSE I4.CREATE PROC、EXEC 15,更新、检查 四、根据主数材第四章所给的商品库和散学库,按州下列前三小题的每条SL查油语 句写出相应的功能,或者按属下列后两小恩的每种功能马出相应的SL查询语句。(每小题 3分,共15分) 1,从商品库中查询出每一种商品的商品代号、分类名、数量和品神等信息。 2从教学库中查询出每个专业的学生人要,并按人数多少降序排列。 3从数学库中查询出每门课程被选修的学生数
软件开发与应用专业 SQL Server 数据库应用试题参考答案及评分标准 2 一、单项选择题,把合适的选项编号填写在括号内。(每小题 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. 局部、全局(次序无先后) 12. BEGIN、END 13. OPEN、CLOSE 14. CREATE PROC、EXEC 15. 更新、检查 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL 查询语 句写出相应的功能,或者按照下列后两小题的每种功能写出相应的 SQL 查询语句。(每小题 3 分,共 15 分) 1. 从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。 2. 从教学库中查询出每个专业的学生人数,并按人数多少降序排列。 3. 从教学库中查询出每门课程被选修的学生数

4.select count (* fram商品表1 here数量>10 5.select* fram商品表1 here单价>all(select avg(单价) from商品表I ) 五、根据下面所给的从A数据库,按州第1小题写出执行结果,按州第2、3、4小题 写出其实现功能,按强第5小题写出对应的Trns8ct-S9L吾句。(每小题3分,共15分) 1.学生号课程号0 2从sen1s表中董山姓名为。的值的同学是否存在,根据不同情况显示出相应信 是。 3显示出从库中每个学生的平均成填。 4.从s阳dnts表中饶计出专业名开头为的值(即“计算机”")的所有学生人数。 51 F (Select Avg(年龄)Froa Students Where专业='计算机软件')>19 SELECT·平均年龄超过19” 包SE SBCT·平均年龄没有超过19
4. select count(*) from 商品表 1 where 数量>10 5. select * from 商品表 1 where 单价>all(select avg(单价) from 商品表 1 ) 五、根据下面所给的 AAA 数据库,按照第 1 小题写出执行结果,按照第 2、3、4 小题 写出其实现功能,按照第 5 小题写出对应的 Transact-SQL 语句。(每小题 3 分,共 15 分) 1. 学生号 课程号 0 2. 从 students 表中查询姓名为@a 的值的同学是否存在,根据不同情况显示出相应信 息。 3. 显示出 AAA 库中每个学生的平均成绩。 4. 从 students 表中统计出专业名开头为@a 的值(即“计算机”)的所有学生人数。 5. IF (Select Avg(年龄) From Students Where 专业=’计算机软件’)>19 SELECT ‘平均年龄超过 19’ ELSE SELECT ‘平均年龄没有超过 19’