1江汉大学高等职业技术学院2013-2014学年第一学期考试试卷课程名称:数据库原理与应用专业:计算机、电信试卷类型:A√、B√卷考试形式:开√、闭√卷考试时间:120分钟题号一二三四五六七八九十总分阅卷教师得分得分评分人1.Access是(D)公司的产品A、OracleB、IBMC、IntelD、微软2.表是由(A)组成的A、字段和记录B、查询和字段C、记录和窗体D、报表和字段3.可用来存储图片的字段对象是(A)类型字段A、OLEB、备注C、超级连结D、查阅向导4.完整的交叉表查询必须选择(A)A、行标题、列标题和值B、只选行标题即可C、只选列标题即可D、只选值5.学生和课程之间是典型的(D)关系A、一对一B、一对多C、多对一D、多对多6.数据访问页是一种独立于Access数据库外的(A)文件A、HTMLB、DOSC、UNIXD、Windows7.Access2000数据库使用(B)作为扩展名A、.mbB、.mdbC、.dbD、.dbf8.(C)数据类型可以用于为每个新记录自动生成数字A、数字B、超链接C、自动编号D、OLE对象9.报表的主要目的是(C)A、操作数据B、在计算机屏幕上查看数据C、查看打印出的数据D、方便数据的输入一、单选题(本大题共20小题,每题1.5分,共30分)210.查询向导的数据可以来自(D)A、多个表B、一个表C、一个表的一部分D、表或查询11.以下软件(A)不是数据库管理系统A、ExcelB、AccessC、FoxProD、Oracle12.利用对话框提示用户输入参数的查询过程称为(B)A、选择查询B、参数查询C、操作查询D、SQL查询13.窗体是(D)的接口A、用户和用户B、数据库和数据库C、操作系统和数据库D、用户和数据库之间14.Access2000是属于(C)A、电子文档B、电子报表C、数据库管理系统D、数据库应用程序15.以下关于主关键字的说法,错误的是(B)A、使用自动编号是创建主关键字最简单的方法B、作为主关健字的字段中允许出现Null值C、作为主关键宇的字段中不允许出现重复值D、不能确定任何单字段的值得惟—性时,可以将两个或更多的字段组合成为主关键字16.修改数据库记录的SQL语句是(B)A、CreateB、UpdateC、DeleteD、Insert17.具有联系的相关数据按一定的方式组织排列.并构成一定的结构,这种结构即(A)A、数据模型B、数据库C、关系模型D、数据库管理系统18.二维表由行和列组成,每一行表示关系的一个(D)A、属性B、字段C、集合D、记录19.Access2000中,要改变字段的数据类型,应在(B)下设置A、数据表视图B、表设计视图C、查询设计视图D、报表视图20.第2范式存在弊病的原因,是由于关系中存在(C)造成的。A、函数依赖B、平凡依赖C、传递依赖D、部分依赖得分评分人二、填空题(本大题共10小空,每空2分,共20分)31、数据库系统具有__外模式-模式和__模式-内模式__的二级映射机制。2、三种基本的关系运算分别是:选择、投影和连接。3、实体之间的联系类型有三种,分别为一对一、一对多和多对多。4、在ACCESS中建立两个表之间关系时,可选择实施参照完整性、级联更新相关字段和级联删除相关字段三个选项。5、对关系的最基本的要求,即最低级别的范式叫做__1NF_________。得分评分人1.简述数据库技术的发展阶段。1)人工管理阶段:数据不保存、没有专门的数据管理软件,程序和数据紧耦合2)文件管理阶段:出现操作系统,数据以文件方式保存,数据冗余大3)数据库系统阶段:出现专门的数据库管理系统,数据以结构化保存,数据独立性好2.简述ACCESS数据库中各数据库对象的含义和作用ACCESS数据库中主要有表、查询、窗体、报表、数据访问页和模块等对象表:保存数据查询:按要求得到指定数据窗体:提供用户和ACCESS系统间的程序界面报表:提供以可打印显示数据的方式页:将数据以网页的形式显示模块:提供以编程方式使用ACCESS3.试述数据库参照完整性概念的含义。数据库参照完整性是指两个相互联系的数据表之间通过外键建立联系,相互联系的数据之间要保证一致,数据库参照完整性是保证数据库数据正确可信的一个重要的约束机制4.SQL语言中包含哪三方面基本功能并说明数据定义语言:create、alter数据操纵语言:select、insert、delete、update数据控制语言:grant、revoke三、简答题(本大题共4小题,每题5分,共20分)4得分评分人对如下两个表,写出相应的SQL语句。Course表Students表1.查询每位同学每门功课的成绩,要求显示学生学号、姓名、课程名和成绩2.查询与孙小丽在一个系学习的所有学生的学号和姓名。3.查询每位学生平均成绩、选修课程的门数,要求显示学生姓名,平均成绩和选修门数,结果按成绩高低排序。4.删除陈有朋同学的成绩数据答:1)select学号,姓名,课程名,成绩Fromstudents,courseWherestudent.学号=course.学号2)select学号,姓名FromstudentsWhere所在系=(select所在系fromstudentwhere姓名=’孙小丽’)3)select姓名,avg(成绩),count(*)Fromstudents,courseWherestudent.学号=course.学号Orderbyavg(成绩)desc4)deletefromcourseWhere学号=(select学号fromstudentswhere姓名=’陈有朋’)得分评分人四、设计题(本大题15分)四、设计题(每题3分,共15分)5设有关系R如表所示,写出以下表达式计算结果:(1)A1,A2(R)(2)A1=”a”(R)(3)A1,A2(A1=”b”(R))(4)A1,A2,A3(A1=”a”andA2=”a”(R))(5)A3(R)×A1=”b”(R)A1A2A3abcbaccabadedaeeadbdedbeebd(1)A1A2abbacaaddaeabddbeb6(2)A1A2A3abcade(3)A1A2babd(4)A1A2A3abc(5)A1A2A3A1A2A3abcbacabcbacadebdeadebde71.建立一个教职工关系表TEACHER,表中有6个字段:教职工编号NO(字符型),姓名NAME(字符型),性别SEX(字符型),出生日期BIRTHDAY(日期型),职称PROF(字符型),所在系DEPART(字符型),其中NO是关系的码;用SQL语言完成下列功能:(1)建立教职工关系表TEACHER。(2)查询计算机系所有教职工的姓名。(3)添加一个教职工记录,编号为20020003,姓名为吴珊,性别为女,出生日期为1976年10月20号,职称为助教,所在系为计算机系。(4)逻辑删除王珊老师的记录。1)(1)createtableteacher(nochar(12)primarykey,Namechar(20),Sexchar(2),Birthdaydatetime,Profchar(10),Departchar(10))(2)selectnamefromteacherwheredepart=’计算机’(3)insertintoteachervalues(‘20020003’,’吴珊’,’女’,#1976-10-20#,’助教’,’计算机’)(4)deletefromteacherwhere姓名=’王珊’