试卷代号:2236 座位号■■ 中央广播电视大学2007一2008学年度第二学期“开放专科”期末考试 SQL Server数据库应用 试题 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和delete B.update和delete C.delete和select D.insert和update 1420
试卷代号:2236 座位号[二口 中央广播电视大学2007-2008学年度第二学期“开放专科”期末考试 SQL Server数据库应用 试题 2008年 7月 题 号 四 五 总 分 分 数 得 分 评卷人 一、单项选择题 ,把合适的选项编号填写在括号 内。(每小题 2分,共 20分 ) 域是实体中相应属性的( )。 A.取值范围 B.值 C.名称 D.描述 把保存关系定义的关系称为对应数据库的( )。 A.一般关系 C.特定关系 B.元关系 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和 delete B. update和 delete C. delete和 select D. insert和 update 1420
6.SQL Server2000采用的结构化查询语言称为()。 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描述不正确的是()。 A.支持XML B.支持用户自定义函数 C.支持邮件集成 D.支持网状数据模型 9.当数据库损坏时,数据库管理员可通过()方式恢复数据库。 A.事务日志文件 B.主数据文件 C.次数据文件 D.联机帮助文件 10.语句“USE master GO SELECT*FROM sysfiles GO”包括()个批处理。 A.1 B.2 C.3 D.4 得 分 评卷人 二、是非判断题,若叙述正确则在括号内打“√”否则打“×”。(每小 题2分,共20分) 1.当建立和删除一个视图时,对相应的基本表没有影响。() 2.由概念设计进入逻辑设计时,原来的1对1或1对多联系都必须被转换为对应的基本 表。() 3.概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码 的。() 4,使用游标取数和释放游标的语句关键字分别为FETCH和DEALLOCATE。() 5.在SQL Server数据库中不能建立和使用索引。() 6.在SQL Server数据库系统中,使用的局部变量不必用@字符开始。() 7.在SQL Server数据库系统中包括有专门的收回用户访问权限的命令。( 1421
6. SQL Server 2000采用的结构化查询语言称为( ) Microsof-SQL Visual-SQL B. Transact-SQL D. Builder-SQL A C. 7.一般可以使用( )命令来标识 Transact-SQL批处理的结束。 A. GO B. CLOSE C. END D. DROP 8.以下对 SQL Server 2000描述不正确 的是( )。 A.支持 XML B.支持用户 自定义函数 C.支持邮件集成 D.支持网状数据模型 9.当数据库损坏时,数据库管理员可通过( )方式恢复数据库。 A.事务 日志文件 B.主数据文件 C.次数据文件 D.联机帮助文件 10.语句“USE master GO SELECT *FROM sysfiles GO',包括( )个批处理。 A.1 B. 2 C. 3 D. 4 得 分 评卷人 二、是非判断题,若叙述正确则在括号内打“丫”否则打“X"0(每小 题 2分 ,共 20分) 1.当建立和删除一个视图时,对相应的基本表没有影响。( ) 2。由概念设计进入逻辑设计时,原来的 1对 1或 1对多联系都必须被转换为对应的基本 表。( ) 3.概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码 的。( ) 4。使用游标取数和释放游标的语句关键字分别为FETCH和DEALLOCATE.( ) 5,在 SQL Server数据库中不能建立和使用索引。( ) 6,在 SQL Server数据库系统中,使用的局部变量不必用@字符开始 。( ) 7.在 SQL Server数据库系统中包括有专门的收回用户访问权限的命令。( ) 1421
8.用于配置客户端网络连接的工具是客户端网络实用工具。() 9.同聚集索引相比,非聚集索引需要更少的存储空间。() 10.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为 X(学生号,课程号,成绩),则选修了课程名为’程序设计’课程的全部学生信息所对应的运算 表达式为S了(Π¥生号(XD了(δ课名='序设计,(C))。() 得 分 评卷人 三、填空题,把合适内容填在横线上。(每空1分,共30分) 1.数据库处理技术依次经历了人工管理、 、以 及分布式数据库管理等四个发展阶段。 2.在非关系模型中,每个结点代表着一个 ,每个父子联系代表着 联系。 3.在数据库体系结构的三级模式中,全局模式处于 层,外模式处于 层, 内模式处于最下层。 4.关系数据模型包括 和关 系运算三个方面。 5.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则 属 性为 中的外码。 6.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据」 和操 作】 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.概念设计阶段的主要任务是根据 的结果找出所有数据实体,画出相 应的 1l.SQL Server2000中的整数类型包括bigint、 和tinyint 四种。 1422
8.用于配置客户端网络连接的工具是客户端网络实用工具。( ) 9.同聚集索引相比,非聚集索引需要更少的存储空间。( ) 10.设一个学生关系为 S(学生号,姓名),课程关系为 C(课程号,课程名),选课关系为 X(学生号,课程号,成绩),则选修了课程名为’程序设计’课程的全部学生信息所对应的运算 表达式为S亡>司 (ail程名一JV,r2 it' (C)))).( ) 得 分 评卷人 三、填空题 ,把合适内容填在横线上。(每空 1分 ,共 30分) 1.数据库处理技术依次经历了人工管理、 及分布式数据库管理等 四个发展阶段 。 2.在非 关 系模 型 中,每个 结 点代 表 着一 个 联系。 每 个 父 子 联 系 代 表 着 3.在数据库体系结构的三级模式中,全局模式处于_ 层,外模式处于__ 层, 内模式处于最下层 。 4.关系数据模型包括 、 _ __和关 系运算三个 方面。 5.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则_ 属 性为 中的外码。 6.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据 和操 作 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 四种 。 1422
12.SQL Server2000主要通过 分析器和 管理器这两种工具来完成数 据库的管理工作。 13.当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个 和非空的索引。 14.定义局部变量的语句关键字为 “,被定义的各变量之间必须用 字符分开。 15.每个存储过程可以包含 条Transact--SQL语句,可以在过程体中的任何地方 使用 语句结束过程的执行,返回到调用语句后的位置。 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条SQL查询语句写出相应的功能,或者按照下列后两小题的 每种功能写出相应的SQL查询语句。(每小题3分,共15分)】 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(商品代号char(8),分类名char(8),单价f1oat,数量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 x.¥ from学生x,选课y where x.学生号=y.学生号 2.select from学生 where exists (select from选课 where学生,学生号=选课,学生号 group by选课.学生号having count(¥)=3 1423
12. SQL Server 200。主要通过_ 分析器和_ 管理器这两种工具来完成数 据库的管理工作。 13.当指定基本表中某一列或若干列为主码时,则系统将在这些列上 自动建立一个 和非空的索引 。 14.定义局部变量的语句关键字为 。,被定义的各变量之间必须用 字符分开 。 15.每个存储过程可以包含_ 条Transact-SQL语句,可以在过程体中的任何地方 使用 语句结束过程的执行,返回到调用语句后的位置。 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条 SQL查询语句写出相应的功能,或者按照下列后两小题的 每种功能写出相应的 SQL查询语句。(每小题 3分 ,共 15分) 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为: 商品表 1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 商品表 2(商品代号 。har(8),产地 char(6),品牌 char(6)) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime, 专业 。har(10),年级 int) 课程(课程号 。har(4),课程名 char(10),课程学分 int) 选课(学生号 。har(7),课程号 char(4),成绩 int) 1. select distinct x. from学生 x,选课 y where x.学生号二y.学生号 2. select * from学生 where exists (select * from选课 where学生 .学生号“选课 .学生号 group by选课 .学生号 having count(,)=3 1423
3.select x,课程名,课程学分,成绩 from学生x,课程y,选课z where x.学生号=z.学生号andy.课程号=z.课程号 4.从商品库中查询出每种商品的商品代号、单价、数量和产地。 5.从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、 课程名和选课人数。 得 分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共15分) 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),人学日期DateTime)和Score(学号char(8),课程名varchar(lo),成绩 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 3.select month(人学日期)as人学月份,count()as人数 from students group by month(入学日期) 1424
3. select x.二,课程名,课程学分,成绩 f rom学生 x,课程 y,选课 z where x.学生号=z.学生号 and y.课程号=z.课程号 4 5 .从商品库中查询出每种商品的商品代号、单价、数量和产地。 .从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、 课程名和选课人数。 得 分 评卷人 五、根据下面所给的 AAA数据库,写出每小题所能实现的功能。 假设使用名称为 AAA (每小题 5分,共 15分 ) 的数据库,它包括 Students(学号 char(8),姓名 varchar(8) int,专业 varchar(20),人学日期 DateTime)和 Score(学号 。har(8),课程名 varchar(10), numeric(5, 2))两张表。 年龄 成绩 1. declare @a numeric(5,2),@b numeric(5,2) set g 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 3. select month(人学 日期)as人学月份 ,count( * ) as人数 from students group by month(入学 日期) 1424
试卷代号:2236 中央广播电视大学2007一2008学年度第二学期“开放专科”期末考试 SQL Server数据库应用试题答案及评分标准 (供参考) 2008年7月 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分】 1.A 2.B 3.C 4.D 5.D .6.B 7.A 8.D 9.A 10.B 二、是非判断题,若叙述正确则在括号内打“√”否则打“X”。(每小题2分,共20分) 1. 2.X 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(返回) 1425
试卷代号:2236 中央广播电视大学2007-2008学年度第二学期“开放专科”期末考试 SQL Server数据库应用 试题答案及评分标准 (供参考) 2008年 7月 一、单项选择题 。把合适的选项编号填写在括号内。(每小题 2分,共 20分 ) 1. A 6. B 2. B 3. C 4. D 5. D 7. A 8. D 9. A 10. B 二、是非判断题 .若叙述正确则在括号内打“丫”否则打“X"0(每小题 2分 ,共 20分 ) 1.丫 6. X 2. X 3.丫 8.丫 4.了 5. X 7.了 9. X 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(返回) 1425
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题3 分,共15分】 1.从教学库中查询出选修了课程的全部学生。 2.从教学库中查询出同时选修了3门课程的全部学生。 3.从教学库中查询出每个学生选课的全部情况。 4.select商品表1.商品代号,单价,数量,产地 from商品表1,商品表2 where商品表l.商品代号=商品表2.商品代号 5.select课程.课程号,课程名,count(课程.课程号)as人数 from课程,选课 where课程,课程号=选课.课程号 group by课程.课程号,课程名 order by人数 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共15分)】 1.求出score表中最高成绩与最低成绩的分数之差。 2.显示出AAA库中每个学生的学号及选课门数。 3.从students表中分组统计出每个月份人学的学生人数。 1426
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的 SQL查询语句。‘每小题 3 分,共 15分) 1.从教学库中查询出选修了课程的全部学生。 2.从教学库中查询出同时选修了 3门课程的全部学生。 3.从教学库中查询出每个学生选课的全部情况。 4. select商品表 1.商品代号,单价,数量,产地 from商品表 1,商品表 2 where商品表 1.商品代号=商品表 2.商品代号 5. select课程 .课程号,课程名,count(课程 .课程号)as人数 from课程,选课 where课程 。课程号“选课 .课程号 group by课程 .课程号,课程名 order by人数 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题 5分,共 15分) 1.求出score表中最高成绩与最低成绩的分数之差。 2.显示出 AAA库中每个学生的学号及选课门数。 3.从students表中分组统计出每个月份人学的学生人数。 1426