试卷代号:2236 座位号■■ 中央广播电视大学2007一2008学年度第一学期“开放专科”期末考试 软件信息等专业SQL Server数据库应用 试题 2008年1月 题 号 三 四 五 总 分 分 数 得 分 评卷人 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共 20分)】 1.设-个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关 系AXB具有( )个元组。 A.al+bl B.a2Xb2 C.al+b2 I).a2×b1 2.在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不 能函数决定R中的每个属性,则称X为关系R的一个()。 A,候选码 B.外码 C.超码 D.属性组 3.设个关系为R(A,B,C,D,E),它的最小函数依赖集为D={A+B,A+C,(C,D)→ E},则该关系的候选码为(A,D),候选码函数决定E是( )。 A.合并性 B.自增性 C.传递性 D.伪传递性 4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FID={A→B,C→D,C→E}, 该关系只满足第一范式,若要规范化为第二范式,则将被分解为()个关系。 A.1 B.2 C.3 D.4 1464
试卷代号:2236 座位号口口 中央广播电视大学2007-2608学年度第一学期“开放专科”期末考试 软件信息等专业 SQL Server数据库应用 试题 2008年 1月 题 号 四 五 J急 分 j分 数 得 分 评卷人 一、单项选择题 ,把合适的选项编号填写在括号内。(每小题 2分 ,共 20分 ) 1.设一个关 系 A具有 al个属性和 a2个元组,关 系 B具有 hi个属性和 b2个元组,则关 系 AXB具有( )个元组。 A. al+ bl B. a 2只b2 C. al十 b2 1). a2又bl 2.在一个关系 R中,若 X能够函数决定关系 R中的每个属性 ,并且 X的任何真子集都不 能函数决定 R中的每个属性,则称 x为关系 候选码 R的一个( C.超码 外码 属 性组 3.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD- {A-B,A-C, (C,D)- E},则该关系的候选码为(A, D),候选码函数决定 E是( )。 A.合并性 B.自增性 C.传递性 1).伪传递性 4.设 一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD= { A- B, C-1), C- E) , 该关系只满足第一范式,若要规范化为第二范式,则将被分解为( )个关系。 A. 1 13. 2 C,3 D 4 1464
5.由概念设计进入逻辑设计时,原来的( )联系通常都需要转换成对应的基本表。 A.一对一 B.一对多 C.多对多 D.多对一 6.Microsoft公司的SQL Server22000数据库管理系统最适合运行于()。 A.Windows平台 B.UNIX平台 C.LINX平台 D.Net Ware平台 7.进行数据库设计的首要步骤是( )。 A.逻辑设计 B.需求分析 C.概念设计 D.物理设计 8.当数据库损坏时,数据库管理员可通过( )恢复数据库。 A.主数据文件 B.次数据文件 C.事务日志文件 D.联机帮助文件 9.如果要在SQL.Server?2000中存储图形图像、Word文档文件,不可采用的数据类型是 () A.binary B.varbinary C.image D.text 10.SQL Server2000提供的单行注释语句是使用( )开始的一行内容。 A./ B.- C.{ D./ 得 分 评卷人 二、是非判断题,若叙述正确则在括号内打“√”否则打“×”.(每小题 2分,共20分) 1.在人1管理和文件管理阶段,程序设计依赖于数据表示。() 2.在一个关系中,不同的列可以对应同一个域.但必须具有不同的列名。() 3.设一个学生关系为S(学生号,姓名),课程关系为C(课程号.课程名),选课关系为X (学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表 达式为C×I课程号(XD×了(òt名=k(S))。( 4.若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则该关系还没有 达到第三范式。() 1465
J.由概念设计进人逻辑设计时,原来的( )联系通常都需要转换成对应的基本表。 A.一对一 B.一对多 C.多对多 D.多对一 G. Microsoft公司的SQL Server2000数据库管理系统最适合运行于( )。 A. Windows平台 B. UNIX平台 C. LINX平台 D. NetWare平台 7.进行数据库设计的首要步骤是( )。 A.逻辑设计 B.需求分析 C.概念设计 I).物理设计 8.当数据库损坏时,数据库管理员可通过( )恢复数据库 。 A.主数据文件 B.次数据文件 C.事务 日志文件 I).联机帮助文件 9.如果要在 SQI. Server200。中存储图形图像、Word文档文件,不可采用的数据类型是 A. binary C. image B. varbinary I). text 10. SQL Server2000提供的单行注释语句是使用( )开始的一行内容。 A./* I)./ 二、是非判断题 ,若叙述正确则在括号内打“丫”否则打“一、”.(每小题 2分,共 20分 ) 土.在人工管理和文件管理阶段 ,程序设计依赖于数据表示。( ) 2.在一个关系中,不同的列可以对应同 一个域.但必须具有不同的列名 ( ) 3.设 一个学生关系为S(学生号,姓名),课程关系为 C(课程号。课程名),选课关系为 X (学生号,课程号,成绩),则姓名为变量 K的值的学生所选修的全部课程信息所对应的运算表 达式为C亡u习8P9NI (X巨)钊 (a、名,;(S)))o( ) 4.若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则该关系还没有 达到第 三范式 ( ) I4(弓5
5.在SQL中,每个视图中的列可以来自不同的表,每个视图是在表的基础上建立的逻辑 意义上的新关系。() 6.在SQL Server2000中,主数据文件、次数据文件和事务日志文件的默认扩展名依次为 ldf、ndf和mdf。() 7.定义为varchar数据类型的字段或变量能够自动去掉尾部空格以节省存储空间。() 8.在一个已存在数据的表中增加一列时,可以把所增加的列定义为非空值。() 9.索引不可以加速selcet语句中Order By和Group By选项的执行速度。() 10.一个局部变量的作用范围局限于一个批处理内,即两个GO语句之间的那一部分。 () 得 分 评卷人 三、填空题,把合适内容填在横线上。(每空1分,共30分) 1.关系中的每一行称为一个 ,每一列称为一个 2.实体之间的联系类型有三种,分别为1对1、 和 3.在对象数据模型中,每个对象不仅要包含描述实体的 特征,而且要包含描述 实体的 特征。 4,数据库系统的三级模式结构和两级数据映象确保了数据的 独立性和 独立性。 5.在候选码中的每个属性被称为 属性,不在任何候选码中的每个属性被称为 属性。 6.由create schema KUCUN authorization LIU命令建立的一个数据库为 所有者为 7.在SQL中,单值约束的关键字为 ,检查约束的关键字为 8.一个数据库应用系统的开发过程大致相继经过 、逻辑设计、物理设计、机器实现、运行维护等六个阶段。 9.在列举的购物活动中,存在着三个实体,分别称为 和收款实体。 10.关系完整性包括 完整性、 完整性和用户定义的完整性。 1466
5.在 SQI_中,每个视图中的列可以来 自不同的表,每个视图是在表的基础上建立的逻辑 意义上的新关系。( ) 6.在SQL Server 200。中,主数据文件、次数据文件和事务日志文件的默认扩展名依次为 Idf, ndf和 mdf a( ) 7.定义为 varchar数据类型的字段或变量能够自动去掉尾部空格以节省存储空间。( ) 8.在一个已存在数据的表中增加一列时,可以把所增加的列定义为非空值。( ) 9.索引不可以加速 select语句中Order By和Group By选项的执行速度。( ) 10.一个局部变量的作用范围局限于一个批处理内,即两个 GO语句之间的那一部分 。 ( ) 得 分 评卷人 三、填空题 ,把合适 内容填在横线上。(每空 1分 ,共 30分 ) I.关系中的每一行称为一个 ,每一列称为一个 实体之间的联系类型有三种,分别为1对l, 在对象数据模型中,每个对象不仅要包含 描述实体 的 特征 ,而且要包含描述 实体的 特征 。 4.数据库系统的三级模式结构和两级数据映象确保了数据的_ 独立性和 独立性 。 5.在候选码中的每个属性被称为 属性,不在任何候选码中的每个属性被称为 属性 。 6·由create schema KUCUN authorization LIU命令建立的一个数据库为_ , 所有者为 7.在 SQL中,单值约束的关键字为 ,检查约束的关键字为 8.一 个 数 据 库 应 用 系 统 的 开 发 过 程 大 致 相 继 经 过 、逻辑设计、物理设计、机器实现、运行维护等六个阶段。 9.在列举 的购物 活动 中,存在着三个实体,分 别称 为 和收款实体。 10.关系完整性包括 完整性 、 完整性和用户定义的完整性 。 1466
】1.SQL Server2000中的数据类型主要包括数值、 、二进制、位和双字节等类型。 12.索引可以由系统根据约束条件自动建立,也可以由用户通过命令或菜单方式建立,但 它的 和 将根据需要由系统自动实现,无须用户过问。 13.在一个存储过程定义的AS关键字前可以定义该过程的 ,AS关键字之后 为该过程的 14.索引会减慢对基本表的 和修改等操作的速度。 15.要访问SQL Server2000数据库服务器,用户必须提供正确的 和 得分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条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) 上.select distinct产地 from商品表2 2.select¥ from学生 where学生号in(select学生号 from选课 group by学生号having count(*)=l
11. SQL Server2000中 的数 据 类 型 主要 包 括数 值、 、二进制 、位和双字节等类型。 12.索引可以由系统根据约束条件自动建立,也可以由用户通过命令或菜单方式建立,但 它的_ 和_ 将根据需要由系统自动实现,无须用户过问。 13.在一个存储过程定义的 AS关键字前可以定义该过程的 ,AS关键字之后 为该过程的 14.索引会减慢对基本表的 、 和修改等操作的速度。 15.要访问 SQ工. Server2000数据库服务器,用户必须提供正确的 和 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库 .按照下列前三小题的 每条 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 from学生 where学生号 in (select学生号 from选课 group by学生号 having count(二)=1
3.select¥ from学生 where exists(select¥ from选课 where学生.学生号=选课.学生号 4.从商品库中查询出数量在10和20之间的所有商品。 5.从商品库中查询出数量最多的一种商品。 得 分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共15分) 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar((8),年龄 int,专业varchart(20),入学日期DateTime)和Score(学号chr(8),课程名varchar(10),成绩 numeric(5,2)两张表。 1.declare @a char(8) set@a=’计算机' select计算机专业人数=count() from students where left(专业,3)=@a 2.create procedure xxk4 @a char(8),@b varchar(10),@c numeric(5,2) as begin update score set成绩=@c where学号=@aand课程名=@hb end 3.select month(入学日期)as入学月份,count()as人数 from students group by month(入学日期) 1468
3. select f rom学生 where exists(select * f rom选课 where学生 .学生号二选课 .学生号 ) 4 5 .从商品库中查询出数量在 10和 20之间的所有商品。 .从商品库中查询出数量最多的一种商品。 得 分 评卷人 五、根据下面 所给 的 AAA 数据库 ,写出每小题 所 能实现的功 能。 (每小题 5分,共 15分) 假设使用名称为 AAA的数据库,它包括 Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学 日期 Dat eTime)和 Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。 l. declare @a char(8) set @a=’计算机’ 曰 selec,计算机专业人数=count( from students where left(专业 ,3)=@a 2. create procedure xxk4 ( @a char(8),@!)varchar(10),@c numeric(5,2) ) a s begin update score set成绩=@c where学号=@a and课程名二@h end 3. select month(人学 日期)as人学月份,count( * ) a:人数 from students group by month(入学日期) 1468
试卷代号:2236 中央广播电视大学2007一2008学年度第一学期“开放专科”期末考试 软件信息等专业SQL Server数据库应用 试题答案及评分标准 (供参考) 2008年1月 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1.B 2.A 3.D 4.C 5.C 6.A 7.B 8.C 9.D 10.B 二、是非判断题,若叙述正确则在括号内打“/”否则打“×”。(每小题2分,共20分) 1./ 2./ 3./ 4.× 5./ 6.× 7.√ 8.× 9.× 10./ 三、填空题,把合适内容填在横线上。(每空1分,共30分) 1.元组 属性 2.1对多 多对多(次序无先后) 3.状态 行为(次序无先后) 4.逻辑 物理(次序无先后) 5.主 非主 6.KUCUN LIU 7.unique check 8.需求分析 概慨念设计 9.商品实体 销售实体(次序无先后) 10.实体 参照 11.字符 日期时间(次序无先后) 12.打开 重建(次序无先后) 13.参数 过程体 14.插人 蹦除(次序无先后) 15.登录帐号(用户名)口令(密码)(次序无先后) 1469
试卷代号:2236 中央广播电视大学2007-2008学年度第一学期“开放专科”期末考试 软件信息等专业 SQL Server数据库应用 试题答案及评分标准 (供参考) 2008年 1月 一、单项选择题,把合适的选项编号填写在括号内。(每小题 2分,共 20分) 1. B 2. A 3. D 4. C 5. C 6. A 7. B 8. C 9. D 10. B 二、是非判断题 ,若叙述正确则在括号内打“丫”否则打“X"0(每小题 2分 ,共 20分) 1.丫 2.寸 3.丫 4. X 5.丫 6. X 7.丫 8. X 9. X 10.丫 三、填空题 ,把合适内容填在横线上。(每空 1分 ,共 30分) 1.元组 属性 2. 1对多 多对多(次序无先后) 3.状态 行为(次序无先后) 4.逻辑 物理(次序无先后) 5.主 非主 6. KUCUN LIU 7. unique check 8.需求分析 概念设计 9.商品实体 销售实体(次序无先后) 10.实体 参照 11..字符 日期时间(次序无先后 ) 12.打开 重建(次序无先后 ) 13.参数 过程体 14.插入 删除(次序无先后 ) 巧.登录帐号()月户名) 口令(密码)(次序无先后) 1469
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题3 分,共15分) 1.从商品库中查询出所有商品的不同产地。 2.从教学库中查询出只选修了一门课程的全部学生。 3.从教学库中查询出选修了课程的全部学生。 4.select* from商品表1 where数量between 10and20(或where数量>=10and数量<=20) 5.select¥ from商品表1 where数量=some(select max(数量) from商品表1 ) 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共15分) 1.从students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 2.修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值。 3.从students表中分组统计出每个月份人学的学生人数。 1470
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的 SQ打查询语句。(每小题 3 分,共 15分) 1.从商品库中查询出所有商品的不同产地。 2.从教学库中查询出只选修了一门课程的全部学生。 3.从教学库中查询出选修了课程的全部学生。 4. select from 商品表 1 where数量 between 10 and 20(或 where数量> =10 and数量<=20) 5. select * from 商品表 1 where数量=some(select max(数量) f rom 商品表 1 五、根据下面所给的 AAA数据库 ,写出每小题所能实现的功能。(每小题 5分 ,共 15分) 1.从 students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 2.修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值。 3.从 students表中分组统计出每个月份人学的学生人数。 1470