试卷代号:2236 座位■■ 中央广播电视大学2006一2007学年度第一学期“开放专科”期末考试 软件信息等专业SQL Server数据库应用 试题 2007年1月 题 多 二 三 四 五 总 分 分数 得 分 评卷人 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共 20分)】 1.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是 () A.一对一 B.一对多 C.多对一 D.多对多 2.若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高达到了 )范式。 A.第一 B.第二 C.第三 D.BC 3.在SQL中,create table为( )数据库中基本表结构的命令。 A.建立 B.修改 C.剔除 D.查询 4.若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的 )码,若只规定为唯一值约束,则不允许空值重复出现。 A.主码 B.备用码 C.外码 D.内码 1484
试卷代号:2236 座位号!二口 中央广播电视大学2006-2007学年度第一学期“开放专科”期末考试 软件信息等专业 SQL Server数据库应用 试题 2007年 1月 题 号 四 五 总 分 分 数 得 分 评卷人 一、单项选择题 ,把合适的选项编号填写在括号 内。(每小题 2分 ,共 20分) 1.若实体 A和 B是多对多的联系,实体 )3和 C是 1对 1的联系,则实体 A和 C是 一对一 多对一 一对多 多对 多 2.若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高达到了 )范式 。 A.第一 c.第三 B.第二 D. BC 3.在 SQL中,create table为( )数据库 中基本表结构的命令。 修改 查 询 B. D. .建立 「删除 4.若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的 )码,若只规定为唯一值约束,则不允许空值重复出现。 A.主码 C.外 码 B.备用码 D.内码 1484
5.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A域B的差集中包含有 ( )个元素。 A.10 B.5 C.3 D.2 6.在SQL中,alter table为( )数据库中基本表结构的命令。 A.建立 B.修改 C.别除 D.查询 7.Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。 A.Windows平台 B.UNIX平台 C.LINX平台 D.Net Ware平台 8.SQL Server2000标准版不支持的操作系统是()。 A.Windows 2000 Server B.Windows NT Server C.Windows98 D.Windows 2000 Advanced Server 9.在SQL.Server2000中,( )为用户建立数据库提供模板。 A.master B.model C.tempdb D.msdb 10.下面( )中的字符串可以作为局部变量名使用。 A.[@Myvar] B.My var C.@Myvar D.@My var 得 分 评卷人 二、是非判断题,若叙述正确则在括号内打“/”否则打“X”。(每小 题2分,共20分) 1.DBMS只提供数据定义语句,不提供数据操纵语句供用户使用。() 2.在一个关系R中,若X·Y,并且X的任何真子集都不能函数决定Y,则称X→Y为部 分函数依赖。() 3.基本表属于全局模式中的表,它是实表,而视图则属于局部模式中的表,它是虚表。 4.当修改一个视图时,不会对相应的基本表产生任何影响。() 1485
5.设一个集合A_-.. {3,4,5,6,7,集合B=(1,3,5,7,9},则 A减B的差集中包含有 )个元素。 A.10 B. 5 C. 3 D.2 6.在SQI,中,alter table为( )数据库中基本表结构的命令。 A.建立 B.修改 C。删除 D,查询 7. Microsoft公司的SQI, Server2000数据库管理系统一般只能运行于( )。 A. Windows平台 B. UNIX平台 C. L.INX平台 D. Net Ware平 台 $. SQL Server2000标准版不支持的操作系统是( )。 A.W indows 2000 Server B. W indowsNT Server C. W indows98 D. W indows 2000 Advanced Server 9.在 SQL Server2000中,( )为用户建立数据库提供模板。 A. master B. model C. tempdb D. msdb 10.下面( )中的字符串可以作为局部变量名使用。 .[@Myvar] .@Myvar B. My var D. @My var 得 分 评卷人 二、是非判断题 ,若叙述正确则在括号内打“J”否则打“x"0 (每小 题 2分 ,共 20分) .DBMS只提供数据定义语句,不提供数据操纵语句供用户使用。( ) .在一个关系 R中,若 X--} Y,并且 X的任何真子集都不能函数决定 Y,则称 X-' Y为部 分函数依赖。 3.基本表属于全局模式 中的表,它是实表,而视图则属于局部模式中的表,它是虚表。 4.当修改一个视图时 ,不会对相应的基本表产生任何影响。( ) 1485
5,当指定基本表中某一列或若干列为UNIQUE约束时,则系统将在这些列上自动建立 一个唯一值索引。() 6.SQL Server2000数据库应用的处理过程分布在客户机和服务器上。() 7.安装SQL Server2000时,不必以系统管理员的身份登录操作系统。() 8.SQL Server22o00的datetime或smalldatetime数据类型主要用来存储日期和时间的组 合数据。() 9.索引一经创建既可以由SQL Server?2000系统又可以由用户使用和维护。() 10.触发器是一种特殊的存储过程,它可以在对一个表进行插入、删除或修改操作时被自 动调用执行。( 得 分 评卷人 三、填空题,把合适内容填在横线上。(每空1分,共30分) 1.数据库系统具有 、数据独立性、数据粒度 小、独立的数据操作界面、由DBMS统一管理等优点。 2.DBMS具有 、并发性和数据库恢复等管理控制功能。 3.在非关系模型中操作记录的方式是 式的,在关系模型中,操作记录的方式是 式的。 4.在对象数据模型中,对象具有 性。 性和多态性。 5.关系中的每个属性只能取 ,关系的结构不允许 6.关系完整性包括 完整性、 完整性和用户定义的完整性三个方面。 7.一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存 在 函数决定和 函数决定。 8.对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数 据的 性和 性。 9.在SQ正中完整性药束分为 完整性约束和 完整性约束两个方面。 10.一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、 机籍实现、运行维护等六个阶段。 11.SQL Server2000提供的最常用的管理工具是 和 1486
5.当指定基本表中某一列或若干列为UNIQLJE约束时,则系统将在这些列上自动建立 一个唯一值索引。( ) 6. SQLServer200Q数据库应用的处理过握分布在客户机和服务器上。( ) 7.安装SQL Server2000时,不必以系统管理员的身份登录操作系统。( ) 8. SQI. Server2000的datetime或 smalldatetim}数据类型主要用来存储 日期和时间的组 合数据 。( ) 9.索引一经创建既可以由 SQL Server2000系统又可以由用户使用和维护。( ) 10.触发器是一种特殊的存储过程 ,它可以在对一个表进行插人、删除或修改操作时被 自 动调用执行 。( ) 得 分 评卷人 三、填空题,把合适内容填在横线上。(每空 1分,共30分) 1.数据库 系统具有 、 、数据 独立性 、数 据粒度 小、独立的数据操作界面、由 DBMS统一管理等优点。 2. DBMS具有 、 、并发性和数据库恢复等管理控制功能。 3.在非关系模型中操作记录的方式是_ 式的,在关系模型中,操作记录的方式是 式的。 4.在对象数据模型中,对象具有 性、 性和多态性。 5.关系中的每个属性只能取_ ,关系的结构不允许_ 。 6.关系完整性包括_ 完整性、_ 完整性和用户定义的完整性三个方面。 7.一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外 ,也允许存 在 函数决定和 函数决定。 8.对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数 据的 性 和 性 9.在。QL中}她}药}分为二扁品}整 }}}}}_ 完整性约束两个方面。 1。一个数据1} ,} } 统的开发过二大致「相继经过需求分析、概念设计、 若机器}瑰.逸粉维护等六个阶段。 11. SQL Server2000提供的最常用的管理工具是 1486
12.在SQL Server22000中,前后相邻的语句之间可以使用 或换行符 分开。 13.在SQL Server22000中,为局部变量赋值的语句是 和 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(?),课程号char(4),成绩int) l.select distinct品牌 from商品表2 2.select x.学生号,y.学生号,y.课程号 from选课x,选课y where x.学生号=@sl and y.学生号=@s2 andx.课程号=y.课程号 3.select专业,count(*)as专业人数 from学生 group by专业 order by专业人数desc 4.从商品库中查询出每类(即分类名相同)商品的最高单价。 5.从商品库中查询出同一类商品多于一种的所有分类名。 1487
12.在 SQL Server2000中,前后相邻的语句之间可以使用 或换行符 分开。 在SQL Server2000中,为局部变量赋值的语句是 对表中记录的维护主要有增加、_ 和_ 操作。 : Q d 月任 1百 占 1 1 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),课程号 char(4),成绩 int) l. select distinct品牌 from 商品表 2 2. select x.学生号,Y.学生号,Y.课程号 from选课 x,选课 Y where x.学生号=@s1 and y.学生号=@s2 and x.课程号=Y.课程号 3. select专业,count{*)as专业人数 from 学生 group by专业 order by专业人数 dese 4.从商品库中查询出每类(即分类名相同)商品的最高单价。 5.从商品库中查询出同一类商品多于一种的所有分类名 。 1487
得分评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共15分】 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩 numeric(5,2))两张表。 l.select year(人学日期)as人学年份,count(*)as人数 from students group by year((人学日期) 2.declare @a numeric(5,2), set@a=(select avg(成绩)from score) select from score where成绩>=@a 3.create procedure xxk5 ( @a char(8),@b varchar(10),@c numeric(5,2) as begin insert into score values(@a,@b,@c) end 1488
得 分 评卷人 五、根据下面所给的AAA数据库.写出每小题所能实现的功能。 《每小题'S分,共15一分》 假设使用名称为AAA的数据库,它包括Students(兰旦char(8),姓名varchar(8),年龄 int,专业varchar(20),人学日期DateTirne)和Score(兰呈char(8),途矍鱼varchar(10),成绩 numeric(5 , 2 ))两张表。 1. select year(人学日期)as人学年份,count( *) as人数 from students group by year(人学日期) 2. declare @a numeric(5,2) set @a=(select avg(成绩)from score) select from score where成绩>=@a 3. create procedure xxk5 ( @achar(8),@b varchar(10),@c numeric(5,2) ) as begin insert into score values(@a, @b, @c) end 1488
试卷代号:2236 中央广播电视大学2006一2007学年度第一学期“开放专科”期末考试 软件信息等专业SQL Server数据库应用 试题答案及评分标准 (供参考) 2007年1月 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分)】 1.D 2.D 3.A 4.B 5.D 6.B 7.A 8.C 9.B 10.C 二、是非判断题,若叙述正确则在题目编号前打“√”否则打“X”。(每小题2分,共20分) 1.× 2.× 3./ 4.× 5./ 6./ 7.× 8.√ 9.× 10./ 三、填空题,把合适内容填在横线上。(每空1分,共30分) 1.数据结构化 数据共享(次序无先后) 2.安全性 一致性(次序无先后) 3.过程 集合 4.封装 继承(次序无先后) 5.单值 嵌套 6.实体 参照(次序无先后) 7.部分 传递 8.无损连接 函数依赖(次序无先后) 9.列级 表级(次序无先后) 10.逻辑设计物理设计 11.企业管理器 查询分析器(次序无先后) 12.空格分号(次序无先后) 13.SELECT SET(次序无先后) 14.删除 修改(次序无先后) 15.锁 钥匙(次序无先后) 1489
试卷代号:2236 中央广播电视大学Zoos-2oo7学年度第一学期“开放专科”期末考试 软件信息等专业 SQL Server数据库应用 试题答案及评分标准 (供参考) 2oo7年 i月 一、单项选择题 ,把合适的选项编号填写在括号内。(每小题 2分,共 20分 ) 1. D 6. B 2.D 3. A 4. B 5. D 7. A 8. C 9. B 10. C 二、是非判断题.若叙述正确则在题目编号前打“丫”否则打“X"a(每小题 2分,共20分) 1. X 6.丫 2. X 7. X 3.丫 8.了 4. X 9. X 5.丫 10.丫 三、填空题,把合适内容填在横线上。(每空 1分,共 30分) 1.数据结构化 数据共享(次序无先后 ) 2.安全性 一致性(次序无先后) 3.过程 集合 4.封装 继承 (次序无先后) 5.单值 嵌套 6.实体 参照(次序无先后) 7.部分 传递 8.无损连接 函数依赖(次序无先后) 9。列级 表级(次序无先后) 10,逻辑设计 物理设计 11.企业管理器 查询分析器(次序无先后) 12.空格 分号(次序无先后) 13. SELECT SET(次序无先后) 14.删除 修改 (次序无先后) 15.锁 钥匙(次序无先后 ) 1489
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题3 分,共15分) 1.从商品库中查询出所有商品的不同品牌。 2.从教学库中查询出学生号为@s1的学生和学生号为@s2的学生所选修的共同课程的 课程号。 3.从教学库中查询出每个专业的学生人数,并按人数多少降序排列。 4.select分类名,max(单价)as最高单价 from商品表1 group by分类名 5.select distinct分类名 from商品表1 group by分类名having count(¥)>1 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共15分】 l.从students表中分组统计出每个年份入学的学生人数。 2.从score表中查询出大于等于平均成绩的所有记录。 3.向score表中插入学号为@a的值、课程名为@b的值、成绩为@c的值的学生成绩记 录。 1490
四、根据主教材第四章所给的商品库和教学库 ,按照下列前 三小题的每条 SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的 SQL查询语句。(每小题 3 分 。共 I5分 ) 1.从商品库中查询出所有商品的不同品牌。 2,从教学库中查询出学生号为@s1的学生和学生号为@s2的学生所选修的共同课程的 课 程号 。 3.从教学库 中查询出每个专业的学生人数 ,并按人数多少降序排列。 4. select分类名,max(单价)as最高单价 from 商品表 1 group by分类名 5. select distinct分类名 from 商品表 1 group by分类名 having count(*)}1 五、根据下面所给的 AAA数据库,写出每小题所能实现的功能。(每小题 5分 ,共 饰 分) 1.从 students表中分组统计出每个年份入学的学生人数 。 2.从 score表中查询出大于等于平均成绩的所有记录。 3.向 score表中插入学号为@a的值 、课程名 为@b的值 、成绩为@c的值 的学生成绩记 录 。 1490