MOOC 数据库原理与应用-南京邮电大学 中国大学慕课答案_第1页
MOOC 数据库原理与应用-南京邮电大学 中国大学慕课答案_第2页
MOOC 数据库原理与应用-南京邮电大学 中国大学慕课答案_第3页
MOOC 数据库原理与应用-南京邮电大学 中国大学慕课答案_第4页
MOOC 数据库原理与应用-南京邮电大学 中国大学慕课答案_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MOOC数据库原理与应用-南京邮电大学中国大学慕课答案随堂测验11、问题:我们在日常生活中接触到的多数信息系统,其中用到的数据库都是关系型的,因为关系数据库是当前的主流数据库产品。选项:A、正确B、错误正确答案:【正确】第1章单元测验1、问题:在数据库系统中DBMS(数据库管理系统)的位置是处于哪里?选项:A、应用系统和应用开发工具之间B、应用开发工具和操作系统之间C、操作系统和数据库之间D、不知道正确答案:【应用开发工具和操作系统之间】2、问题:文件系统中记录内部是有结构的,文件之间有没有结构?选项:A、有B、没有C、有时有有时没有D、不确定正确答案:【没有】3、问题:在数据库系统中,当数据的逻辑结构变动时,应用程序是否需要改动?选项:A、需要B、不需要C、有时要,有时不要D、不知道正确答案:【不需要】4、问题:描述概念模型的常用工具是哪个?选项:A、ER图B、数据流程图C、业务流程图D、组织机构图正确答案:【ER图】5、问题:某高校图书馆有多个讨论室,可供教师预约使用,每天可以预约之后一个月内的讨论室,教师和讨论室之间的预约关系属于什么类型?选项:A、一对一B、一对多C、多对多D、不知道正确答案:【多对多】6、问题:某学院的学生自发组织了多个兴趣小组,每个学生最多允许加入三个,学生和讨论组之间的组成关系属于什么类型?选项:A、一对一B、一对多C、多对多D、不知道正确答案:【多对多】7、问题:下图属于哪类数据模型?选项:A、层次模型B、网状模型C、关系模型D、面向对象的数据模型正确答案:【层次模型】8、问题:下图属于哪类数据模型?选项:A、层次模型B、网状模型C、关系模型D、面向对象的数据模型正确答案:【网状模型】9、问题:下图的层次模型中R3的兄弟节点是哪个?选项:A、R2R4B、R2R5C、R4R5D、R1正确答案:【R2R4】10、问题:下图的层次模型中R3的双亲节点是哪个?选项:A、R1B、R2C、R4D、R5正确答案:【R1】11、问题:一个数据库可以有几个描述全局结构的“模式”?选项:A、一个B、两个C、三个D、多个正确答案:【一个】12、问题:一个数据库可以有几个外模式?选项:A、一个B、两个C、三个D、多个正确答案:【多个】13、问题:数据库中的数据和程序之间具有逻辑独立性,是由什么保证的?选项:A、模式/外模式映像B、模式/内模式映像C、外模式D、内模式正确答案:【模式/外模式映像】14、问题:数据库中的数据和程序之间具有物理独立性,是由什么保证的?选项:A、模式/外模式映像B、模式/内模式映像C、外模式D、内模式正确答案:【模式/内模式映像】15、问题:数据库中编写应用程序时,面向的是数据库的哪个模式?选项:A、模式B、外模式C、内模式D、不知道正确答案:【外模式】随堂测验21、问题:两个表只要列数和列名相同,就可以进行并交差操作。选项:A、正确B、错误正确答案:【错误】第2章单元测验1、问题:一个表中包含abcd四个属性,候选码为ab和bc,选定ab作为主码,则哪个是非主属性?选项:A、属性bB、属性cC、属性bcD、属性d正确答案:【属性d】2、问题:如果一个表的主码是ab两列的组合,那么插入一条记录时a列能否为空?选项:A、能B、不能C、如果b为空,a就不能为空;如果b非空,a就可以D、如果b为空,a就可以;如果b非空,a就不能为空正确答案:【不能】3、问题:某水果店用如下两个表记录水果销售情况,带*的是主码,如果要在B表中新增四条记录,哪一条可能会被系统拒绝?AB产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、(0004,001,5,2.3)B、(0005,002,6,2.3)C、(0006,003,7,2.3)D、(0007,004,8,2.4)正确答案:【(0007,004,8,2.4)】4、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果采用关系代数形式查询哪些水果在1月和2月都有售出,仅显示产品编号,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B1?B2B、B1?B2C、D、正确答案:【】5、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询在1月和2月总共售出了哪些种类的水果,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B1?B2B、B1?B2C、D、正确答案:【】6、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询哪些种类的水果在1月有售出、但在2月没有售出,只显示产品编号,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B1-B2B、B2-B1C、D、正确答案:【】7、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询1月份单笔销售量在20以上的水果名称,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B、C、D、正确答案:【】8、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询本店所有的水果名称,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B、C、D、正确答案:【】9、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询本店一月份没有任何销售记录的水果名称,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B、C、D、正确答案:【】10、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询在一月份的哪些天里面每种水果都有售出,仅显示产品编号,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B1÷AB、C、D、正确答案:【】11、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询在二月份有销售记录的水果名称,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B、C、D、正确答案:【】12、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询在二月份单价在6以上的水果的销售记录,仅仅显示该水果名称,以下表达式哪个不对?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B、C、D、正确答案:【】13、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询在二月份的哪些天里面卖出了“一月份有销售记录的所有水果”,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B2÷B1B、P产品编号,日期(B2)÷P产品编号,日期(B1)C、P日期(B2)÷P产品编号(A)D、P产品编号,日期(B2)÷P产品编号(B1)正确答案:【P产品编号,日期(B2)÷P产品编号(B1)】14、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询一月份002水果的所有销售记录,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B、C、D、正确答案:【】15、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询一月份单笔销量在5以下和10以上的水果编号,表达式应该怎么写?AB1产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B、C、D、正确答案:【】16、问题:R表有2行3列,S表有4行5列,则RXS的结果有几行?选项:A、8B、10C、12D、15正确答案:【8】17、问题:R表有2行3列,S表有4行5列,则RXS的结果有几列?选项:A、8B、10C、12D、15正确答案:【8】随堂测验41、问题:视图对应于数据库三级模式中的模式级别。选项:A、正确B、错误正确答案:【错误】第3章单元测验1、问题:SQL的含义是哪个?选项:A、StandardquerylanguageB、structuredquerylanguageC、speedyquerylanguageD、superquerylanguage正确答案:【structuredquerylanguage】2、问题:学生表(学号*,姓名,性别,籍贯)中在姓名列建立索引后,以下哪个操作速度会变慢?(和没索引时相比)选项:A、按姓名检索B、修改学生的姓名C、按籍贯检索D、修改学生的籍贯正确答案:【修改学生的姓名】3、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看哪些小组没人报名,用如下语句表达下划线处应该填什么?Select*fromteamswhere小组编号___(select小组编号fromenroll);选项:A、InB、notinC、=anyD、exist正确答案:【notin】4、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看每个小组的报名人数,用如下语句表达下划线处应该填什么?Select小组编号,count(学号)fromenrollgroupby___;选项:A、学号B、小组编号C、学号,小组编号D、小组编号,学号正确答案:【小组编号】5、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看每个学生参加的兴趣小组数量,用如下语句表达下划线处应该填什么?Select学号,count(小组编号)fromenrollgroupby___;选项:A、学号B、小组编号C、学号,小组编号D、小组编号,学号正确答案:【学号】6、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看所有学生的学号姓名及其参加的小组名称,按学号顺序排列,用如下语句表达第一个下划线处应该填什么?Selectstudent.学号,姓名,小组名称fromstudent,enroll,teamswhere______student.学号;选项:A、Enroll.学号=student.学号andenroll.小组编号=teams.小组编号B、Enroll.学号=student.学号C、enroll.小组编号=teams.小组编号D、teams.小组编号=student.学号正确答案:【Enroll.学号=student.学号andenroll.小组编号=teams.小组编号】7、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看所有学生姓名及其参加的小组名称,按学号顺序排列,用如下语句表达第二个下划线处应该填什么?Selectstudent.学号,姓名,小组名称fromstudent,enroll,teamswhere______student.学号;选项:A、GroupbyB、orderbyC、=anyD、=all正确答案:【orderby】8、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看哪些学生将会和学号为01的学生在同个组里,用如下语句表达下划线处应该填什么?Select学号fromenrollAwhere学号’01’and小组编号___(select小组编号fromenrollBwhereB.学号=’01’);选项:A、=anyB、notinC、existsD、notexists正确答案:【=any】9、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看哪些学生将会和学号为01的学生在同个组里,用如下语句表达下划线处应该填什么?Select学号fromenrollAwhere学号’01’and___(select*fromenrollBwhereB.学号=’01’andB.小组编号=A..小组编号);选项:A、=anyB、notinC、existsD、notexists正确答案:【exists】10、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看01和02小组总共有哪些人参加,用如下语句表达下划线处应该填什么?Select学号fromenrollwhere小组编号='01’___Select学号fromenrollwhere小组编号=’02’;选项:A、UnionB、intersectC、exceptD、and正确答案:【Union】11、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看哪些人既参加了01小组也参加了02小组,用如下语句表达下划线处应该填什么?Select学号fromenrollwhere小组编号=’01’___Select学号fromenrollwhere小组编号=’02’;选项:A、UnionB、intersectC、exceptD、and正确答案:【intersect】12、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看哪些人参加了01小组没参加了02小组,用如下语句表达下划线处应该填什么?Select学号fromenrollwhere小组编号=’01’___Select学号fromenrollwhere小组编号=’02’;选项:A、UnionB、intersectC、exceptD、and正确答案:【except】13、问题:外模式的概念和以下哪个概念有关?选项:A、IndexB、viewC、triggerD、schema正确答案:【view】14、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果要把小组编号01改为11,用如下语句表达下划线处应该填什么?Update___set小组编号=’11’where小组编号=’01’;选项:A、StudentB、teacherC、teamsD、enroll正确答案:【teams】15、问题:关于视图的描述,哪条不对?选项:A、视图可以简化用户操作B、视图帮助实现了逻辑独立性C、视图可以对机密数据提供保护D、视图建立后,系统中会增加一张表其中包含该视图的数据正确答案:【视图建立后,系统中会增加一张表其中包含该视图的数据】第4章单元测验1、问题:TCSEC是哪个国家/地区颁布的?选项:A、美国B、欧洲C、加拿大D、英国正确答案:【美国】2、问题:ITSEC是哪个国家/地区颁布的?选项:A、美国B、欧洲C、加拿大D、英国正确答案:【欧洲】3、问题:CTCPEC是哪个国家/地区颁布的?选项:A、美国B、欧洲C、加拿大D、英国正确答案:【加拿大】4、问题:紫皮书指的是哪个标准?选项:A、TCSEC/TDIB、ITSECC、CTCPECD、CC正确答案:【TCSEC/TDI】5、问题:紫皮书将安全级别分为几组?选项:A、4B、5C、6D、7正确答案:【4】6、问题:紫皮书将安全级别分为几个等级?选项:A、4B、5C、6D、7正确答案:【7】7、问题:紫皮书中提到的最高安全级别是哪个级别?选项:A、A1B、A3C、D1D、D3正确答案:【A1】8、问题:自主存取控制DAC是在哪个级别实现的?选项:A、C1B、C2C、B1D、B2正确答案:【C1】9、问题:强制存取控制MAC是在哪个级别实现的?选项:A、C1B、C2C、B1D、B2正确答案:【B1】10、问题:安全产品的最低档是哪个级别?选项:A、C1B、C2C、B1D、B2正确答案:【C2】11、问题:紫皮书的C2级别与CC的哪个级别近似相当?选项:A、EAL1B、EAL2C、EAL3D、EAL4正确答案:【EAL3】12、问题:自主存取控制中,给用户授予的权限记录在哪里?选项:A、数据对象上(例如表)B、数据对象的上层对象上(例如表所属的数据库)C、数据对象的下层对象上(例如表中的所有列上)D、数据字典正确答案:【数据字典】13、问题:创建用户时如果结尾是withconnect,则以下操作哪个是该用户可以执行的?选项:A、创建用户B、创建模式C、创建表D、查询表正确答案:【查询表】14、问题:如果允许一个角色将自己的权限授予其他角色,应该用什么短语表示?选项:A、WithgrantoptionB、withadminoptionC、transferableD、transmissible正确答案:【withadminoption】15、问题:关于强制存取控制,哪个描述是不对的?选项:A、主体的许可证级别客体密级时,主体可以读客体B、主体的许可证级别=客体密级时,主体可以读客体C、主体的许可证级别客体密级时,主体可以写客体D、主体的许可证级别客体密级时,主体可以写客体正确答案:【主体的许可证级别客体密级时,主体可以写客体】第5章单元测验1、问题:如果某表的主码是属性a,则对于任意一条记录,a列取值会有什么要求?选项:A、非空,可以重复B、非空,不能重复C、可以为空,不能重复D、可以为空,可以重复正确答案:【非空,不能重复】2、问题:定义主码时,在createtable中会用到哪个短语?选项:A、PrimarykeyB、foreignkeyC、triggerD、check正确答案:【Primarykey】3、问题:定义外码时,在createtable中会用到哪个短语?选项:A、PrimarykeyB、foreignkeyC、triggerD、check正确答案:【foreignkey】4、问题:如果A表的m列参照了B表的n列,则n列在B表中会有什么特征?选项:A、n必定是主码B、n必定不是主码C、n可以为任意列D、n必定和m列同名正确答案:【n必定是主码】5、问题:如果A表的m列参照了B表的n列,则以下哪种操作对参照完整性必定没有影响?选项:A、在A表中插入行B、在B表中插入行C、修改m列某值D、修改n列某值正确答案:【在B表中插入行】6、问题:如果想给某字段sage施加列值非空的约束,应该如何表示?选项:A、SagesmallintnotnullB、SagesmallintuniqueC、Sagesmallintcheck(sage=18)D、Sagesmallintprimarykey正确答案:【Sagesmallintnotnull】7、问题:如果想给某字段sage施加列值唯一的约束,应该如何表示?选项:A、SagesmallintnotnullB、SagesmallintuniqueC、Sagesmallintcheck(sage=18)D、Sagesmallintprimarykey正确答案:【Sagesmallintunique】8、问题:如果想给某字段sage施加取值至少18的约束,应该如何表示?选项:A、SagesmallintnotnullB、SagesmallintuniqueC、Sagesmallintcheck(sage=18)D、Sagesmallintprimarykey正确答案:【Sagesmallintcheck(sage=18)】9、问题:如果想限制sc(sno,cno,grade)表中每人最多选三门课,如何用断言表示?sc(sno,cno,grade)表示选修(学号,课程号,成绩)选项:A、Createassertionasse1check(3=all(selectcount(*)fromscgroupbysno))B、Createassertionasse1check(3=any(selectcount(*)fromscgroupbysno))C、Createassertionasse1check(3=some(selectcount(*)fromscgroupbysno))D、Createassertionasse1check(3=selectcount(*)fromscgroupbysno)正确答案:【Createassertionasse1check(3=all(selectcount(*)fromscgroupbysno))】10、问题:如果在某个表上有个语句级触发器,针对的事件类型是afterinsert没有其他触发条件,如果该表原有10行数据,执行一条insert语句以后往表里插入了五行数据,则该触发器的动作体将会执行多少次?选项:A、1B、5C、10D、15正确答案:【1】11、问题:如果在某个表上有个行级触发器,针对的事件类型是afterinsert没有其他触发条件,如果该表原有10行数据,执行一条insert语句以后往表里插入了五行数据,则该触发器的动作体将会执行多少次?选项:A、1B、5C、10D、15正确答案:【5】12、问题:对于参照完整性的违约处理,系统一般采取的默认策略是哪种?选项:A、拒绝执行B、级联更新C、级联删除D、设置为空值正确答案:【拒绝执行】13、问题:以下哪类问题是数据库的完整性控制不会关注的问题?选项:A、主码值是否重复B、某列取值是否在合理范围C、某列是否参照了其他表的某列D、是否发生了非法存取正确答案:【是否发生了非法存取】14、问题:如果选修(学号,课程号,成绩),学生(学号,姓名,性别,年龄)的两个学号列之间存在引用关系,则修改选修表中的学号时如果发生违反参照完整性的情况,可以采取哪种处理策略?选项:A、拒绝执行B、级联更新C、级联删除D、设置为空值正确答案:【拒绝执行】15、问题:如果选修(学号,课程号,成绩),学生(学号,姓名,性别,年龄)的两个学号列之间存在引用关系,则往选修表中插入新记录时如果发生违反参照完整性的情况,可以采取哪种处理策略?选项:A、拒绝执行B、级联更新C、级联删除D、设置为空值正确答案:【拒绝执行】测试61、问题:任何情况下,数据库设计过程中应当尽量提高表结构的范式级别,越高越好。选项:A、正确B、错误正确答案:【错误】第6章单元测验1、问题:下面哪一组属性之间不存在函数依赖关系?选项:A、学生的学号和姓名之间B、课程编号和课程名之间C、学生姓名和班级编号之间D、图书馆的图书条码号和书名之间正确答案:【学生姓名和班级编号之间】2、问题:如果某高校的教务系统用(班级编号,专业名称,进校年份)的表结构来记录班级信息,则该表的主码是什么?选项:A、班级编号B、专业名称C、专业名称,进校年份D、班级编号,专业名称正确答案:【班级编号】3、问题:如果某高校的教务系统用(学号,姓名,班级编号,专业名称,进校年份)的表结构来记录学生信息,则该表的主码是什么?选项:A、学号B、学号,班级编号C、学号,专业名称D、姓名,班级编号正确答案:【学号】4、问题:如果某高校的教务系统用学生(学号,姓名,班级编号)和班级(班级编号,专业名称,进校年份)的两个表结构来记录学生信息,则第一个表(学生)中的外码是哪个字段?选项:A、学号B、姓名C、班级编号D、学号,姓名正确答案:【班级编号】5、问题:规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论关系,数据库中的关系必须满足的条件是什么?选项:A、每个属性长度不变B、每个属性不可分解C、每个属性互相关联D、每个属性互不相关正确答案:【每个属性不可分解】6、问题:已知某个关系模式满足2NF,则还能推断出什么?选项:A、可能是第一范式B、必定是第一范式C、必定是第三范式D、必定是第四范式正确答案:【必定是第一范式】7、问题:某关系模式是全码,则它的最高范式必定是哪个?选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【BCNF】8、问题:消除了部分函数依赖的1NF模式,必定是哪级范式?选项:A、1NFB、2NFC、3NFD、BCNF正确答案:【2NF】9、问题:假设有关系模式X(学号,姓名,班号,专业),用于记录学生信息,学号?姓名,学号?班号,班号?专业,则该表的非主属性对于主属性存在哪类依赖?选项:A、传递依赖B、部分依赖C、传递依赖和部分依赖D、没有依赖关系正确答案:【传递依赖】10、问题:某高校图书馆有一些讨论室(部分讨论室配有投影设备)对学生开放,按预约方式使用,假设有关系模式X(讨论室编号,是否有投影,日期,时段,校园卡号,学生姓名),用于保存讨论室的预约记录,每个讨论室每天有12个时段可供预约(早八点-晚八点,每小时是一个时段,编号08-19),学生用校园卡号登陆系统后可以预约,则该表的非主属性对于主属性存在哪类依赖?选项:A、传递依赖B、部分依赖C、传递依赖和部分依赖D、没有依赖关系正确答案:【传递依赖和部分依赖】11、问题:某高校图书馆有一些讨论室(部分讨论室配有投影设备)对学生开放,按预约方式使用,假设有关系模式X(讨论室编号,是否有投影,日期,时段,校园卡号),用于保存讨论室的预约记录,每个讨论室每天有12个时段可供预约(早八点-晚八点,每小时是一个时段,编号08-19),学生用校园卡号登陆系统后可以预约,则该表的非主属性对于主属性存在哪类依赖?选项:A、传递依赖B、部分依赖C、传递依赖和部分依赖D、没有依赖关系正确答案:【部分依赖】12、问题:假设有关系模式R(A,B,C,D,E),A?BCCD?EB?DE?A,则以下哪个可以作为表的主码?选项:A、AB、BC、CD、D正确答案:【A】13、问题:假设有关系模式X(学号,姓名,班号,专业),用于记录学生信息,学号?姓名,学号?班号,班号?专业,如果要达到3NF应该如何分解?选项:A、(学号,姓名)(班号,专业)(学号,班号)B、(学号,姓名,专业)(班号,专业)C、(学号,姓名)(学号,班号,专业)D、(学号,专业)(班号,姓名)正确答案:【(学号,姓名)(班号,专业)(学号,班号)】14、问题:某高校图书馆有一些讨论室(部分讨论室配有投影设备)对学生开放,按预约方式使用,假设有关系模式X(讨论室编号,是否有投影,日期,时段,校园卡号,学生姓名),用于保存讨论室的预约记录,每个讨论室每天有12个时段可供预约(早八点-晚八点,每小时是一个时段,编号08-19),学生用校园卡号登陆系统后可以预约,如果要达到3NF应该如何分解?选项:A、(讨论室编号,是否有投影),(讨论室编号,日期,时段,校园卡号),(校园卡号,学生姓名)B、(讨论室编号,是否有投影,日期,时段)(讨论室编号,日期,时段,校园卡号,学生姓名)C、(讨论室编号,是否有投影,日期,时段,校园卡号)(校园卡号,学生姓名)D、(讨论室编号,是否有投影),(讨论室编号,日期,时段,学生姓名),(校园卡号,学生姓名)正确答案:【(讨论室编号,是否有投影),(讨论室编号,日期,时段,校园卡号),(校园卡号,学生姓名)】15、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用下表记录各小组信息(学号,学生姓名,小组名称,老师工号,老师姓名),如果要达到BCNF应该如何分解?选项:A、(学号,小组名称,教师工号)(学号,学生姓名)(教师工号,教师姓名)B、(学号,教师工号)(学号,学生姓名)(教师工号,教师姓名,小组名称)C、(学号,学生姓名)(教师工号,教师姓名)(小组名称,教师工号)(学号,小组名称)D、(学号,小组名称,教师工号,教师姓名)(小组名称,教师工号)正确答案:【(学号,学生姓名)(教师工号,教师姓名)(小组名称,教师工号)(学号,小组名称)】测验71、问题:一个表里的聚簇索引可以有多个。选项:A、正确B、错误正确答案:【错误】课程作业第7章单元测验1、问题:以下哪项不会是数据字典的内容?选项:A、某数据项的数据类型B、某数据流的来源C、某数据存储的存取频度D、某学生的年龄正确答案:【某学生的年龄】2、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,如果把学生、兴趣小组、老师分别看作三类实体,那么学生和兴趣小组之间是哪种类型的关联?选项:A、1:1B、1:nC、m:nD、以上都不对正确答案:【m:n】3、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,如果把学生、兴趣小组、老师分别看作三类实体,那么指导老师和兴趣小组之间是哪种类型的关联?选项:A、1:1B、1:nC、m:nD、以上都不对正确答案:【1:n】4、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,如果把学生、兴趣小组、老师分别看作三类实体,那么指导老师和学生之间是哪种类型的关联?选项:A、1:1B、1:nC、m:nD、以上都不对正确答案:【m:n】5、问题:实体类型A和B之间的关联是一对一的类型,A的主码为mB的主码为n,如果把该关联转换为一个关系,则该关系模式的主码应该是什么?选项:A、mB、nC、m或nD、m和n正确答案:【m或n】6、问题:实体类型A和B之间的关联是一对多的类型(一个A实例对应多个B实例),A的主码为mB的主码为n,如果把该关联转换为一个关系,则该关系模式的主码应该是什么?选项:A、mB、nC、m或nD、m和n正确答案:【n】7、问题:实体类型A和B之间的关联是多对多的类型,A的主码为mB的主码为n,如果把该关联转换为一个关系,则该关系模式的主码应该是什么?选项:A、mB、nC、m或nD、m和n正确答案:【m和n】8、问题:如果要在一个表里建立索引,以下哪类属性不适合作为索引列?选项:A、经常在查询条件中出现的列B、经常作为最大值或最小值函数的参数的列C、经常在连接条件中出现的列D、数值修改比较频繁的列正确答案:【数值修改比较频繁的列】9、问题:如果要在一个表里建立聚簇索引,以下哪类属性不适合作为索引列?选项:A、经常作为连接条件的列B、经常出现在相等比较条件中的列C、某属性上值的重复率很高D、经常需要进行全表扫描的列正确答案:【经常需要进行全表扫描的列】10、问题:以下哪类关系适合采用哈希索引?选项:A、某属性经常出现在等值比较条件中B、表的大小会有较大变化C、某属性经常出现在大于或小于的比较条件中D、表的大小无法预知正确答案:【某属性经常出现在等值比较条件中】11、问题:以下哪类操作无法利用聚簇索引带来的好处?选项:A、OrderbyB、groupbyC、unionD、update正确答案:【update】12、问题:以下哪项是概念结构设计阶段需要完成的工作?选项:A、建立ER图B、建立数据模型C、确定存取方法D、装入数据并且试运行正确答案:【建立ER图】13、问题:以下哪项是逻辑结构设计阶段需要完成的工作?选项:A、建立ER图B、建立数据模型C、确定存取方法D、装入数据并且试运行正确答案:【建立数据模型】14、问题:以下哪项是物理结构设计阶段需要完成的工作?选项:A、建立ER图B、建立数据模型C、确定存取方法D、装入数据并且试运行正确答案:【确定存取方法】15、问题:以下哪项是数据库实施阶段需要完成的工作?选项:A、建立ER图B、建立数据模型C、确定存取方法D、装入数据并且试运行正确答案:【装入数据并且试运行】测验81、问题:查询优化过程中会用到很多数据字典中的统计数据。选项:A、正确B、错误正确答案:【正确】第8章单元测验1、问题:关系数据库系统中的查询处理分为四个阶段,次序是怎样的?选项:A、查询分析,查询优化,查询检查,查询执行B、查询检查,查询分析,查询优化,查询执行C、查询分析,查询检查,查询优化,查询执行D、查询优化,查询分析,查询检查,查询执行正确答案:【查询分析,查询检查,查询优化,查询执行】2、问题:关系数据库中代数优化的对象是什么?选项:A、存取路径B、关系代数表达式C、底层操作算法D、数据库结构正确答案:【关系代数表达式】3、问题:关系数据库中的关系代数表达式是在哪个步骤生成的?选项:A、查询分析B、查询检查C、查询优化D、查询执行正确答案:【查询检查】4、问题:如果采用排序-合并算法对两个表进行等值连接操作,如果两个表各有10行、100行且已经排好序,则针对两个表分别需要扫描多少遍?选项:A、一遍,一遍B、100遍,一遍C、一遍,10遍D、100遍,10遍正确答案:【一遍,一遍】5、问题:数据库中执行查询的开销主要有四部分,其中开销最大的是哪部分?选项:A、I/O代价B、CPU代价C、内存代价D、通信代价正确答案:【I/O代价】6、问题:在student和sc表中查找选修002课程号的学生姓名,查询语句如下Selectsnamefromstudent,scwherestudent.sno=sc.snoandcno=”002”如果student表有1000条学生记录,SC表有5000条选课记录,符合要求的选课记录有50条,一个块能装10条学生记录或100条选课记录,内存中留出10块用于存放选课记录、留出一块用于存放学生记录。如果按照笛卡尔乘积-选择-投影的过程执行,如果一个块可以装10条连接结果记录,则在笛卡尔乘积阶段需要读取的块数是多少?选项:A、550B、1100C、2100D、1200正确答案:【550】7、问题:在student和sc表中查找选修002课程号的学生姓名,查询语句如下Selectsnamefromstudent,scwherestudent.sno=sc.snoandcno=”002”如果student表有1000条学生记录,SC表有5000条选课记录,符合要求的选课记录有50条,一个块能装10条学生记录或100条选课记录,内存中留出10块用于存放选课记录、留出一块用于存放学生记录。如果按照笛卡尔乘积-选择-投影的过程执行,如果一个块可以装10条连接结果记录,则在笛卡尔乘积阶段需要写出的块数是多少?选项:A、10^6B、5*10^5C、100D、50正确答案:【5*10^5】8、问题:在student和sc表中查找选修002课程号的学生姓名,查询语句如下Selectsnamefromstudent,scwherestudent.sno=sc.snoandcno=”002”如果student表有1000条学生记录,SC表有5000条选课记录,符合要求的选课记录有50条,一个块能装10条学生记录或100条选课记录,内存中留出10块用于存放选课记录、留出一块用于存放学生记录。如果按照笛卡尔乘积-选择-投影的过程执行,如果一个块可以装10条连接结果记录,则在选择阶段需要读取的块数是多少?选项:A、10^6B、5*10^5C、100D、50正确答案:【5*10^5】9、问题:在student和sc表中查找选修002课程号的学生姓名,查询语句如下Selectsnamefromstudent,scwherestudent.sno=sc.snoandcno=”002”如果student表有1000条学生记录,SC表有5000条选课记录,符合要求的选课记录有50条,一个块能装10条学生记录或100条选课记录,内存中留出10块用于存放选课记录、留出一块用于存放学生记录。如果按照自然连接-选择-投影的过程执行,如果一个块可以装10条连接结果记录,则在自然连接阶段需要读取的块数是多少?选项:A、550B、1100C、2100D、1200正确答案:【550】10、问题:在student和sc表中查找选修002课程号的学生姓名,查询语句如下Selectsnamefromstudent,scwherestudent.sno=sc.snoandcno=”002”如果student表有1000条学生记录,SC表有5000条选课记录,符合要求的选课记录有50条,一个块能装10条学生记录或100条选课记录,内存中留出10块用于存放选课记录、留出一块用于存放学生记录。如果按照自然连接-选择-投影的过程执行,如果一个块可以装10条连接结果记录,则在自然连接阶段需要写出的块数是多少?选项:A、550B、500C、1100D、2100正确答案:【500】11、问题:在student和sc表中查找选修002课程号的学生姓名,查询语句如下Selectsnamefromstudent,scwherestudent.sno=sc.snoandcno=”002”如果student表有1000条学生记录,SC表有5000条选课记录,符合要求的选课记录有50条,一个块能装10条学生记录或100条选课记录,内存中留出10块用于存放选课记录、留出一块用于存放学生记录。如果按照自然连接-选择-投影的过程执行,如果一个块可以装10条连接结果记录,则在选择阶段需要读取的块数是多少?选项:A、550B、500C、1100D、2100正确答案:【500】12、问题:在student和sc表中查找选修002课程号的学生姓名,查询语句如下Selectsnamefromstudent,scwherestudent.sno=sc.snoandcno=”002”如果student表有1000条学生记录,SC表有5000条选课记录,符合要求的选课记录有50条,一个块能装10条学生记录或100条选课记录,内存中留出10块用于存放选课记录、留出一块用于存放学生记录。如果先对sc表做选择操作,再读入student表进行连接,最后投影输出,如果一个块可以装10条连接结果记录,则总的读写块数是多少?选项:A、150B、500C、550D、1100正确答案:【150】13、问题:如果两个表进行连接操作,两个表都没有排序、没有索引,其中一个表较小,则此时适合采用哪种算法?选项:A、排序-合并算法B、索引连接算法C、hashjoin算法D、嵌套循环算法正确答案:【hashjoin算法】14、问题:两个表R和S进行连接操作,已经按照连接属性排序,R表100条记录占用10块,S表200条记录占用30块,连接选择率1%连接结果的块因子为10,则采用排序-合并算法的代价大约是多少?选项:A、40块B、50块C、60块D、70块正确答案:【60块】15、问题:两个表R和S进行连接操作,连接操作使用6块内存缓冲区,已经按照连接属性排序,R表100条记录占用10块,S表200条记录占用30块,连接选择率1%连接结果的块因子为10,则采用嵌套循环算法的代价大约是多少(连接结果需要写回磁盘)?选项:A、60块B、70块C、90块D、110块正确答案:【110块】测验91、问题:undo和rollback都是撤销前面的操作,其实是一回事。选项:A、正确B、错误正确答案:【错误】第9章单元测验1、问题:下列哪个选项不是事务的特性?选项:A、隔离性B、相容性C、一致性D、原子性正确答案:【相容性】2、问题:下列哪一项不是正确的显式定义事务的方式?选项:A、updatetableasetm='ok';commitB、begintransactionupdatetableasetm='ok';commitC、begintransactionupdatetableasetm='ok';rollbackD、以上都不正确正确答案:【updatetableasetm='ok';commit】3、问题:下列哪个选项不属于数据库故障的种类?选项:A、事务故障B、显示故障C、系统故障D、介质故障正确答案:【显示故障】4、问题:关于数据库恢复,下列哪项表述是错误的?选项:A、恢复技术是衡量系统优劣的重要指标。B、把数据库从错误状态恢复到某一已知的完整状态。C、恢复功能是数据库管理系统中一个用户可选功能。D、恢复的实现技术比较复杂。正确答案:【恢复功能是数据库管理系统中一个用户可选功能。】5、问题:恢复的基本原理是什么?选项:A、冗余B、算法C、重构D、重做正确答案:【冗余】6、问题:下列对于数据库转储描述不正确的是?选项:A、静态转储得到的一定是一个数据一致性的副本B、静态转储每次都转储全部数据库C、数据库很大时,增量转储方式更实用更有效D、静态转储期间事务可以正常运行正确答案:【静态转储期间事务可以正常运行】7、问题:关于数据库日志文件,下列哪项表述是正确的?选项:A、日志是用来记录事务对数据库的查询操作的文件B、介质故障恢复时,可以用日志文件来协助后备副本进行恢复C、日志文件的记录格式只能以数据块为单位D、事务故障时,可以不用日志文件就能完成恢复正确答案:【介质故障恢复时,可以用日志文件来协助后备副本进行恢复】8、问题:登记日志文件的原则是?1严格按并发事务执行时间的逆序登记2严格按并发事务执行时间的顺序登记3必须先写日志文件,后写数据库4必须先写数据库,后写日志文件选项:A、13B、14C、23D、24正确答案:【23】9、问题:关于数据库恢复,下列哪项表述是正确的?选项:A、系统故障的恢复需要扫描3遍日志文件B、事务故障的恢复需要扫描3遍日志文件C、对重做(REDO)队列事务进行重做(REDO)处理时,需要反向扫描日志文件D、对撤销(UNDO)队列事务进行撤销(UNDO)处理,需要正向扫描日志文件正确答案:【系统故障的恢复需要扫描3遍日志文件】10、问题:下列哪种故障的恢复需要数据库管理员介入?选项:A、预期事务故障B、非预期事务故障C、系统故障D、介质故障正确答案:【介质故障】11、问题:撤销(UNDO)处理过程中,需要对更新操作做逆操作,下列哪项逆操作不是正确的?选项:A、插入的逆操作为删除B、删除的逆操作为插入C、更新的逆操作为删除D、更新的逆操作为更新正确答案:【更新的逆操作为删除】12、问题:关于具有检查点的恢复技术,下列哪项表述正确?选项:A、减少了人工操作的时间B、减少了搜索日志的时间和重做的时间C、减少了日志所需登记的信息D、以上都不正确正确答案:【减少了搜索日志的时间和重做的时间】13、问题:检查点恢复技术的方案不包括哪一项?选项:A、在日志文件中创建检查点记录B、恢复子系统在登录日志文件期间动态地维护日志C、创建重新开始文件D、创建重新开始文件的索引正确答案:【创建重新开始文件的索引】14、问题:检查点恢复技术中,恢复子系统周期性的执行一列操作,下列哪个序列是在一次操作中正确的步骤?1在日志文件中写入一个检查点记录2将检查点记录在日志文件中的地址写入一个重新开始文件3将当前数据缓冲区的所有数据记录写入磁盘的数据库中4将当前日志缓冲区中的所有日志记录写入磁盘的日志文件上选项:A、1234B、1243C、4132D、3142正确答案:【4132】15、问题:结合下图,表述正确的是?选项:A、T1、T2在系统故障时已完成,因此都需要重做B、T3、T5在系统故障时未完成,因此都需要撤销C、T4发生在检查点之后,因此需要撤销D、以上都正确正确答案:【T3、T5在系统故障时未完成,因此都需要撤销】测验101、问题:如果系统进入活锁状态,cpu其实还是一直在忙碌的。选项:A、正确B、错误正确答案:【正确】第10章单元测验1、问题:并发控制的基本单位是?选项:A、数据库操作B、事务C、SQL语句D、读写操作正确答案:【事务】2、问题:下列哪一项不是并发控制的任务?选项:A、对并发操作进行正确调度B、保证事务的隔离性C、保证数据库的一致性D、提高系统运行效率正确答案:【提高系统运行效率】3、问题:不属于数据不一致情况的是哪一项?选项:A、读“脏”数据B、数据类型异常C、不可重复读D、丢失修改正确答案:【数据类型异常】4、问题:对于封锁,以下表述错误的是?选项:A、封锁是实现并发控制的一个非常重要的技术B、基本封锁类型包括排他锁和共享锁C、对某个数据对象进行封锁之后,其它的事务不能查询此数据对象D、排它锁又称为写锁,它可以保证其他事务释放操作对象上的锁之前,不能再查询和更新该操作对象。正确答案:【对某个数据对象进行封锁之后,其它的事务不能查询此数据对象】5、问题:下列哪两种锁是相容的?选项:A、S锁与S锁B、X锁与X锁C、S锁与X锁D、X锁与S锁正确答案:【S锁与S锁】6、问题:下列哪一项不是封锁协议需要约定的内容?选项:A、何时申请锁B、封锁对象C、持锁时间D、何时释放锁正确答案:【封锁对象】7、问题:对于三级封锁协议,以下表述不正确的是?选项:A、一级封锁协议可以防止读“脏”数据B、二级封锁协议可以防止读“脏”数据和丢失修改C、三级封锁协议可防止读“脏”数据、丢失修改和不可重复读D、封锁协议级别越高,一致性程度越高正确答案:【一级封锁协议可以防止读“脏”数据】8、问题:关于死锁,以下表述错误的是?选项:A、预防死锁的发生就是要破坏产生死锁的条件B、用超时等待法诊断死锁,可能会发生误判C、在实际应用中,各种数据库管理系统大都采用一次封锁法解决死锁问题D、等待图法中,如果发现图中存在回路,则表示系统中出现了死锁正确答案:【在实际应用中,各种数据库管理系统大都采用一次封锁法解决死锁问题】9、问题:一个什么样的并发调度才是正确调度?选项:A、冲突可串行化调度B、不可冲突串行化调度C、不可串行化调度D、可串行化调度正确答案:【可串行化调度】10、问题:冲突可串行化操作中,下列哪个选项是冲突操作?选项:A、Ri(x)与Wj(x)B、Ri(x)与Wi(x)C、Ri(x)与Rj(x)D、Wi(x)与Wi(x)正确答案:【Ri(x)与Wj(x)】11、问题:关于两段锁协议的表述,错误的是哪个?选项:A、两段锁协议包括扩展阶段和收缩阶段B、事务一旦开始释放锁,就不能再申请任何锁C、两段锁协议不一定能够防止死锁D、正确的调度一定遵守两段锁协议正确答案:【正确的调度一定遵守两段锁协议】12、问题:下列哪个选项不能选作封锁对象?选项:A、整个数据库B、整个数据库系统C、数据页D、关系正确答案:【整个数据库系统】13、问题:下面有关封锁粒度、系统的并发度和并发控制开销的表述正确的是哪个?选项:A、封锁粒度越大,并发度就越小,系统开销也越小B、封锁粒度越大,并发度就越大,系统开销也越小C、封锁粒度越大,并发度就越大,系统开销也越大D、封锁粒度越大,并发度就越小,系统开销也越大正确答案:【封锁粒度越大,并发度就越小,系统开销也越小】14、问题:引进意向锁(intentionlock)目的是什么?选项:A、解决数据不可重复读问题B、提高数据库完整性C、提高数据库相容性D、提高对数据加锁时的检查效率正确答案:【提高对数据加锁时的检查效率】15、问题:下列哪两种锁是不相容的?选项:A、IX与IXB、IS与ISC、SIX与SIXD、SIX与IS正确答案:【SIX与SIX】第11章单元测验1、问题:用户和数据库系统之间的界面层是哪个层次?选项:A、应用层B、语言处理层C、数据存取层D、数据存储层正确答案:【应用层】2、问题:负责处理SQL语句并生成可执行代码块的是哪个层次?选项:A、应用层B、语言处理层C、数据存取层D、数据存储层正确答案:【语言处理层】3、问题:把集合操作转换为单记录操作的是哪个层次?选项:A、应用层B、语言处理层C、数据存取层D、数据存储层正确答案:【数据存取层】4、问题:负责处理数据页和系统缓冲区的是哪个层次?选项:A、应用层B、语言处理层C、数据存取层D、数据存储层正确答案:【数据存储层】5、问题:负责存取路径维护的是哪个层次?选项:A、应用层B、语言处理层C、数据存取层D、数据存储层正确答案:【数据存取层】6、问题:封锁子系统是在数据库管理系统的哪个层次?选项:A、应用层B、语言处理层C、数据存取层D、数据存储层正确答案:【数据存取层】7、问题:束缚是在哪个层次完成的工作?选项:A、应用层B、语言处理层C、数据存取层D、数据存储层正确答案:【语言处理层】8、问题:排序/合并是在哪个层次完成的工作?选项:A、应用层B、语言处理层C、数据存取层D、数据存储层正确答案:【数据存取层】9、问题:日志登记是在哪个层次完成的工作?选项:A、应用层B、语言处理层C、数据存取层D、数据存储层正确答案:【数据存取层】10、问题:以下哪些内容是包含在数据字典中的?选项:A、关系定义表B、视图表C、用户存取权限表D、以上都是正确答案:【以上都是】11、问题:语句处理层对一条数据操纵语句的处理过程是怎样的?选项:A、语法分析?语义检查+视图消解?查询优化?代码生成B、语义检查+视图消解?语法分析?查询优化?代码生成C、语法分析?代码生成?语义检查+视图消解?查询优化D、语法分析?语义检查+视图消解?代码生成?查询优化正确答案:【语法分析?语义检查+视图消解?查询优化?代码生成】12、问题:数据库请求模块DBRM束缚后产生的结果是以下哪个?选项:A、装载模块B、应用规划C、行监督器D、数据存储管理器正确答案:【应用规划】13、问题:以下哪个操作不会被登记到日志文件中?选项:A、增加数据B、删除数据C、修改数据D、查询数据正确答案:【查询数据】14、问题:数据库中需要存储的数据包括哪些?选项:A、数据描述B、数据本身,数据之间的联系C、存取路径D、以上都是正确答案:【以上都是】15、问题:下面哪个操作不属于缓冲区内部的管理操作?选项:A、查找页B、申请页C、淘汰页D、读缓冲区正确答案:【读缓冲区】《数据库原理与应用》期末考试11、问题:在数据库系统中DBMS(数据库管理系统)的位置是处于哪里?选项:A、应用系统和应用开发工具之间B、应用开发工具和操作系统之间C、操作系统和数据库之间D、不知道正确答案:【应用开发工具和操作系统之间】2、问题:描述概念模型的常用工具是哪个?选项:A、ER图B、数据流程图C、业务流程图D、组织机构图正确答案:【ER图】3、问题:一个数据库可以有几个外模式?选项:A、一个B、两个C、三个D、多个正确答案:【多个】4、问题:数据库中的数据和程序之间具有逻辑独立性,是由什么保证的?选项:A、模式/外模式映像B、模式/内模式映像C、外模式D、内模式正确答案:【模式/外模式映像】5、问题:数据库中的数据和程序之间具有物理独立性,是由什么保证的?选项:A、模式/外模式映像B、模式/内模式映像C、外模式D、内模式正确答案:【模式/内模式映像】6、问题:如果一个表的主码是ab两列的组合,那么插入一条记录时a列能否为空?选项:A、能B、不能C、如果b为空,a就不能为空;如果b非空,a就可以D、如果b为空,a就可以;如果b非空,a就不能为空正确答案:【不能】7、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询1月份单笔销售量在20以上的水果名称,表达式应该怎么写?AB产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B、C、D、正确答案:【】8、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询本店一月份没有任何销售记录的水果名称,表达式应该怎么写?AB产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B、C、D、正确答案:【】9、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询在一月份的哪些天里面每种水果都有售出,表达式应该怎么写?AB产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B1÷AB、C、D、正确答案:【】10、问题:某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询在二月份有销售记录的水果名称,表达式应该怎么写?AB产品编号*名称单价销售编号*产品编号销售量日期001苹果5.50001001102.2002橘子6.50002001152.2003香蕉3.5000300252.3选项:A、B、C、D、正确答案:【】11、问题:学生表(学号*,姓名,性别,籍贯)中在姓名列建立索引后,以下哪个操作速度会变慢?(和没索引时相比)选项:A、按姓名检索B、修改学生的姓名C、按籍贯检索D、修改学生的籍贯正确答案:【修改学生的姓名】12、问题:学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看哪些小组没人报名,用如下语句表达下划线处应该填什么?Select*fromteamswhere小组编号___(select小组编号fromenroll);选项:A、inB、notinC、=anyD、exists正确答案:【notin】13、问题:外模式的概念和以下哪个概念有关?选项:A、IndexB、viewC、triggerD、schema正确答案:【view】14、问题:关于视图的描述,哪条不对?选项:A、视图可以简化用户操作B、视图帮助实现了逻辑独立性C、视图可以对机密数据提供保护D、视图建立后,系统中会增加一张表其中包含该视图的数据正确答案:【视图建立后,系统中会增加一张表其中包含该视图的数据】15、问题:如果某语句中的条件是namelike‘jeff\_ik__’escape’\’下面哪个名字符合条件?选项:A、jeff_ikaaB、jeff_ikaaaC、jeffmikeD、jeffmikee正确答案:【jeff_ikaa】16、问题:紫皮书指的是哪个标准?选项:A、TCSEC/TDIB、ITSECC、CTCPECD、CC正确答案:【TCSEC/TDI】17、问题:自主存取控制DAC是在哪个级别实现的?选项:A、A1B、A3C、D1D、D3正确答案:【A1】18、问题:安全产品的最低档是哪个级别?选项:A、C1B、C2C、B1D、B2正确答案:【C2】19、问题:创建用户时如果结尾是withconnect,则以下操作哪个是该用户可以执行的?选项:A、创建用户B、创建模式C、创建表D、查询表正确答案:【查询表】20、问题:自主存取控制中,给用户授予的权限记录在哪里?选项:A、数据对象上(例如表)B、数据对象的上层对象上(例如表所属的数据库)C、数据对象的下层对象上(例如表中的所有列上)D、数据字典正确答案:【数据字典】21、问题:如果A表的m列参照了B表的n列,则n列在B表中会有什么特征?选项:A、n必定是主码B、n必定不是主码C、n可以为任意列D、n必定和m列同名正确答案:【n必定是主码】22、问题:如果A表的m列参照了B表的n列,则以下哪种操作对参照完整性必定没有影响?选项:A、在A表中插入行B、在B表中插入行C、修改m列某值D、修改n列某值正确答案:【在B表中插入行】23、问题:如果在某个表上有个语句级触发器,针对的事件类型是afterinsert没有其他触发条件,如果该表原有10行数据,执行一条insert语句以后往表里插入了五行数据,则该触发器的动作体将会执行多少次?选项:A、1B、5C、10D、15正确答案:【1】24、问题:如果想限制sc(sno,cno,grade)表中每人最多选三门课,如何用断言表示?sc(sno,cno,grade)表示选修(学号,课程号,成绩)选项:A、Createassertionasse1check(3=all(selectcount(*)fromscgroupbysno))B、Createassertionasse1check(3=any(selectcount(*)fromscgroupbysno))C、Createassertionasse1check(3=some(selectcount(*)fromscgroupbysno))D、Createassertionasse1check(3=selectcount(*)fromscgroupbysno)正确答案:【Createassertionasse1check(3=all(selectcount(*)fromscgroupbysno))】25、问题:以下哪类问题是数据库的完整性控制不会关注的问题?选项:A、主码值是否重复B、某列取值是否在合理范围C、某列是否参加了其他表的某列D、是否发生了非法存取正确答案:【是否发生了非法存取】26、问题:下面哪一组属性之间不存在函数依赖关系?选项:A、学生的学号和姓名之间B、课程编号和课程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论