您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > 2007年1月数据库基础与应用试题及参考答案
1中央广播电视大学计算机应用专业数据库基础与应用试题题号一二三四五总分分数一、单选(每小题2分,共20分)1.如果某一个字段数据类型为文本型,字段大小为8,该字段中最多可输入()个汉字。2.创建表之间的关系时,正确的操作是()。A.格式B.有效性规则C.输入格式D.字段大小3.Accesss是()办公套件中的一个重要组成部分。A.OfficeB.WordC.ExcelD.Lotus4.下列()图表示Access中新建报表的标志。A.B.C.D.5.下列()图表示Access中新建模块的标志。A.B.C.D.6.当采用Windows认证方式登录数据库服务器时,SQLServer客户端软件会向操作系统请求一个()。A.信任连接B.邮件集成C.并发控制D.数据转换服务7.用于配置客户端网络连接的工具是()。A.企业管理器B.客户端网络实用工具C.查询分析器D.联机帮助文档8.下面关于tempdb数据库描述不正确的是()。A.是一个临时数据库B.属于全局资源C.没有权限限制D.是用户建立新数据库的模板9.下面关于索引的描述不正确的是()。A.索引是一个指向表中数据的指针B.索引是在列上建立的一种数据库对象C.索引的建立和撤消对表中的数据毫无影响D.表被撤消时将同时撤消在其上建立的索引10.属于事务控制的语句是()。A.BeginTran、Commit、RollBackB.Begin、Continue、End2C.CreateTran、Commit、RollBackD.BeginTran、Continue、End二、是非判断题(每小题2分,共20分)()1.使用数据库设计程序时,只需要告诉数据库管理系统做什么,不需要告诉它怎么做。()2.若一个联系涉及到两个实体则称为二元联系,若只涉及到一个实体则称为一元联系。()3.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是1对1的联系。()4.在一个关系中不允许出现重复的元组,但允许出现具有相同名字的属性。()5.数据库系统中四类用户分别为数据库管理员、数据库设计员、应用程序员和终端用户。()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={A→B,B→C,D→E},则该关系的候选码为________,该候选码含有______属性。3.在列级和表级完整性约束中同时存在的约束分别________、________、外码和检查等四种约束。4.在SQL的查询语句中,groupby选项实现________功能,orderby选项实现对结果表的________功能5.关系数据库系统中的全局模式由若干个基本表所组成,表与表之间的联系是通过定义的________码和________码实现。6.Access的用户界面中,工具栏中的功能可以通过执行________________中的相应命令来实现。7.Access“表”结构设计窗口中上半部分的“表设计器”是由________、________和________等三列组成。8.报表由________、________、________、页面页脚和报表页脚等5节组成。39..在Access中模块分为和两种类型。10.在设置或撤消数据库密码的过程中,数据库必须以方式打开。11.局部变量的开始标记为,全局变量的开始标记为。12.在条件结构的语句中,关键字IF和ELSE之间和ELSE之后,可以使用________语句,也可以使用具有____________格式的语句块。13.在一个表中最多只能有一个关键字为_____________的约束,关键字为FOREIGNKEY的约束可以出现________次。14.对用户________和________数据库操作的语句关键字分别为GRANT和REVOKE。15.DB2是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)1.select学生.学生号,count(*)as选课门数from学生,选课where学生.学生号=选课.学生号groupby学生.学生号2.select*from课程wherenotexists(select课程号from选课where课程.课程号=选课.课程号)43.select专业,性别,count(*)as人数from学生groupby专业,性别orderby专业4.从商品库中查询出单价大于等于2000元,或者数量大于等于15的所有商品。5.从教学库中查询出至少有2名学生所选修的全部课程。五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。1、DECLARE@MyNOCHAR(8)SET@MyNO=‘20030001’IF(SELECT专业FROMStudentWHERE学号=@MyNO)=’计算机软件’BEGINSELECTAVG(成绩)AS平均成绩FROMScoreWHERE学号=@MyNOENDELSEPRINT‘学号为’+@MyNO+’的学生不存在或不属于软件专业’GO2、Selectday(入学日期)as入学日号,COUNT(*)AS人数fromstudentsgroupbyday(入学日期)5中央广播电视大学计算机应用专业数据库基础与应用试题参考答案及评分标准一、单选(每小题2分,共20分)1.B2.B3.A4.D5.B6.A7.B8.D9.B10.A二、是非判断题(每小题2分,共20分)1.√2.√3.×4.×5.√6.√7.×8.√9.×10.×三、填空题(每空1分,共30分)1.XZ2.(A,D)、23.主码、单值(次序无先后)4.分组统计、排序5.主、外(次序无先后)6.下拉菜单7.字段名称数据类型说明(次序无先后)8.报表页眉页面页眉主体(次序无先后)9.类模块标准模块(次序无先后)10.独占11.@@@12.单条BEGIN……END13.PRIMARYKEY多14.授予收回15.关系SQL四根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分)1.从教学库中查询出每个学生选课的门数。2.从教学库中查询出所有未被学生选修的课程。3.从教学库中查询出每个专业每种性别的学生人数,并按专业排列。64.select*from商品表1where单价〉=2000or数量〉=155.selectdistinctx.*from课程x,选课y,选课zwherey.课程号=z.课程号andy.学生号z.学生号andy.课程号=x.课程号或select*from课程where课程号in(select课程号from选课groupby课程号havingcount(*)=2)五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)1.首先定义一个名为@MyNO的局部变量,并给它赋值,如果@MyNO属于计算机软件专业,则显示出平均成绩,否则显示“学号为@MyNO的学生不存在或不属于软件专业”。2.从表中分组统计出每个日号入学的学生人数。
本文标题:2007年1月数据库基础与应用试题及参考答案
链接地址:https://www.777doc.com/doc-3078789 .html