《河北经贸大学数据库原理及应用期末测试卷(含六卷).docx》由会员分享,可在线阅读,更多相关《河北经贸大学数据库原理及应用期末测试卷(含六卷).docx(40页珍藏版)》请在优知文库上搜索。
1、河北经贸大学数据库原理及应用期末测试卷(一)考试方式:【闭卷】考试时间:【90分钟】总分:【100分】一、单项选择题(共20题,每小题2分,共40分)1、下列属于第一代数据库系统的是A、SYBASEB、IMSC、 IngresD、 OODBS【答案】B2、下列关于数据库外模式的说法,正确的是A、一个数据库只能有一个外模式B、外模式不能重叠C、一个外模式可以只为一个应用程序使用D、不可被多个应用程序所共享【答案】C【解析】本题主要考查的知识点为外模式。一个数据库可以有多个不同的外模式,允许它们有一定的重叠,且一个外模式可以只为一个应用程序使用,也可以为多个应用程序所共享。3、数据库启动过程中读取
2、初始化参数文件的阶段是。OA、数据库打开B、数据库加载C、实例启动D、每个阶段【答案】C【解析】ORACLE数据库启动阶段规定。4、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。A、数据库系统B、文件系统C、人工管理D、数据项管理【答案】A【解析】数据独立性最高的是数据库系统阶段。5、关于数据库的描述,不正确的是()A、数据库中不能存储声音B、数据库能存储结构化的数据C、数据库的英文简称是DBD、数据库存储事物的特征描述和事物间的联系【答案】A【解析】数据库中不但可以存储各类字符,也可以存储图片、声音、视频等多媒体数据
3、。6、下列方法,不能退出ACCeSS2010的是()A、 Alt+F+XB、 Alt+F4C、文件退出D、Esc【答案】D【解析】ESC键的作用是取消,而不是退出ACCeSs。7、下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为O。A、职工关系的“职工号”B、职工关系的“设备号”C、设备关系的“职工号”D、设备关系的“设备号”【答案】C8、命令按钮的背景图案由属性()的值确定。A、 BackColorB、 ForeColorC、 PictureD、 Caption
4、【答案】C9、在关系模型中,一个候选键是()oA、必须由多个任意属性组成B、至多由一个属性组成C、可由一个或多个其值能唯一标识元组的属性组成D、以上都不是【答案】C10、关系模式的主码可以有O。A、0个B、1个C、1个或多个D、多个【答案】B11、将字符串My、SQL连接成字符串My-SQL的选项是。A、concat(,My,*SQL,)B、 concat_wsMySQL,)C、 concat(,My,SQL,)D、concat_ws(,My,SQL)【答案】B【解析】本题得分:1分12、同一个关系模型的任两个元组值()oA、不能完全相同B、可以完全相同C、必须完全相同D、以上都不对【答案】A
5、13、在关系数据模型中,通常可以把()称为属性,其值称为属性值。A、记录B、基本表C、模式D、字段【答案】D14、检测表文件指针是否已到文件头的函数是()oA、 BOFOB、 EOFOC、 ENDOD、 FIELO【答案】A15、下列选项中,属于数据访问页的视图是()A、数据表视图B、访问视图C、预览视图D、设计视图【答案】D16、下列关于ACCeS表的叙述中,错误的是A、创建表之间的关系时,应关闭所有打开的表B、可在设计视图的“说明”列对字段进行具体的说明C、可以对备注型字段进行“格式”属性设置D、若删除表中含有自动编号型字段的记录后Acces不会对表中自动编号型字段重新编号【答案】A【解析
6、】“格式”属性用来决定数据表的打印方式和屏幕显示方式,可以对备注型字段进行“格式”属性设置,不同类型的字段,其格式选择有所不同,0LE对象型不能进行“格式”属性设置。自动编号数据类型比较特殊,每次向表中添加记录时,系统会自动输入唯一顺序号,需要注意的是,自动编号数据类型一旦被指定,就会永久与记录连接,即使删除了表中含有自动编号型字段的记录,系统也不会重新分配,并且用户不能修改被分配的顺序号。在创建表间关系时,只需要关闭需要创建关系的所有表,而不是关闭所有打开的表。17、在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权定义中,数据对象的(),授权子系统就越灵活。A、范围越小B
7、、范围越大C、约束越细致D、范围越灵活【答案】A18、()是大型企业数据库,跨平台,在数据库中高市场占有很大的份量。A、OracleBxWindows10C、 MySQLD、 firework【答案】A19、你使用IMMEDIATE选项关闭数据库实例。考虑打开数据库需要执行的步1 .分配SGA2 .读取控制文件3 .读取日志文件4 .开始实例恢复5 .启动后台进程6 .检查数据文件一致性7 .读取spfile或者pfile是正确的关于这些步骤的选项是()oA、 7,1,5,2,3,6,4B、 1,5,7,2,3,6;step4isnotrequiredC、 7,1,5,2,3,6step4is
8、notrequiredD、 1,2,3,5,6,4;step7isnotrequired【答案】C20、目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、模型转换B、编制应用程序设计说明C、设计评价D、子模式设计【答案】B二、填空题(共10题,每小题2分,共20分)1、下述关于数据库系统的正确叙述是数据库系统减少了O【答案】数据冗余2、ACCeSS规定表中文本类型字段的最大长度是O【答案】2553、在ACCeSS中,报表最多可以由个节构成。【答案】74、数据库技术的奠基人之一E.F.COdd从1970年起发表过多篇论文,主要论述的是O【答案】关系数据模型5、在ACCe
9、SS中,表中用来惟一标识每个记录的字段或多个字段的组合称为【答案】主键6、并发操作导致的数据库不一致问题主要包括()、读污、不可重读。【答案】丢失更新7、按照索引记录的存放位置,索引可分为()与()。【答案】聚集索弓11非聚集索引8、合并查询使用的操作符是O。【答案】UNION9、()是数据库设计的起点,为以后的具体设计做准备。【答案】需求分析10、被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为()。【答案】函数依赖集F的闭包三、简单题(共4题,每小题5分,共20分)1、从学生关系表S中,将学号为“990009”的同学的姓名改为“陈平”()o【答案】UPDATESSETNaJne=陈平
10、WHERENo=,990009,2、文件系统阶段特点【答案】在此阶段,数据以文件的形式进行组织,并能长期保留在外存储器上,用户能对数据文件进行查询、修改、插入和删除等操作。程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。3、聚集索引和非聚集索引有何异同?【答案】聚集索引会对表和视图进行物理排序,所以这种索引对查询非常有效,在表和视图中只能有一个聚集索引。非聚集索引不会对表和视图进行物理排序。如果表中不存在聚集索引,则表是未排序的。4、TTQL中有几种标识符?它们的区别是什么?【答案】标识符分为两类:常规标识符和分隔标识符。符合所有标识符格式规则
11、的标识符为常规标识符,可以使用分隔符,也可以不使用分隔符。不符合标识符格式规则的标识符必须使用分隔符。四、综合应用题(共1题,每小题20分,共20分)1、某大学的运动会比赛项目管理数据库包括如下三张表:Student(xh,xm,xb,nl,szx)/学号、姓名、性别、年龄、所在系Sports(xmh,xmm,dw)运动项目的编号、名称、项目的计分单位SS(xh,xmh,cj)学号、运动项目的编号、成绩根据上述情况,完成如下操作:(1)使用SQL语言,创建StUdent表,并定义Xh为主键。(2)在Student表xh属性列上建立名称为xh的聚簇索引。(3)使用SQL语言从表StUdent中删
12、除学生“张三”的记录。(4)使用SQL语言为SS表添加一条记录:学号为“xhOOl”的学生参与了编号为“xmOOl”的运动项目,但还没成绩。(5)使用SQL语言,将StUdent表学号为“xhOOl”的学生的姓名改为“李明”。(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。(8)统计各个系的总成绩情况,并根据总成绩按降序排序。(9)建立“计算机”系所有男学生的信息视图JSJLM.Student。(10)回收用户“李明”对SPortS表的查询权限。【答案】(1)使用SQL语言,
13、创建StUdent表,并定义Xh为主键。CreatetableStudent(xhchar(10)primarykey,xmchar(20),xbchar(2),nlint,szxchar(50)(2)在Student表xh属性列上建立名称为xh的聚簇索引。Createclusteredindexxhonstudent(xh)(3)使用SQL语言从表StUderlt中删除学生“张三”的记录。DeletefromStudentwherexm=,张三(4)使用SQL语言为SS表添加一条记录:学号为“xhOOl”的学生参与了编号为“xmOOl”的运动项目,但还没成绩。InsertintoSS(xh,
14、xmh)values(,xh001,xm001,)(5)使用SQL语言,将StUdent表学号为“xhOOl”的学生的姓名改为“李明”。UpdatestudentsetXm=李明wherexh三,xh001(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。SELECTDISTINCTxmmFROMSportsWHERExmhIN(SELECTxmhFROMSSWHERExhIN(SELECTxhFROMStudentWHEREszx=计算机)(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)OSELECTszx,AVG(cj)FROMStudent,SS,SportsWHEREStudent.xh=SS.xhandSS.xmh=Sports.xmhANDXmm=跳高GROUPBYszx(8)统计各个系的总成绩情况,并根据总成绩按降序排序。SELECTszx,sum(cj)FROMStudent,SS,SportsWHEREStudent.xh=SS.xhandSS.xmh=Sports.xmhGROUPBYszxOrderbysum(cj)desc(9)建立“计算机”系所有男学生的信息视图JSJLM.Student。CREATEVIEWJSJ_M_StudentASSELECT*FROMS