您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2016年1月电大专科数据库基础与应用期末考试模拟试题及答案
电大备考电大资料精心整理专科《数据库基础与应用》模拟试题训练第一套一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分)1.域是实体中相应属性的(A)。A.取值范围B.值C.名称D.描述2.把保存关系定义的关系称为对应数据库的(B)。A.一般关系B.元关系C.特定关系D.正常关系3.在一个关系R中,若存在X→Y和X→Z,则存在X→(Y,Z),称此为函数依赖的(C)规则。A.传递性B.分解性C.合并性D.增广性4.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为(D)。A.(A,B)B.(A,C)C.(A,E)D.(A,D)5.在SQL中,对基本表进行插入和修改记录的命令为(D)。A.insert和deleteB.update和deleteC.delete和selectD.insert和update6.Access2000数据库是(C)型数据库。A.层状B.网状C.关系D.树状7.如果字段内容为声音文件,可将此字段定义为(C)类型。A.文本B.查询向导C.OLE对象D.备注8.在建交叉表查询的过程中,最多可以选择(B)个行标题字段。A.2B.3C.4D.59.若要退出MicrosoftAccess,则应使用的操作是(C)。A.ExitB.ReturnC.QuitD.Revoke10.显示包含警告信息或其他信息的消息框,应该使用的操作是(D)。A.EchoB.MessageC.WarnD.MsgBox二、是非判断题,若叙述正确则在题目后括号内打“√”否则打“×”(每小题2分,共20分)1.当建立和删除一个视图时,对相应的基本表没有影响。(√)2.由概念设计进入逻辑设计时,原来的1对1或1对多联系通常都需要被转换为对应的基本表。(×)3.概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码的。(√)4.在对象数据模型中,对象既不能够继承,也不能够嵌套。(×)5.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为学生号(X)与S的自然连接。(√)6.索引不是一种改善数据库性能的技术。(×)7.声明游标语句的关键字为DECLARECURSOR,该语句不一定带有SELECT查询子句。(×)8.在收回用户访问权限的语句中,所给表名选项以关键字ON开始,所给用户名选项以关键字FROM开始。(√)9.用于配置客户端网络连接的工具是客户端网络实用工具。(√)10.同聚集索引相比,非聚集索引需要更少的存储空间。(×)三、填空题,把合适内容填在横线上。(每空1分,共30分)1.数据库处理技术依次经历了人工管理、(文件管理)、(数据库管理)、以及分布式数据库管理等四个发展阶段。、2.关系数据模型包括(关系数据结构)、(关系完整性规则)和关系运算三个方面。3.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则(班级号)属性为(学生)关系中的外码。4.一个关系若存在(部分)函数依赖和(传递)函数依赖,则必然会造成数据冗余和操作异常。5.在新版的SQL中,查询所涉及到的表及表之间的连接是在from选项中实现的,表之间的连接共有三种方式,分别称为中间连接、(左连接)和(右连接)。6.Access中的表间关系有1对1、(1对多)和(多对多)三种。7.一个Access数据库对应于操作系统中的(1)个文件,其文件扩展名为(mdb)。8.查询可以作为(窗体)、(报表)和数据访问页的数据源。9.报表由(报表页眉)、(页面页眉)、主体、页面页脚和报表页脚等5节组成。10.(宏)是由一条或多条操作命令组成的集合,其中每条命令用来实现相应的功能。使用(条件表达式)可以确定按条件执行宏。11.SQLServer2000中的整数类型包括bigint、(smallint)、(int)和tinyint四种。12.SQLServer2000主要通过(查询分析器)和(企业管理器)这两种工具来完成数据库的管理工作。13.当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个(唯一值或单值)、(聚集)和非空的索引。14.定义局部变量的语句关键字为(DECLARE),被定义的各变量之间必须用(逗号)字符分开。15.每个存储过程可以包含(多或若干)条Transact-SQL语句,可以在过程体中的任何地方使用(RETURN或返回)语句结束过程的执行,返回到调用语句后的位置。四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条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.selectdistinctx.*from学生x,选课ywherex.学生号=y.学生号答:从教学库中查询出选修了课程的所有学生信息。2.select*from学生whereexists(select*from选课where学生.学生号=选课.学生号groupby选课.学生号havingcount(*)=3)答:从教学库中查询出同时选修了3门课程的全部学生信息。3.selectx.*,课程名,课程学分,成绩from学生x,课程y,选课zwherex.学生号=z.学生号andy.课程号=z.课程号orderbyx.学生号,z.成绩答:从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。4.从商品库中查询出每种商品的商品代号、单价、数量和产地。电大备考电大资料精心整理答:select商品表1.商品代号,单价,数量,产地from商品表1,商品表2where商品表1.商品代号=商品表2.商品代号5.从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、课程名和选课人数。答:select课程.课程号,课程名,count(课程.课程号)as人数from课程,选课where课程.课程号=选课.课程号groupby课程.课程号,课程名orderby人数五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。1.declare@anumeric(5,2),@bnumeric(5,2)set@a=(selectmax(成绩)fromscore)set@b=(selectmin(成绩)fromscore)print@a-@b答:求出score表中最高成绩与最低成绩的分数之差。2.createprocedurexxk2asbeginselectx.学号,x.姓名,x.专业,count(*)as门数fromstudentsx,scoreywherex.学号=y.学号groupbyx.学号,x.姓名,x.专业end答:显示出AAA库中每个学生的学号、姓名、专业等信息及选课门数。训练第二套一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分)1.设D1,D2和D3域的基数分别为2,3和4,则D1D2D3的元组数为(B)。A.9B.24C.10D.202.若一个关系为R(学生号,姓名,性别,年龄),则(A)适合作为该关系的主码。A.学生号B.姓名C.性别D.年龄3.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有(C)个元素。A.10B.8C.7D.64.在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖的(B)规则。A.传递性B.分解性C.合并性D.增广性5.在SQL的查询语句中,orderby选项实现对结果表的(D)功能。A.分组统计B.求和C.查找D.排序6.Access2000数据库文件的扩展名是(D)。A.dbfB.dbtC.mdfD.mdb7.在下面所给的属性中,(D)属性适宜作为主关键字。A.基本工资B.职称C.姓名D.身份证号码8.下列(C)图标是Access中表对象的标志。A.B.C.D.9.Access中包含有(B)种数据类型。A.9B.10C.7D.810.可以通过Internet进行数据发布的对象是(D)。A.窗体B.报表C.查询D.数据访问页二、是非判断题,若叙述正确则在题目后括号内打“√”否则打“×”(每小题2分,共20分)1.在文件管理阶段程序和数据在存储位置上是分开存放的。(√)2.若一个关系的一些非主属性可能部分依赖于候选码,则称该关系达到了第二范式。(×)3.在SQL中建立和删除数据库模式的命令分别为createschema和dropschema。(√)4.对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的局部ER图,然后再进行综合和整体设计,画出整体ER图。(√)5.由概念设计进入逻辑设计时,原来的实体不需要转换成对应的基本表或视图。(×)6.机器实现阶段的任务是在计算机系统中建立数据库模式,装入数据,并针对各种处理要求编写出相应的应用程序。(√)7.常见的SQLServer2000的版本只包括标准版、个人版、开发版和评估版。(×)8.数据库备份和恢复的Transact-SQL语句分别对应为RestoreDatabas和BackupDatabase。(×)9.SQLServer2000中引入索引主要是为了加速查询速度,并可以保证数据的惟一性。(√)10.对于记录较少的基本表,或者需要频繁更新的基本表应尽量创建索引。(×)三、填空题,把合适内容填在横线上。(每空1分,共30分)1.在(文件)系统中,数据没有独立的操作界面,在(数据库)系统中,数据具有独立的操作界面。2.关系数据库系统具有(数据结构)单一、采用(集合运算)、数据完全独立、数学理论支持等优点。3.在数据库体系结构中,两级数据映象分别是指(外模式和模式)之间的数据映象以及(模式和内模式)之间的数据映象。4.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,C→D,B→E,E→F},则该关系的候选码为(A,C,G),该候选码含有(3)属性。5.在SQL中,主码约束的关键字为(primarykey),外码约束的关键字为(foreignkey)。6.Access2000的用户操作界面由(标题栏)、(菜单栏)、工作区、工具栏、状态栏等五个部分组成。7.在Access数据库系统中,定义表中的字段就是确定表的结构,即确定表中字段的(名称)、(类型)、属性和说明等内容。8.查询可以作为(窗体)、(报表)和数据访问页的数据源。9.Access为用户提供了多种数据库安全措施,包括设置用户(密码)和(权限)。10.模块窗口中的代码编辑窗口由(对象列表框)、(代码编辑区)和过程事件列表框等三部分组成。11.SQLServer2000支持两种形式的变量,即(局部)变量和(全局或系统)变量。12.在SQLServer2000中,每个程序块的开始标记为关键字(BEGIN),结束标记为关键字(END)。13.打开和关闭游标的语句关键字分别为(OPEN)和
本文标题:2016年1月电大专科数据库基础与应用期末考试模拟试题及答案
链接地址:https://www.777doc.com/doc-4208764 .html