
SQL5erv8r数据库应用试题1(07秋出,8年7月己考) 中央广播电视大学 软件开发与应用专业SQL.Server数据库应用试题1 题号 四 五 总分 2008年7月已写 一、单项选择题。把合适的选项偏号填写在括号内。(每小题2分,共0分) 1。域是实体中相应属性的(》。 A,取值范围B值 C名移 D.描述 2.把保存关系定义的关系称为附应数据库的(), A.一般关系 R元关系C特定关系D.正常关系 3.在一个关系R中,若存在X+Y和X→Z,则存在X→(Y.分,称此为函数依线的() 规则。 A.传递性 B分解性 C.合并性 D.增广性 L.设一个关系为(AB,C,D,E,F),它的最小函数依糗集为FD-A一B,A=CD一E,D一F刊, 则该美系的候速码为(): A.(A.B) B.(A,C) C.(A,E) D,(A) 5.在5qL中,向基本表插入记录的命令关键字为〔). A.insert B update C.delete D.select 6,S0 L Server2000系统中采用的结构化查询语言被称为()。 A.Microsof-SQL B.Transact-SQL C.Visual-SQL D.Builder-Sc 7.在Transact--5L语言中,用()命令关健字来标记一个批处理模块的结束。 A.GO B.CLOSE C.END D.DROP 8.在SQL Server2000中,CASE结构执行的结果是一个(): 人,表达式 R数组 C运算符 D.值 9.当数据库枫坏时,数据库管理员可通过使用( )文件来恢复数据库。 A.事务日志 B.主数据文件 C.次数暴文件 D.联机帮助文件 10,在SOL Server2000中,SE命令用来( )指定数据库。 A,关闭 B打开 C修改 D.查看 二、是非判断题,若叙述正确则在题目后面的括号内打“√”否则打“×”(每小题2 分,共20分) 1
1 SQL Server 数据库应用试题 1(07 秋出,08 年 7 月已考) 中央广播电视大学 软件开发与应用专业 SQL Server 数据库应用试题 1 题 号 一 二 三 四 五 总 分 2008 年 7 月已考 一、单项选择题,把合适的选项编号填写在括号内。(每小题 2 分,共 20 分) 1.域是实体中相应属性的( )。 A. 取值范围 B. 值 C. 名称 D. 描述 2.把保存关系定义的关系称为对应数据库的( )。 A. 一般关系 B. 元关系 C. 特定关系 D. 正常关系 3.在一个关系 R 中,若存在 X→Y 和 X→Z,则存在 X→(Y,Z),称此为函数依赖的( ) 规则。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 4. 设一个关系为 R(A,B,C,D,E,F),它的最小函数依赖集为 FD={A→B,A→C,D→E,D→F}, 则该关系的候选码为( )。 A. (A,B) B. (A,C) C. (A,E) D. (A,D) 5.在 SQL 中,向基本表插入记录的命令关键字为( )。 A. insert B. update C. delete D. select 6. SQL Server 2000 系统中采用的结构化查询语言被称为( )。 A. Microsof-SQL B. Transact-SQL C. Visual-SQL D. Builder-SQL 7. 在 Transact-SQL 语言中,用( )命令关键字来标记一个批处理模块的结束。 A. GO B. CLOSE C. END D. DROP 8. 在 SQL Server2000 中,CASE 结构执行的结果是一个( )。 A. 表达式 B. 数组 C. 运算符 D. 值 9. 当数据库损坏时,数据库管理员可通过使用( )文件来恢复数据库。 A. 事务日志 B. 主数据文件 C. 次数据文件 D. 联机帮助文件 10. 在 SQL Server2000 中,USE 命令用来( )指定数据库。 A. 关闭 B. 打开 C. 修改 D. 查看 二、是非判断题,若叙述正确则在题目后面的括号内打“√”否则打“×”(每小题 2 分,共 20 分)

1。当建立和刷除一个程图时,对相应的基本表没有影响: 2.由概念设计进入逻辑设计时,原来的1对1或!对多联系都必须被转换为对应的基本 表 3.凝念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码的。 4.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该美系达到了第二范式。 () 5.在SL中,视图只橙米自于一个基本表,不能米自于多个基本表。 6,在Transact--SL语言中,declare衡◆不能够用来定义局部变量。 () 7.在SQL Server2000中,有专门用来授予和收回数据库访月权限的命令, 8,用于配置客户端网路莲接的工具是客户端网路实用工具。 () 9.同聚集索引相比,非聚集索引需要更少的存储空间。 10.在SQL Server2000系统中,当使用create databa0命令创建一个数据库时,必须 指定其数据文件名和日志文件名,不能采用系统提供的默认设置, () 三、填空题,把合延内容填在横钱上。(每空1分,共30分) 1,数据处理技术依次经历了人工管理, 、以及分布式数据库管 理等四个发展阶授, 2.在丰关系模型中,每个结点代表着一个,每个父子联系代表着 联系。 3。在数据库体系构的三级模式中,全同模式处于 层,外模式处于层, 内核式处于最下层。 4。关系数据模型色括关系 ,关后 规则和关系运算三个 方面。 5.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则 属性为 中的外码。 6,一个美系若存在部分函数依懒和传递函数依钱,则必燃会造成 冗余和 异常。 2
2 1.当建立和删除一个视图时,对相应的基本表没有影响。 ( ) 2.由概念设计进入逻辑设计时,原来的 1 对 1 或 1 对多联系都必须被转换为对应的基本 表。 ( ) 3.概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码的。 ( ) 4.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系达到了第二范式。 ( ) 5.在 SQL 中,视图只能来自于一个基本表,不能来自于多个基本表。 ( ) 6. 在 Transact-SQL 语言中,declare 命令不能够用来定义局部变量。 ( ) 7. 在 SQL Server2000 中,有专门用来授予和收回数据库访问权限的命令。 ( ) 8. 用于配置客户端网络连接的工具是客户端网络实用工具。 ( ) 9. 同聚集索引相比,非聚集索引需要更少的存储空间。 ( ) 10. 在 SQL Server2000 系统中,当使用 create database 命令创建一个数据库时,必须 指定其数据文件名和日志文件名,不能采用系统提供的默认设置。 ( ) 三、填空题,把合适内容填在横线上。(每空 1 分,共 30 分) 1. 数据处理技术依次经历了人工管理、__________、__________、以及分布式数据库管 理等四个发展阶段。、 2.在非关系模型中,每个结点代表着一个________,每个父子联系代表着________联系。 3.在数据库体系结构的三级模式中,全局模式处于________层,外模式处于______层, 内模式处于最下层。 4.关系数据模型包括关系______________、关系_______________规则和关系运算三个 方面。 5.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则________属性为 ____________中的外码。 6.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成__________冗余和 __________异常

7.设一个关系为R(,B,CDE,F,G),它的最小函数依粮集为FD-A一B,A一C,C-D,C一 E,A一术,F一G,该美系端足范式。若要规范化为高一级的蔻式,则将得到 个关系。 8.S0L是高度 和面向 操作的语言: 9。在新版的SL中,查面所谬及到的表及表之间的连接是在m选项中实现的,表之 间的连接共有三种方式,分别称为中间连接、 和 10。概念设计阶段的主要任务是根据 的结果找出所有数据实体,画出相应的 11,SQL Server2000中的整数类型包括bigint、 和tinyint四 种。 12.S.Server2000主要通过查道 和企业 这两种工具米实 现对数据库的操作。 3.当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个 和非空的索引。 14.定义局部变量的语句关键字为 一,被定义的各变量之间必领用字 符分开。 15.每个存储过程可以包含 条Transact-SQl语句,可以在过程体中的任何地方 使用■ 语句结束过程的执行,返回到调用语句后的位置。 四、根暴主教材第四章所给的商品岸和教学库,按隔下列前三小思的每条5查询语句 写出相应的功能,以及按弧下列后两小愿的每种功能写出相应的S查询语句。(每小惠4 分,共20分) 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代是char(8,分类名char(8),单价float,.数量1nt) 商品表2(直品代号char(8》,产地chnr《6),品牌chnr6) 在名称为数学库的数据库中包含有学生、误程和选课三个表,它们的定义分别为: 学生(经生号chnr(),姓名char(6),性别char(2),出生日期dateti 专业char(1o),年级int) 课程(误程号char(4),课程名char(I0),课程学分int) 选课(学生号char(7),课程曼char(M),成绩int) l.select distinct无w rom学生x.选课y here x.学生号y.学生号 2.select* from学生 3
3 7. 设一个关系为 R(A,B,C,D,E,F,G),它的最小函数依赖集为 FD={A→B,A→C,C→D,C→ E,A→F,F→G},该关系满足________范式,若要规范化为高一级的范式,则将得到________ 个关系。 8.SQL 是高度__________和面向________操作的语言。 9.在新版的 SQL 中,查询所涉及到的表及表之间的连接是在 from 选项中实现的,表之 间的连接共有三种方式,分别称为中间连接、__________和__________。 10.概念设计阶段的主要任务是根据__________的结果找出所有数据实体,画出相应的 ________。 11. SQL Server 2000 中的整数类型包括 bigint、__________、__________和 tinyint 四 种。 12. SQL Server 2000 主要通过查询____________和企业____________这两种工具来实 现对数据库的操作。 13. 当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个 ________、________和非空的索引。 14. 定义局部变量的语句关键字为__________,被定义的各变量之间必须用________字 符分开。 15. 每个存储过程可以包含________条 Transact-SQL 语句,可以在过程体中的任何地方 使用__________语句结束过程的执行,返回到调用语句后的位置。 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 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) 1.select distinct x.* from 学生 x,选课 y where x.学生号=y.学生号 2.select * from 学生

where exists (select* froe选课 here学生.学生号遗课.学生号 group b邮选误学生号having count()-3 3.select x.来,课程名,课程学分,成绩 fra面学生x,误程.选课z here上学生号-z.学生号ndy.课程号-z课程号 order by x.学生号 4。从商品库中查询出每种商品的商品代号,单价、数量和产地。 5。从教学库中查询出每门误程被选修的学生人数。并按所选人数的升序排列出课程号和 选课人数。 五、根据下面所给的M数据库,写出每小题所能实现的功能。(每小题5分,共10分) 假设使用名称为MM的数据库,它色括Students(生曼chr(),姓名varchar《8), 年龄int,专业archar20),入学日期ateTime)和Score(学斐char8),课程名 varchar(10),成锁nureric(5,2))两张表. 1.declare ea nuneric(5,2),h numeric(5,2) seta=(select nax(成填)fron score】 setb-(select nin(成锁)fron score) print一b 2.create procedure xxk2 5 begin select x.学号,count()as门数 fron students x,score y hr0飞学号=y,学号 group by x.学号 end
4 where exists (select * from 选课 where 学生.学生号=选课.学生号 group by 选课.学生号 having count(*)=3 ) 3.select x.*,课程名,课程学分,成绩 from 学生 x,课程 y,选课 z where x.学生号=z.学生号 and y.课程号=z.课程号 order by x.学生号 4.从商品库中查询出每种商品的商品代号、单价、数量和产地。 5.从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号和 选课人数。 五、根据下面所给的 AAA 数据库,写出每小题所能实现的功能。(每小题 5 分,共 10 分) 假设使用名称为 AAA 的数据库,它包括 Students(学号 char(8),姓名 varchar(8), 年龄 int,专业 varchar(20),入学日期 DateTime)和 Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。 1. declare @a numeric(5,2),@b numeric(5,2) set @a=(select max(成绩) from score) set @b=(select min(成绩) from score) print @a-@b 2.create procedure xxk2 as begin select x.学号,count(*) as 门数 from students x,score y where x.学号=y.学号 group by x.学号 end

中央广播电视大学 软件开发与应用专业SQL.Server数据库应用试题参考答案及评分标准1 一、单项进择愿。把合适的进项偏号其写在新号内。(每小题2分,共20分) 1.A2.B3.C4.D5A 6.B7.A8D9.A10.B 二、是非判断思,若叙述正确则在愿目后因的括号内打”√”否则打“×”(每小思2 分,共20分) 1.2.×3√4.5.× 6.×7.8√9.×10.× 三、填空恩,把合适内客填在横钱上。(每空1分,共30分) 1,文件管理、数据库管理 2,记录型、1对多 3.中同、最上 4.数据结构、完整性 5,班级号、学生关系 6,数据,操作(更新) 1.第二、3 8.非过程化、集合 9,左连接、右连接(次序无先后》 10.雷求分析、球图 1l.imt、sml1int(次序无先后) 12.分析器、管理器 13.唯一值(单值)、聚集《次序无先后) 14,DECLARE、冠号 15,多,ET(返日) 四、根暴主教材第四章所给的商品库和教学库,按丽下列前三小题的每条S查询语句 写出相应的功能,以及按顾下列后两小愿的每种功能写出相应的S查询语句。(每小题4 分。共20分) 1,从教学库中查询出有这修课程的全部学生。 2.从教学库中查询出同时选修了3门课程的全部学生。 3.从教学岸中查询出每个学生选误的全部情况,并按照学生号排序。 4.select商品表1.商品代号,单价,数量,产地 [r0m商品表1,商品表2 here商品表1.商品代号-商品表2.商品代号
5 中央广播电视大学 软件开发与应用专业 SQL Server 数据库应用试题参考答案及评分标准 1 一、单项选择题,把合适的选项编号填写在括号内。(每小题 2 分,共 20 分) 1. A 2. B 3. C 4. D 5. A 6. B 7. A 8. D 9. A 10. B 二、是非判断题,若叙述正确则在题目后面的括号内打“√”否则打“×”(每小题 2 分,共 20 分) 1. √ 2. × 3. √ 4. √ 5. × 6. × 7. √ 8. √ 9. × 10. × 三、填空题,把合适内容填在横线上。(每空 1 分,共 30 分) 1. 文件管理、数据库管理 2. 记录型、1 对多 3. 中间、最上 4. 数据结构、完整性 5. 班级号、学生关系 6. 数据、操作(更新) 7. 第二、3 8. 非过程化、集合 9. 左连接、右连接(次序无先后) 10. 需求分析、ER 图 11. int、smallint (次序无先后) 12.分析器、管理器 13. 唯一值(单值)、聚集(次序无先后) 14. DECLARE、逗号 15. 多、RETURN(返回) 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL 查询语句 写出相应的功能,以及按照下列后两小题的每种功能写出相应的 SQL 查询语句。(每小题 4 分,共 20 分) 1. 从教学库中查询出有选修课程的全部学生。 2. 从教学库中查询出同时选修了 3 门课程的全部学生。 3. 从教学库中查询出每个学生选课的全部情况,并按照学生号排序。 4. select 商品表 1.商品代号,单价,数量,产地 from 商品表 1,商品表 2 where 商品表 1.商品代号=商品表 2.商品代号

5.select课程.课程号,ccmt(课程.课程号)as人数 [ro面误程,选误 here课程.误程号=选课,课程号 roup by课程课程号 order by人数 五、根据下面所给的M数帮岸,写出每小题所能实现的功能。(每小题5分,共10分) 1,求出sCoe表中量高成绩与最低成城的分数之差。 2.查询(是示)出M库中每个学生的选课门数
6 5. select 课程.课程号,count(课程.课程号) as 人数 from 课程,选课 where 课程.课程号=选课.课程号 group by 课程.课程号 order by 人数 五、根据下面所给的 AAA 数据库,写出每小题所能实现的功能。(每小题 5 分,共 10 分) 1. 求出 score 表中最高成绩与最低成绩的分数之差。 2. 查询(显示)出 AAA 库中每个学生的选课门数