试卷代号:2076 座位号引 中央广播电视大学2006一2007学年度第一学期“开放专科”期末考试 计算(信)等专业 数据库基础与应用 试题 2007年1月 题 号 二 三 四 五 总 分 分 数 得 分 评卷人 一、单选题(每小题2分,共20分)】 1.如果某一字段数据型为文本型,字段大小为8,该字段中最多可输入()个汉字。 A.8 B.4 C.16 ID.32 2.创建表之间的关系时,正确的操作是( )。 A.关闭当前打开的表 B.打开要建立关系的表 C.关闭所有打开的表 D.关闭与之无关的表 3.Access是( )办公套件中的一个重要组成部分。 A.Office B.Word C.Excel D.Lotus 4.下列( )图标是Access中新建报表的标志。 A.福新建) B.迎新建) C.画新建) D.但新建) 5.下列( )图标是Access中模块对象的标志。 c回 425
试卷代号:2076 座位号口口 中央广播电视大学2006-2007学年度第一学期“开放专科”期末考试 计算(信 )等专业 数据库基础与应用 试题 2007年 1月 题 号 四 五 J,}5, 分 分 数 得 分 评卷人 一、单选题 (每小题 2分 ,共 20分 ) 如果某一字段数据型为文本型,字段大小为 8,该字段中最多可输人( A. 8 I3. 4 C. 16 U. 32 创建表之间的关系时 ,正确的操作是( )。 A.关闭当前打开的表 B.打开要建立关系的表 C.关闭所有打开的表 D.关闭与之无关的表 Access是( )办公套件中的一个重要组成部分 。 A. Office B. W ord C. Excel D. Lotus 下列 ( )图标是 Access中新建报表的标志。 )个 汉字 。 围新建f217 白新建iifi 1 娜新建(}11 殉新建t'1') 5.下 列 ( )图标是 Access中模块对象的标志。 }25
6.当采用Windows认证方式登录数据库服务器时,SQL Server客户端软件会向操作系 统请求一个(·)。 A.信任连接 B.邮件集成 C.并发控制 D.数据转换服务 7.用于配置客户端网络连接的工具是( )。 A.企业管理器 B.客户端网络实用工具 C.查询分析器 D.联机帮助文档 8.下面关于tempdb数据库描述不正确的是()。 A.是一个临时数据库 B.属于全局资源 C.没有权限限制 D.是用户建立新数据库的模板 9.在SOL Sexver系统中,下面关于索引的描述不正确的是()。 A.索引是一个指向表中数据的指针 B.索引只能由系统自动创建,不能由用户创建 C.索引的建立和撤消对表中的数据毫无影响 D.表被撤消时将同时撤消在其上建立的索引 10.属于事务控制的语句是( )。 A.Begin Tran、Commit、RollBack B.Begin、Continue、End C.Create Tran、Commit、RollBack D.Begin Tran,Continue,End 得 分 评卷人 二、是非题(在每小题题号前打“√/”表示正确,打“文”表示错误。每 小题2分,共20分) ( )1.使用数据库设计程序时,只需要告诉数据库管理系统做什么,不需要告诉它怎 么做。 ()2.若一个联系涉及到两个实体则称为二元联系,若只涉及到一个实体则称为一元 联系。 ()3.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C也 是1对1的联系。 ()4.在一个关系中不允许出现重复的元组,但允许出现具有相同名字的属性。 ( )5.数据库系统中的四类用户分别为数据库管理员、数据库设计员、应用程序员和 终端用户。 426
6.当采用 Windows认证方式登录数据库服务器时,SQL Server客户端软件会向操作系 统请求一个( )。 A.信任连接 B.邮件集成 C.并发控制 D.数据转换服务 7.用于配置客户端网络连接的工具是( )。 A.企业管理器 B.客户端网络实用1}具 C.查询分析器 D.联机帮助文档 8.下面关于 tempdb数据库描述不正确的是( )。 A.是一个临时数据库 B.属于全局资源 C.没有权限限制 D.是用户建立新数据库的模板 9.在 SOL Sexver系统中,下面关于索引的描述不正确的是( A.索引是一个指向表中数据的指针 B.索引只能由系统 自动创建,不能由用户创建 C 索引的建立和撤消对表中的数据毫无影响 D.表被撤消时将同时撤消在其上建立的索引 10.属于事务控制的语句是( )。 A. Begin Tran,Commit,RollBack B. Begin,Continue,End C. Create Tran,Commit,RollBack D.Begin "I}ran,Continue、End 得 分 评 卷人 二、是非题(在每小题题号前打“J”表示正确 ,打“y”表示错误。每 小题 2分 ,共 20分 ) )1.使用数据库设计程序时,只需要告诉数据库管理系统做什么,不需要告诉 它怎 么做 。 )2.若一少联系涉及到两个实体则称为二元联系,若只涉及到一个实体则称为一元 联系。 ( 是 1对 1 )3.若实体 A和 B是 1对多的联系,实体 B和 C是 1对 1的联系 ,则实体 A和 :'也 的联 系。 )4.在一个关系中不允许出现重复的元组,但允许出现具有相同名字的属性。 )5.数据库系统 中的四类用户分 别为数据库管理员 、数据库设计员 、应用程序员和 终端用户 。 426
()6.在存取数据库的数据的过程中,使用了两个数据缓冲区,分别为系统缓冲区和 用户缓冲区。 ()7.关系中的码共可分为超码、备用码和外码三种。 ()8.用户定义的完整性是对关系中一些属性的取值给定相应的约束条件.禁止非法 数据进入数据库。 ( )9.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10.50,{2.10. 60},{3,20,72},{4,30,60},则R<R的运算结果中包含有2个元组。 ( )10.在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作 为X→Y。 得分 评卷人 三、填空题(每空1分,共30分) 1.在一个关系R中,若X,Y和Z为互不相同的单属性,并且存在X→Y和Y→Z.则必然 存在 到 的传递函数依赖。 2.设-个关系为R(A,B.C,D,E),它的最小函数依赖集为FD=AB,BC,D→E}· 则该关系的候选码为 ,该候选码含有 属性。 3.在列级和表级完整性约束中同时存在的约束分别为 外码和检查 等四种约束。 4.在SQI的查询语句中,group by选项实现 功能,order by选项实现 对结果表的 功能。 5.关系数据库系统中的全局模式由若干个基本表所组成,表与表之间的联系是通过定义 的 码和 码实现的。 6.在Access的用户界面中,工具栏中的功能可以通过执行 中的相应 命令来实现。 7.Access“表”结构设计窗口中上半部分的“表设计器”是由 和 等三列组成。 8.报表由 、页面页脚和报表页 脚等5节组成。 9.在Access中模块分为 和 两种类型。 10.在设置或撒消数据库密码的过程中,数据库必须以 方式打开。 11.局部变量的开始标记为 ,全局变量的开始标记为 427
( )6.在存取数据库的数据的过程中,使用了两 个数据缓 冲区,分别 为系统缓 冲区和 用户缓 冲区。 ( )7.关系中的码共可分为超码、备用码和外码三种。 ( )8.用户定义的完整性是对关系中一些属性的取值给定相应的约束条件 .禁 1上非法 数据进入数据库。 ( )9.设一个关 系模式为 R(A,B,C>,对 应的关 系内容为 R = {{1.10.50;, {2,10. 60}, 33,20,72卜{4,30,60)?.则RD司R的运算结果中包含有2个元组。 ( )l0.在 一个关系 K中,若属性集 X函数决定属性集 Y,同时 Y函数决定 X,则记作 为 X->Yo 巨 1.在 要一个关 习 系 R中,若 · 、 X 填,Y 空题 和 Z ‘每 为 空 互不 ,分 相 , 同 共 的 3 单 。分 属 ) 性 ,并且存在 X-> Y和 Y-} Z.则必然 存在_ _ _到__ 的传递函数依赖。 2.设一个关系为 R(A,B,C,D,E),它的最小 函数依赖集 为 FD二宁A”B,B”C.1于,E). 则该关系的候选码为 ,该候选码含有 属性。 3.在列级和表级完整性约束中同时存在的约束分别为____、____ 、外码和检查 等四种约束。 4.在 SQI.的查询语句中,group by选项实现 _ _功能·order by选项实现 对结果表的 功能。 5.关系数据库系统中的全局模式由若干个基本表所组成,表与表之间的联系是通过定义 的 码和 码实现的。 6.在 flcce、的用户界面中,工具栏中的功能可以通过执行 中的相应 命令来实现。 7, Access '`表”’结构设计窗口中上半部分的“表设计器”是由_ ___、 和 等三列组成 。 8.报表由_ ____ 、 、 、页面页脚和报表页 脚等 J节组成 。 9.在 ACCe、中模块分为 l Q.在设置或撤消数据库密码的过程中,数据库必须以 两种类型。 方式打 开 。 11.局部变量的开始标记为 ,全局变量的开始标记为 427
12.在条件结构的语句中,关键字IF和EISE之间和EISE之后,可以使用 语句,也可以使用具有 格式的语句块。 13.在一个表中最多只能有一个关键字为 的约束,关键字为 FOREIGN KEY的约束可以出现 次。 14.对用户 和 数据库操作的语句关键字分别为GRANT和REV()KE。 15.IDB2是IBM公司的 型数据库管理系统,用户通过 语言能够创建、 更新以及控制数据库。 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条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) l.select学生.学生号,count(*)as选课门数 from学生,选课 where学生,学生号=选课.学生号 group by学生.学生号 2.select from课程 where exists (select from选课 where课程.课程号一选课.课程号 428
12.在 条 件 结 构 的 语 句 中,关 键 字 IF 和 ELSE 之 间 和 ELSE 之 后 ,可 以 使 用 语句,也可以使用具有 格式 的语 句块 。 13.在一个表中最多只能有一个关键字为 的约束 ,关键字为 FUKEIGN KEY的约束可 以出现 对 用户 和 DI32是 IBM 公 司的 数据库操作的语句关键字分别为GRANT和REVOKEo 型数据库管理 系统 ,用户通过 语 言能够创建 、 : 月件 一九 1.1 ,. 1 更新 以及控制数据库。 得 分 评卷人 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的 每条 SQL查询语句写出相应的功能,或者按照下列后两小题的 每种功能写出相应的 SQL查询语句。(每小题 4分 ,共 20分 ) 在名称为商品库的数据库中包含有商品表 1和商品表 2,它们的定义分别为: 商品表1(商品代号char(8),分类名char(8),单价float.数量int) 商品表 2(商品代号 char(8),产地 char(6).品牌 char(6)) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分5i}为: 学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime. 专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4).成绩 int) select学生.学生号 ,count(二)as选课门数 from学生,选课 where学生.学生号=选课.学生号 group by学生.学生号 select x f rom课程 where exists(select 、 f rom选课 where课程.课程号=选课.课程号 4.28
3.select专业,性别,count(*)as人数 from学生 group by专业,性别 order by专业 4.从商品库中查询出单价大于等于2000元、或者数量大于等于15的所有商品。 5.从教学库中查询出至少有两名学生所选修的全部课程。 得 分 评卷人 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共10分) 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),人学日期DateTime)和Score(学号char(8),课程名varchar(l0),成绩 numeric(5,2))两张表。 1.DECLARE @MyNO CHAR(8) SET @MyNO=20030001 IF(SELECT专业FROM Students WHERE学号=@MyN(O)=计算机软件 BEGIN SELECT AVG(成绩)AS平均成绩 FROM Score WHERE学号=@MyNO END ELSE PRINT学号为十@MyN()十的学生不存在或不属于软件专业 GO 2,select day(入学日期)as入学日号,count()as人数 from students group by day(人学日期) 429
select专业,性别,count(‘)as人数 from学生 group by专业,性别 order by专业 从商品库中查询出单价大于等于2000元、或者数量大于等于 }J的所有商品。 从教学库中查询出至少有两名学生所选修的全部课程。 得 分 评卷人 五、根据下面所 给的 AAA 数 据库,写 出每 小题所 能实现 的功 能。 (每小题 5分 ,共 10分) 假设使用名称为AAA的数据库,它包括 Students(学号 char(8),姓名 varchar(8).年龄 int,专业 varchar(20),人学 日期 DateTime)和 Score(学号 char(8),课程名 varchar(10).成绩 numeric(5, 2))两张表 。 1.DECLARE@MyNO CHAR(8) SET @MyN()=}20030001} IF ( SELECT专业 FRDM Students WHERE学号 =GMyNC))=计 算机软件’ I3EGIN SELECT AVU(成绩)AS平均成绩 FROM Score W HERE学号=@MyNO END ELSE PRINT’学号为’十@MyN()+‘的学生不存在或不属于软件专业· G() 2. select day(人学 日期)as入学 日号 ,count( * ) as人数 from students groupby day(人学 日期 )
试卷代号:2076 中央广播电视大学2006一2007学年度第一学期“开放专科”期末考试 计算(信)等专业 数据库基础与应用试题答案及评分标准 (供参考) 2007年1月 一、单选题(每小题2分,共20分) 1.B 2.B 3.A 4.D 5.B 6.A 7.B 8.D 9.B 10.A 二、是非题(在每小题题号前打“√”表示正确,打“×”表示错误。每小题2分,共20分) 1. 2.√ 3.× 4.× 5./ 6./ 7.× 8./ 9.× 10.× 三、填空题(每空1分,共30分) 1.X Z 2.(A,D) 2 3.主码 单值(次序无先后)》 4.分组统计 排序 5.主 外(次序无先后) 6.下拉菜单 7.字段名称 数据类型 说明(次序无先后) 8.报表页眉 页面页眉 主体(次序无先后) 9.类模块 标准模块(次序无先后) 10.独占 11.@ @@ 12.单条 BEGIN..END 13.PRIMARY KEY多 14.授予 回收(收回) 15.关系 SQL 430
试卷代号:2076 中央广播电视大学2006-2007学年度第一学期“开放专科”期末考试 计算(信)等专业 数据库基础与应用 试题答案及评分标准 (供参考) 2007年 1月 一、单选题 (每小题 2分 ,共 20分 ) 1. B 2. B 3. A 4. D S. B 6.A 7. I3 8.D 9.B 10.A 二、是非题(在每小题题号前打“丫”表示正确,打“X”表示错误。每小题 2分,共 20分) 1.丫 2.丫 3. X 4. X 5.丫 6.丫 7. X 8.丫 9. X 10. X 三、填空题 (每空 1分 ,共 30分 ) l. X Z 2. 2 3.主码 单值(次序无先后) 4.分组统计 排序 J.主 外(次序无先后 ) 6.下拉菜单 7.字段名称 数据类型 说明(次序无先后) 8.报表页眉 页面页眉 主体(次序无先后 ) 9.类模块 标准模块(次序无先后 ) 10.独 占 11.@ @@ 12.单条 I>F;GI1. . . ENIO 13. PRIM!\RY KEY 多 l4.授子 回收(收回) 1}.关系 SQI. d3()
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题4 分,共20分) 1.从教学库中查询出每个学生选课的门数。 2.从教学库中查询出所有已被学生选修的课程。 3.从教学库中查询出每个专业每种性别的学生人数.并按专业排列。 4.select from商品表1 where单价>=2000or数量>=15 5.select distinct x. from课程x,选课y,选课z where y.课程号=z.课程号andy.学生号<>z.学生号 andx.课程号=y.课程号 或: select from课程 where课程号in(select课程号 from选课 group by课程号having count(*)>=2 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)】 1.首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@MyNo属于计算机软 件专业,则显示出平均成绩,否则显示“学号为@MyNo的学生不存在或不属于软件专业”。 2.从students表中分组统计出每个日号入学的学生人数。 431
四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQL查询语句写出 相应的功能,或者按照下列后两小题的每种功能写出相应的 SQL查询语句。(每小题 4 分 ,共 20分) 1.从教学库中查询出每个学生选课的门数 。 2.从教学库中查询出所有已被学生选修的课程。 3.从教学库中查询 出每个专业每种性别的学生人数 。并按专业排列。 4. select } from 商品表 l where单价>=2000 or数量>=15 5. select distinct x. } from 课程 x,选课 Y,选课 z where y.课程号二z.课程号 and y.学生号<rz.学生号 and x.课程号=Y.课程号 或: select from课程 where课程号 in (select课程号 from选课 group by课程号 having count(*; =2 ) 五、根据下面所给的 AAA数据库 ,写出每小题所能实现的功能。(每小题 5分 ,共 10分 ) 1.首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@M州。属于计算机软 件专业,则显示出平均成绩 ,否则显示“学号为@MyN。的学生不存在或不属于软件专业”。 2.从 student*表中分组统计出每个日号入学的学生人数。 牛31