




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年学历类自考专业(计算机网络)信息系统开发与管理-数据库系统原理参考题库含答案解析一、单选题(共35题)1.在数据库系统的三级模式结构中,当模式改变时,通过修改外模式/模式映像而使外模式保持不变,从而应用程序可以保持不变,这称为()。A.物理数据独立性B.数据完整性C.逻辑数据独立性D.数据安全性【选项】A.物理数据独立性B.数据完整性C.逻辑数据独立性D.数据安全性【参考答案】C【解析】1.三级模式包括外模式、模式和内模式。外模式是用户视图,模式是全局逻辑结构,内模式是物理存储结构。2.“外模式/模式映像”保证了逻辑数据独立性:当模式(全局逻辑结构)修改时,只需调整该映像,外模式和应用可保持不变。3.选项A错误,物理数据独立性通过“模式/内模式映像”实现;选项B和D与数据约束和保护机制相关,与本题无关。2.关系代数中,对关系进行“垂直分割”的运算是()。A.选择(σ)B.投影(π)C.连接(⋈)D.除(÷)【选项】A.选择(σ)B.投影(π)C.连接(⋈)D.除(÷)【参考答案】B【解析】1.投影运算(π)从关系中选择特定属性列,属于垂直分割。2.选择运算(σ)按条件筛选元组,属于水平分割。3.连接运算(⋈)合并多个关系的元组,除运算(÷)解决“包含性”查询,均不涉及垂直分割。3.事务的ACID特性中,“事务的所有操作要么全部执行,要么全不执行”是指()。A.原子性(Atomicity)B.一致性(Consistency)C.隔离性(Isolation)D.持久性(Durability)【选项】A.原子性(Atomicity)B.一致性(Consistency)C.隔离性(Isolation)D.持久性(Durability)【参考答案】A【解析】1.原子性确保事务的不可分割性,如转账操作中扣款和存款必须同时成功或失败。2.一致性指事务执行后数据库状态需满足完整性约束;隔离性要求并发事务互不干扰;持久性确保事务提交后修改永久生效。4.在SQL中,用于过滤分组后数据的子句是()。A.WHEREB.GROUPBYC.HAVINGD.ORDERBY【选项】A.WHEREB.GROUPBYC.HAVINGD.ORDERBY【参考答案】C【解析】1.HAVING子句用于对GROUPBY分组后的数据进行条件过滤,如筛选平均分大于80的班级。2.WHERE子句仅过滤分组前的元组,GROUPBY用于分组,ORDERBY用于排序。5.二级封锁协议可以防止()。A.丢失修改和脏读B.不可重复读和幻读C.脏读和不可重复读D.仅丢失修改【选项】A.丢失修改和脏读B.不可重复读和幻读C.脏读和不可重复读D.仅丢失修改【参考答案】A【解析】1.二级封锁协议要求事务在读取数据前加S锁(共享锁),写数据前加X锁(排他锁),且在读完后立即释放S锁。2.该协议可防止丢失修改(通过X锁)和脏读(通过S锁),但可能发生不可重复读(因S锁提前释放)。6.以下关于外键约束的叙述,正确的是()。A.外键必须与参照表的主键同名B.外键列允许包含空值C.删除被参照表记录时自动删除参照表中外键相关记录属于“SETNULL”策略D.外键约束只能定义在表级【选项】A.外键必须与参照表的主键同名B.外键列允许包含空值C.删除被参照表记录时自动删除参照表中外键相关记录属于“SETNULL”策略D.外键约束只能定义在表级【参考答案】B【解析】1.外键列是否允许空值取决于具体定义,如未限制则可为空(B正确)。2.外键与参照表主键可不同名(A错误);级联删除是“CASCADE”策略而非“SETNULL”(C错误);外键约束可在列级或表级定义(D错误)。7.若关系模式R∈1NF,且所有非主属性完全依赖于候选码,则R最高属于()。A.1NFB.2NFC.3NFD.BCNF【选项】A.1NFB.2NFC.3NFD.BCNF【参考答案】B【解析】1.2NF要求消除非主属性对候选码的部分依赖。若所有非主属性完全依赖候选码,则满足2NF。2.3NF需进一步消除非主属性对候选码的传递依赖;BCNF要求所有决定因素均为候选码。8.将E-R模型转换为关系模型时,若两个实体间存在多对多联系,正确的处理方式是()。A.将联系独立转换为一个关系模式B.并入任意一方的实体关系模式中C.只在E-R图中标注,无需转换D.为两实体分别添加对方的主属性【选项】A.将联系独立转换为一个关系模式B.并入任意一方的实体关系模式中C.只在E-R图中标注,无需转换D.为两实体分别添加对方的主属性【参考答案】A【解析】1.多对多联系需独立转换为关系模式,包含关联双方的主键及联系自身的属性。2.选项B适用于一对多联系;选项C和D均违反关系模型的规范化要求。9.在数据库恢复技术中,检查点(Checkpoint)的主要作用是()。A.减少日志文件占用的存储空间B.缩短系统故障恢复时扫描日志的时间C.保证事务的原子性D.提高并发控制效率【选项】A.减少日志文件占用的存储空间B.缩短系统故障恢复时扫描日志的时间C.保证事务的原子性D.提高并发控制效率【参考答案】B【解析】1.检查点记录当前所有已提交事务的修改,故障恢复时只需从最近检查点开始扫描日志,减少恢复时间(B正确)。2.日志空间由归档机制管理(A错误);事务原子性通过UNDO/REDO实现(C错误);并发控制依赖封锁协议(D错误)。10.下列叙述中,符合查询优化原则的是()。A.尽早执行笛卡尔积运算B.将选择运算优先于投影运算执行C.将投影运算与选择运算同时执行D.优先执行涉及大量数据的连接操作【选项】A.尽早执行笛卡尔积运算B.将选择运算优先于投影运算执行C.将投影运算与选择运算同时执行D.优先执行涉及大量数据的连接操作【参考答案】C【解析】1.优化原则包括:选择运算尽早执行以减少中间结果大小(B正确但不全面);投影与选择可结合以降低数据量(C最全面)。2.笛卡尔积和大型连接应延后执行以减少计算量(A、D错误)。11.数据库系统的三级模式结构中,外模式的作用是什么?【选项】A.描述数据库中全体数据的全局逻辑结构和特征B.描述数据库物理存储结构和存储方式C.描述特定用户局部数据的逻辑结构和特征D.定义数据的完整性约束和安全性控制【参考答案】C【解析】1.三级模式结构包括外模式、模式和内模式。2.外模式(用户级)对应数据库用户视角的数据逻辑结构,是模式的子集,面向具体应用。3.选项A描述的是模式(概念级)的功能;选项B描述的是内模式(物理级);选项D是数据库管理系统的功能,非模式结构层级定义。12.在关系模型中,关于主码和外部码的叙述,正确的是?【选项】A.主码值可以为空,外部码值必须唯一B.外部码必须在被参照关系中存在对应主码值C.一个关系中只能有一个主码D.全码一定不包含外部码【参考答案】B【解析】1.主码属性值不可为空且唯一(A错误);外部码用于建立关系间联系,需与被参照关系的主码匹配(B正确)。2.一个关系可有多个候选码,但主码仅一个(C错误);全码指所有属性构成候选码,不排斥包含外部码(D错误)。13.事务的ACID特性中,"一致性"的实质是指?【选项】A.事务提交后结果必须永久保存B.事务执行不受其他事务干扰C.数据库从一个一致性状态变到另一个一致性状态D.事务内部操作对数据库的修改必须全部执行【参考答案】C【解析】1.一致性指事务执行前后数据库必须满足所有预设约束条件(如完整性规则)。2.选项A描述持久性;选项B描述隔离性;选项D描述原子性。14.在SQL语言中,删除表结构的语句是?【选项】A.DELETEFROMB.DROPTABLEC.TRUNCATETABLED.ALTERTABLE...DROP【参考答案】B【解析】1.DELETE用于删除表中数据;DROPTABLE直接删除表结构(包括数据)。2.TRUNCATE仅清空数据但保留表结构(C错误);ALTERTABLE用于修改表结构(D不完整)。15.若关系R(学号,课程号,成绩,教师)中,主码为(学号,课程号),但存在"教师"依赖于"课程号",则该关系最高满足?【选项】A.1NFB.2NFC.3NFD.BCNF【参考答案】A【解析】1.存在非主属性"教师"对主码的部分依赖(仅依赖于"课程号"),违反2NF要求"消除非主属性对主码的部分依赖"。2.该关系满足1NF(属性不可再分),但未达到更高范式。16.三级封锁协议中,排他锁(X锁)的作用是?【选项】A.防止丢失修改B.防止读"脏"数据C.保证可重复读D.防止不可重复读【参考答案】A【解析】1.一级封锁协议要求写数据前加X锁,主要解决丢失修改问题。2.防止脏读需二级封锁协议(加S锁);防止不可重复读需三级封锁协议(长S锁)。17.将E-R图中的多对多联系转化为关系模型时,正确的做法是?【选项】A.将联系属性并入任意一端的实体集B.将联系属性拆分为两个属性分别加入两端实体集C.单独建立一个新的关系表示该联系D.不需要为联系单独创建关系【参考答案】C【解析】1.多对多联系需独立转换为关系模式,包含两端实体的主码及联系自身属性。2.选项A用于1:1联系;选项B/D均违反多对多联系的转换规则。18.数据库系统中实现物理数据独立性的机制是?【选项】A.恢复子系统B.模式/内模式映像C.外模式/模式映像D.并发控制机制【参考答案】B【解析】1.物理独立性通过修改模式/内模式映像实现内模式变化时不影响模式。2.逻辑独立性通过外模式/模式映像实现(C错误);A/D属数据库管理功能。19.SQL的UNIQUE约束与PRIMARYKEY约束的主要区别是?【选项】A.PRIMARYKEY允许空值,UNIQUE不允许B.UNIQUE允许空值,PRIMARYKEY不允许C.PRIMARYKEY自动创建索引,UNIQUE不会D.UNIQUE用于外键约束,PRIMARYKEY用于主键【参考答案】B【解析】1.PRIMARYKEY要求唯一且非空;UNIQUE约束允许空值但非空值必须唯一。2.两者均自动创建索引(C错误);D混淆了约束功能。20.数据库的访问授权语句"GRANTSELECTONTABLETTOUser1WITHGRANTOPTION"中,"WITHGRANTOPTION"的作用是?【选项】A.允许User1对表T执行INSERT操作B.允许User1将SELECT权限转授其他用户C.撤销User1的已有权限D.限制User1只能在特定时间查询表T【参考答案】B【解析】1.WITHGRANTOPTION表示被授权用户可将该权限继续授予他人,实现权限传播。2.选项A涉及其他权限;C是REVOKE的功能;D需通过其他机制实现。21.在数据库系统中,下列哪一项不属于数据库的三级模式结构?【选项】A.外模式B.内模式C.逻辑模式D.存储模式【参考答案】D【解析】数据库三级模式结构包括外模式(用户视图)、模式(逻辑模式/概念模式)和内模式(物理存储结构)。存储模式并非标准术语,内模式负责描述数据的物理存储结构与存取方式,是三级模式的组成部分。22.关系代数的自然连接操作基于以下哪项条件?【选项】A.同名属性等值B.任意属性等值C.主键与外键匹配D.全属性等值【参考答案】A【解析】自然连接要求参与操作的两个关系在同名属性上取值相等,并自动去重同名属性列。其他选项描述的连接条件(如θ连接、等值连接)未强调属性同名或主外键约束。23.在SQL中,用于撤销权限的语句是?【选项】A.REVOKEB.DELETEC.ROLLBACKD.REMOVE【参考答案】A【解析】REVOKE用于撤回用户权限;DELETE用于删除数据,ROLLBACK用于事务回滚,REMOVE非SQL关键字。24.关系模式R(A,B,C)若满足2NF,则必须消除?【选项】A.部分函数依赖B.传递函数依赖C.多值依赖D.非平凡依赖【参考答案】A【解析】2NF要求消除非主属性对候选码的部分函数依赖,3NF才消除传递依赖。多值依赖涉及更高范式(4NF)。25.事务的ACID特性中,“C”代表?【选项】A.一致性(Consistency)B.并发性(Concurrency)C.约束性(Constraint)D.连续性(Continuity)【参考答案】A【解析】ACID分别指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。26.数据库恢复技术中,以下哪项利用日志恢复?【选项】A.RAIDB.Undo/RedoC.镜像复制D.快照备份【参考答案】B【解析】Undo(撤销未完成事务)和Redo(重做已提交事务)依赖日志记录实现故障恢复。RAID是磁盘冗余技术,镜像与快照属于物理备份。27.若事务T对数据项X加锁,其他事务可读X但不能写,则T持有的锁类型是?【选项】A.排他锁(X锁)B.共享锁(S锁)C.意向锁D.更新锁【参考答案】B【解析】共享锁允许并发读,但禁止写;排他锁禁止任何并发操作,更新锁介于两者之间,意向锁用于层次锁定。28.E-R模型中,“弱实体集”的特征是?【选项】A.无候选码B.依赖于其他实体存在C.无属性D.不参与联系【参考答案】B【解析】弱实体集没有独立主键(标识依赖于所关联的强实体的主键),必须通过“存在依赖”联系与强实体关联。29.以下哪项属于数据库的完整性约束?【选项】A.数据类型约束B.日志记录约束C.索引唯一性D.事务提交频率【参考答案】A【解析】完整性约束包括实体完整性(主键)、参照完整性(外键)、用户定义完整性(如数据类型、CHECK约束),日志与事务机制属于恢复技术。30.在SQL查询中,HAVING子句的作用是?【选项】A.过滤分组前的行B.过滤分组后的组C.定义分组字段D.排序结果集【参考答案】B【解析】WHERE过滤行(分组前),HAVING过滤组(分组后),GROUPBY定义分组字段,ORDERBY用于排序。31.在关系数据库设计中,实现实体之间联系是通过以下哪种方式完成的?A.表B.主键C.外键D.索引【选项】ABCD【参考答案】C【解析】实体间的联系在关系数据库中通过外键实现。外键是一个表中的字段,指向另一个表的主键,用于建立表间关联。主键(B)用于唯一标识本表记录,索引(D)用于加速查询,表(A)是数据存储的基本单位,均不直接实现实体联系。32.事务的隔离性是指?A.事务的执行不受其他事务干扰B.事务要么全部完成要么全部回滚C.事务执行后数据库状态必须合法D.事务提交后结果永久保存【选项】ABCD【参考答案】A【解析】隔离性是事务ACID特性之一,指事务的执行不被其他事务干扰。B为原子性,C为一致性,D为持久性。不可重复读、脏读等现象皆因隔离性未保障而产生。33.数据库三级模式结构中,描述物理存储细节的是?A.外模式B.概念模式C.内模式D.逻辑模式【选项】ABCD【参考答案】C【解析】三级模式包括外模式(用户视图)、概念模式(全局逻辑结构)、内模式(物理存储结构)。内模式定义数据存储方式(如索引、文件组织),是数据库最底层的描述。34.若关系R满足2NF但不满足3NF,则可能存在的异常是?A.插入异常B.数据冗余C.删除异常D.所有选项均正确【选项】ABCD【参考答案】D【解析】2NF消除了非主属性对主键的部分依赖,但若存在传递依赖(即不满足3NF),仍会导致插入异常(A)、数据冗余(B)、删除异常(C)等问题,因此D为正确选项。35.SQL语句“DELETEFROMStudentWHEREage<18”执行的是?A.删除Student表B.删除age字段C.删除符合条件的记录D.删除表结构【选项】ABCD【参考答案】C【解析】DELETE语句用于删除表中符合条件的记录(WHERE子句指定条件)。删除表使用DROPTABLE(A/D),删除字段使用ALTERTABLEDROPCOLUMN(B)。二、多选题(共35题)1.在数据库设计过程中,以下哪些属于需求分析阶段的主要任务?A.确定数据存储结构B.收集用户业务规则和数据需求C.定义实体、属性和关系D.编写数据字典E.优化SQL查询语句【选项】A.ABB.BCDC.BDED.BCDE【参考答案】B【解析】1.需求分析阶段的核心是收集用户对数据和业务规则的需求(B选项正确)。2.定义实体、属性和关系(C选项)属于概念结构设计(E-R模型设计),但需求分析阶段需初步整理基本元素,因此部分教材将其纳入需求分析。3.编写数据字典(D选项)是需求分析的输出成果。4.确定数据存储结构(A选项)属于物理设计阶段;优化SQL(E选项)属于实施阶段,均不属于需求分析。2.关于数据库三级模式结构,下列说法正确的有?A.外模式是用户视图的抽象B.模式独立于具体的存储方式C.内模式描述数据的物理存储结构D.三级模式间存在两层映射【选项】A.ABCB.ACDC.ABDD.ABCD【参考答案】D【解析】1.外模式是用户级视图(A正确);模式是逻辑全局结构且独立于存储(B正确);内模式定义物理存储(C正确)。2.三级模式通过“外模式-模式映射”和“模式-内模式映射”实现独立性(D正确)。3.事务的隔离性可能会导致哪些并发问题?A.丢失更新B.数据冗余C.不可重复读D.死锁【选项】A.ACB.ACDC.ABCDD.AD【参考答案】A【解析】1.隔离性不足会引发丢失更新(A正确)、不可重复读(C正确)、脏读(未出现)。2.数据冗余是设计问题(B错误);死锁由资源竞争引发,与隔离性无直接因果关系(D错误)。4.数据模型的三要素包含下列哪些内容?A.数据结构B.数据操作C.数据完整性与安全性D.数据约束【选项】A.ABDB.ACDC.BCDD.ABCD【参考答案】A【解析】1.数据模型核心三要素为数据结构(A)、数据操作(B)、数据约束(D,含完整性与安全性);2.“数据完整性与安全性”属于约束的子集(C与D重叠),但三要素中直接表述为“数据约束”。5.以下关于视图的叙述正确的有?A.视图可简化复杂查询操作B.视图能提高数据查询性能C.视图可用于隐藏敏感数据D.视图是物理存储的表【选项】A.ABCB.ACDC.ACD.BCD【参考答案】C【解析】1.视图本质是虚拟表(D错误),用于简化查询(A正确)和安全性控制(C正确)。2.视图查询需转换为基表操作,可能增加开销(B错误)。6.关系数据库设计中,规范化理论的作用包括:A.消除数据冗余B.确保数据一致性C.优化存储空间D.降低数据操作异常【选项】A.ABDB.ACDC.ABCDD.ABC【参考答案】C【解析】1.规范化通过分解关系消除冗余(A正确)、减少插入/删除/更新异常(D正确)、维护一致性(B正确)。2.消除冗余间接优化存储空间(C正确)。7.下列哪些约束组合可替代主键约束?A.UNIQUE+NOTNULLB.CHECK+NOTNULLC.FOREIGNKEY+UNIQUED.DEFAULT+UNIQUE【选项】A.AB.ACC.ABCD.AB【参考答案】A【解析】1.主键要求唯一且非空(A正确);外键(C)依赖其他表;CHECK(B、D)无法确保唯一性。8.数据库恢复技术中,日志文件需记录的操作为:A.事务开始标记B.数据更新前的旧值C.数据更新后的新值D.事务提交标记【选项】A.ACB.ABCC.ABCDD.ABD【参考答案】C【解析】1.日志需记录事务开始(A)、更新前后值(B、C)用于UNDO/REDO、提交标记(D)用于确定恢复点。9.并发调度中可能出现的现象包括:A.数据幻读B.事务饿死C.脏数据写入磁盘D.索引失效【选项】A.ABCB.ABC.ACDD.BD【参考答案】A【解析】1.幻读是并发问题(A正确);事务饿死因调度策略(B正确);未提交的脏数据可能写入磁盘(C正确);索引失效与并发无关(D错误)。10.以下SQL语句的功能是:```DELETEFROMStudentWHEREGrade<60;DROPTABLEStudent;```A.删除不及格学生记录B.清空Student表结构C.删除Student表的全部数据D.永久删除Student表【选项】A.ADB.ACC.CDD.BD【参考答案】A【解析】1.DELETE删除符合条件记录(A正确);DROPTABLE删除表结构及数据(D正确)。2.未使用TRUNCATE或无条件DELETE,C不全面;B混淆了DROP与TRUNCATE。11.下列有关数据库三级模式结构的描述中,正确的是()A.外模式是全局数据逻辑结构的描述B.内模式独立于具体的存储设备和存储结构C.概念模式体现数据的物理存储方式D.外模式与应用程序直接关联E.内模式改变时需相应调整概念模式【选项】A.外模式是全局数据逻辑结构的描述B.内模式独立于具体的存储设备和存储结构C.概念模式体现数据的物理存储方式D.外模式与应用程序直接关联E.内模式改变时需相应调整概念模式【参考答案】D、E【解析】1.A错误:外模式是用户视角的数据逻辑结构(局部),概念模式才是全局逻辑结构;2.B错误:内模式直接描述物理存储,依赖具体存储设备;3.C错误:概念模式描述全局逻辑结构,内模式描述物理存储;4.D正确:外模式为应用程序提供数据接口;5.E正确:内模式修改时需通过概念模式/内模式映射保持逻辑独立性。12.关系模型的完整性约束包括()A.用户自定义完整性B.检查完整性C.实体完整性D.联系完整性E.参照完整性【选项】A.用户自定义完整性B.检查完整性C.实体完整性D.联系完整性E.参照完整性【参考答案】A、C、E【解析】1.关系模型三大完整性:实体完整性(主码非空且唯一)、参照完整性(外码约束)、用户自定义完整性(业务逻辑约束);2.B/D为干扰项:"检查完整性"属于实现手段,"联系完整性"不属于标准术语。13.SQL语言中SELECT语句的功能包括()A.选择满足条件的元组B.修改表结构C.对查询结果分组统计D.定义视图E.消除重复行【选项】A.选择满足条件的元组B.修改表结构C.对查询结果分组统计D.定义视图E.消除重复行【参考答案】A、C、E【解析】1.A正确:WHERE子句实现条件筛选;2.C正确:GROUPBY支持分组统计;3.E正确:DISTINCT关键字消除重复行;4.B错误:修改表结构用ALTER语句;5.D错误:定义视图用CREATEVIEW语句。14.数据库设计中,E-R模型向关系模型转换的正确规则是()A.1:1联系可直接合并到任意一端实体B.多对多联系必须建立新的关系表C.实体集可直接转换为关系模式D.弱实体不需要建立独立关系表E.1:n联系的外码放在n端关系模式【选项】A.1:1联系可直接合并到任意一端实体B.多对多联系必须建立新的关系表C.实体集可直接转换为关系模式D.弱实体不需要建立独立关系表E.1:n联系的外码放在n端关系模式【参考答案】A、B、C、E【解析】1.A正确:1:1联系可合并到任一端或单独建表;2.B正确:多对多联系必须单独建立联系表;3.C正确:实体集直接转为关系模式(属性对应);4.D错误:弱实体需要独立表并包含依赖实体的主码;5.E正确:1:n联系的外码放在多的一方(n端)。15.数据库事务的ACID特性包括()A.原子性(Atomicity)B.并发性(Concurrency)C.一致性(Consistency)D.独立性(Independence)E.持久性(Durability)【选项】A.原子性(Atomicity)B.并发性(Concurrency)C.一致性(Consistency)D.独立性(Independence)E.持久性(Durability)【参考答案】A、C、E【解析】1.ACID特性为:原子性(事务不可分割)、一致性(数据状态合法)、隔离性(Isolation,事务间独立执行)、持久性(结果永久保存);2.B/D为干扰项:"并发性"是事务执行方式,"独立性"不属标准术语。16.关于封锁协议,正确的说法是()A.共享锁(S锁)可用于修改数据B.排他锁(X锁)允许其他事务读数据C.两阶段锁协议可能导致死锁D.一次封锁法要求事务一次性获得所有锁E.意向锁可提高系统并发度【选项】A.共享锁(S锁)可用于修改数据B.排他锁(X锁)允许其他事务读数据C.两阶段锁协议可能导致死锁D.一次封锁法要求事务一次性获得所有锁E.意向锁可提高系统并发度【参考答案】C、D、E【解析】1.A错误:S锁仅支持读操作,修改需X锁;2.B错误:X锁排斥其他事务的任何操作;3.C正确:两阶段锁可能因循环等待导致死锁;4.D正确:一次封锁法在事务启动时获取所有锁;5.E正确:意向锁(IS/IX)减少锁冲突提升并发性。17.下列属于3NF但不满足BCNF的情况是()A.主属性对候选码存在部分依赖B.非主属性对候选码存在传递依赖C.非主属性完全依赖于候选码D.决定因素不是候选码E.存在非平凡的多值依赖【选项】A.主属性对候选码存在部分依赖B.非主属性对候选码存在传递依赖C.非主属性完全依赖于候选码D.决定因素不是候选码E.存在非平凡的多值依赖【参考答案】D【解析】1.3NF要求消除非主属性对候选码的传递依赖,BCNF要求所有依赖的决定因素均为候选码;2.A错误:部分依赖属于2NF范畴;3.B错误:传递依赖是3NF解决的问题;4.C错误:非主属性完全依赖候选码属于2NF;5.D正确:当决定因素不是候选码但满足3NF条件时,属于3NF但不满足BCNF;6.E错误:多值依赖属于4NF处理范围。18.数据库安全控制措施包括()A.视图机制实现数据保密B.强制用户定期修改密码C.对敏感数据加密存储D.审计功能记录用户操作E.基于角色的权限管理【选项】A.视图机制实现数据保密B.强制用户定期修改密码C.对敏感数据加密存储D.审计功能记录用户操作E.基于角色的权限管理【参考答案】A、C、D、E【解析】1.A正确:视图可隐藏敏感数据;2.C正确:加密增强数据存储安全;3.D正确:审计追踪非法操作;4.E正确:角色管理简化权限分配;5.B错误:密码策略属于系统管理范畴,不属数据库固有安全机制。19.关于数据库备份技术,正确的是()A.静态转储期间允许数据更新B.差异备份仅备份上次全备后的变化C.日志文件可用于事务故障恢复D.逻辑备份导出数据库结构及数据E.RAID技术属于物理备份策略【选项】A.静态转储期间允许数据更新B.差异备份仅备份上次全备后的变化C.日志文件可用于事务故障恢复D.逻辑备份导出数据库结构及数据E.RAID技术属于物理备份策略【参考答案】B、C、D【解析】1.A错误:静态转储需停止数据库操作;2.B正确:差异备份基于最近一次全备;3.C正确:日志记录支持事务回滚/重做;4.D正确:逻辑备份以SQL语句形式导出;5.E错误:RAID是磁盘冗余技术,不属备份策略。20.数据库系统组成包括()A.数据库管理系统(DBMS)B.操作系统C.数据库及相关应用程序D.终端用户E.数据库管理员(DBA)【选项】A.数据库管理系统(DBMS)B.操作系统C.数据库及相关应用程序D.终端用户E.数据库管理员(DBA)【参考答案】A、C、D、E【解析】1.数据库系统核心组成:DBMS(软件)、数据库(数据)、应用程序(应用层)、用户(操作者)和DBA(管理者);2.B错误:操作系统是运行环境,非系统内部组成部分。21.下列关于数据模型的描述中,正确的是哪些?A.层次模型用树形结构表示实体及联系B.网状模型允许一个子结点有多个父结点C.关系模型完全通过二维表表示数据D.对象模型是最早被广泛使用的数据模型【选项】A.层次模型用树形结构表示实体及联系B.网状模型允许一个子结点有多个父结点C.关系模型完全通过二维表表示数据D.对象模型是最早被广泛使用的数据模型【参考答案】A,B,C【解析】1.A正确:层次模型以树形结构描述数据,每个子结点仅有一个父结点。2.B正确:网状模型支持多对多关系,子结点可有多个父结点(如CODASYL标准)。3.C正确:关系模型严格以二维表(关系)组织数据,属性和元组构成完整结构。4.D错误:最早广泛使用的是层次模型和网状模型(1960s),对象模型兴起于1990s。22.数据库事务的ACID特性包括哪些?A.原子性(Atomicity)B.隔离性(Isolation)C.持久性(Durability)D.并行性(Concurrency)【选项】A.原子性(Atomicity)B.隔离性(Isolation)C.持久性(Durability)D.并行性(Concurrency)【参考答案】A,B,C【解析】1.ACID特性包括原子性(事务不可分割)、一致性(事务保持数据逻辑规则)、隔离性(并发事务互不影响)、持久性(提交后永久生效)。2.D错误:并行性属于并发控制实现手段,非ACID核心特性。23.下列哪些操作会引起数据库的参照完整性冲突?A.向子表插入主表中不存在的外键值B.删除主表中被子表引用的记录C.修改主表主键值但未级联更新子表外键D.对子表的外键列插入NULL值【选项】A.向子表插入主表中不存在的外键值B.删除主表中被子表引用的记录C.修改主表主键值但未级联更新子表外键D.对子表的外键列插入NULL值【参考答案】A,B,C【解析】1.A正确:子表外键必须对应主表有效主键,否则违反参照约束。2.B正确:主表记录被引用时删除会破坏关联关系(除非级联删除)。3.C正确:主键修改后子表外键未同步更新会导致关联失效。4.D错误:外键允许NULL值(除非明确设为NOTNULL),不违反完整性。24.SQL语言中属于数据操纵语言(DML)的是哪些?A.SELECTB.UPDATEC.CREATETABLED.GRANT【选项】A.SELECTB.UPDATEC.CREATETABLED.GRANT【参考答案】A,B【解析】1.A正确:SELECT用于数据查询,属于DML。2.B正确:UPDATE用于数据修改,属于DML。3.C错误:CREATETABLE属于数据定义语言(DDL)。4.D错误:GRANT属于数据控制语言(DCL)。25.关于数据库三级模式结构的描述,正确的是哪些?A.外模式面向最终用户B.模式通过内模式实现物理存储映射C.内模式描述数据的全局逻辑结构D.三级模式间有两层映射保证独立性【选项】A.外模式面向最终用户B.模式通过内模式实现物理存储映射C.内模式描述数据的全局逻辑结构D.三级模式间有两层映射保证独立性【参考答案】A,B,D【解析】1.A正确:外模式(用户视图)直接为用户提供数据访问界面。2.B正确:模式(逻辑结构)通过内模式映射到物理存储(文件/索引)。3.C错误:内模式描述物理存储结构,全局逻辑结构由模式定义。4.D正确:外模式/模式映射实现逻辑独立性,模式/内模式映射实现物理独立性。26.关系数据库中,满足第三范式(3NF)的关系必须同时满足哪些条件?A.消除非主属性对候选码的部分函数依赖B.消除非主属性对候选码的传递函数依赖C.所有属性均不可再分D.主属性完全函数依赖于候选码【选项】A.消除非主属性对候选码的部分函数依赖B.消除非主属性对候选码的传递函数依赖C.所有属性均不可再分D.主属性完全函数依赖于候选码【参考答案】A,B【解析】1.A正确:3NF需在2NF基础上消除部分依赖(1NF→2NF要求)。2.B正确:3NF核心定义为消除非主属性对候选码的传递依赖。3.C错误:属性不可分是1NF的要求,非3NF特有。4.D错误:主属性完全依赖是2NF要求(针对非主属性),不直接关联3NF。27.以下哪些是数据库并发控制的主要方法?A.封锁协议(Locking)B.时间戳排序(TimestampOrdering)C.数据库镜像(Mirroring)D.多版本并发控制(MVCC)【选项】A.封锁协议(Locking)B.时间戳排序(TimestampOrdering)C.数据库镜像(Mirroring)D.多版本并发控制(MVCC)【参考答案】A,B,D【解析】1.A正确:封锁通过共享锁/排他锁协调并发访问。2.B正确:时间戳排序基于事务时间戳决定操作顺序。3.C错误:镜像用于容灾备份,不解决并发冲突。4.D正确:MVCC通过数据多版本实现读-写非阻塞(如MySQLInnoDB)。28.关于数据库恢复技术,正确的是哪些?A.日志文件记录所有事务的更新操作B.检查点机制可减少恢复时间C.UNDO操作重做已提交事务D.增量转储仅备份上次转储后的变化数据【选项】A.日志文件记录所有事务的更新操作B.检查点机制可减少恢复时间C.UNDO操作重做已提交事务D.增量转储仅备份上次转储后的变化数据【参考答案】A,B,D【解析】1.A正确:日志包含事务操作记录(如,)。2.B正确:检查点定期保存数据库状态,恢复时仅需处理检查点后事务。3.C错误:UNDO回滚未提交事务,REDO重做已提交事务。4.D正确:增量转储减小备份规模,适合频繁变更的数据库。29.下列哪些是数据库安全控制措施?A.用户身份鉴别B.视图机制C.审计功能D.数据压缩【选项】A.用户身份鉴别B.视图机制C.审计功能D.数据压缩【参考答案】A,B,C【解析】1.A正确:身份鉴别(如密码、生物识别)是基础安全屏障。2.B正确:视图限制用户访问的数据范围(如隐藏敏感列)。3.C正确:审计跟踪操作日志以检测安全事件。4.D错误:数据压缩用于存储优化,与安全无关。30.关系代数中属于基本运算的是哪些?A.并(Union)B.差(Difference)C.投影(Projection)D.自然连接(NaturalJoin)【选项】A.并(Union)B.差(Difference)C.投影(Projection)D.自然连接(NaturalJoin)【参考答案】A,B,C【解析】1.A正确:并运算是基本集合运算(传统集合运算)。2.B正确:差运算是基本集合运算。3.C正确:投影是关系专用基本运算(选择列)。4.D错误:自然连接是导出运算(可由笛卡尔积+选择+投影实现)。31.以下关于数据库三级模式结构的描述中,正确的是:【选项】A.外模式是全局数据逻辑结构的描述B.模式与外模式之间存在一对多的映射关系C.内模式通常使用物理数据模型描述D.三级模式之间的映射保证了数据的物理独立性E.存储模式属于内模式的具体实现方式【参考答案】BCDE【解析】A错误:外模式是用户视角的数据视图,模式才是全局逻辑结构描述;B正确:一个模式可对应多个外模式,体现逻辑数据独立性;C正确:内模式描述数据的物理存储方式,属于物理层;D正确:模式/内模式映射实现物理独立性,外模式/模式映射实现逻辑独立性;E正确:存储模式即内模式的具体存储结构设计。32.下列关系代数运算中,满足交换律的有:【选项】A.自然连接B.笛卡尔积C.差运算D.并运算E.选择运算【参考答案】BDE【解析】A错误:自然连接结果与参与关系属性顺序相关;B正确:R×S=S×R;C错误:R-S≠S-R;D正确:R∪S=S∪R;E正确:选择运算只作用于单个关系,顺序无关。33.在SQL语句中,可能导致全表扫描的操作包括:【选项】A.WHERE子句使用非索引字段的条件判断B.对字段使用函数或表达式运算后比较C.使用LIKE模糊查询且通配符在前D.组合索引未遵循最左前缀原则E.对主键字段使用等值查询【参考答案】ABCD【解析】A正确:非索引字段无法使用索引检索;B正确:字段运算导致索引失效;C正确:"%abc"形式无法使用B树索引范围扫描;D正确:违反最左前缀原则的联合索引查询失效;E错误:主键等值查询必然走唯一索引。34.关于事务ACID特性的描述,正确的有:【选项】A.原子性需要通过日志的UNDO操作实现B.隔离性由并发控制机制保证C.一致性是事务执行前后的语义约束D.持久性由REDO日志机制确保E.读未提交隔离级别不保证任何一致性【参考答案】ABCD【解析】E错误:读未提交仍保证事务内部一致性,但会破坏数据库整体一致性。35.下列关于BCNF范式的说法中,正确的有:【选项】A.所有非主属性对候选键都完全函数依赖B.消除了非主属性对候选键的传递依赖C.每个函数依赖的左部必须包含候选键D.满足BCNF的关系必然满足3NFE.允许存在非平凡多值依赖【参考答案】CD【解析】A是2NF要求,B是3NF要求,E违反4NF条件。BCNF定义要求所有决定因素都包含候选键(C),且是3NF的强化形式(D)。三、判断题(共30题)1.在数据库三级模式结构中,外模式到模式的映像实现了数据的逻辑独立性。【选项】正确/错误【参考答案】正确【解析】数据库三级模式包括外模式、模式和内模式。外模式到模式的映像定义了用户视图与逻辑模式之间的映射关系。当逻辑模式(如表结构)发生改变时,只需调整外模式到模式的映像,无需修改外模式对应的应用程序,从而保证了数据的逻辑独立性。2.自然连接操作会自动去除重复属性,且要求两个关系中所有同名属性必须取值相同。【选项】正确/错误【参考答案】错误【解析】自然连接操作会在连接后合并同名属性(仅保留一列),但仅要求同名属性的取值在连接条件上相等即可完成匹配,并非要求“所有同名属性取值相同”。若两个关系中存在多个同名属性但值不完全相同,仍可能通过部分属性匹配实现连接。3.在SQL中,HAVING子句用于过滤分组后的结果,而WHERE子句不能用于聚合函数的条件过滤。【选项】正确/错误【参考答案】正确【解析】WHERE子句作用于原始数据行,在分组前过滤记录;HAVING子句作用于分组后的结果集,可包含聚合函数(如SUM、COUNT)的条件。例如,筛选总成绩大于100的分组时,必须使用`HAVINGSUM(score)>100`。4.若关系模式R满足BCNF范式,则R必然满足第三范式(3NF),反之则不一定成立。【选项】正确/错误【参考答案】正确【解析】BCNF(巴斯-科德范式)的要求比3NF更严格:3NF允许非主属性对候选键的传递依赖,而BCNF要求所有函数依赖的左部必须包含候选键。因此满足BCNF必满足3NF,但满足3NF的关系可能存在非候选键决定的函数依赖,不满足BCNF。5.两段锁协议(2PL)能保证事务调度的可串行化,但可能导致死锁。【选项】正确/错误【参考答案】正确【解析】两段锁协议要求事务分为“加锁阶段”和“解锁阶段”,确保调度可串行化。但由于事务可能相互等待对方持有的锁,可能形成死锁。例如事务A锁住资源X后申请Y,同时事务B锁住Y后申请X,将导致循环等待。6.数据库系统的视图机制通过GRANT和REVOKE语句实现用户权限管理。【选项】正确/错误【参考答案】错误【解析】GRANT和REVOKE属于数据库安全中的自主存取控制(DAC),用于直接授权或收回权限。视图机制属于间接权限控制手段:通过创建视图限定用户访问的数据子集,再结合DAC授权视图访问权限,而非通过GRANT/REVOKE实现视图本身。7.封锁粒度越小,系统并发度越高,但锁管理开销越大。【选项】正确/错误【参考答案】正确【解析】封锁粒度指锁定的数据单元大小(如记录级、表级)。小粒度(如行锁)允许多事务同时操作不同行,提高并发度,但需要维护更多锁对象,增加锁表管理和检查的开销;大粒度(如表锁)管理简单,但并发度低。8.数据库事务的原子性是指事务要么全部执行,要么全部不执行,由undo日志保证。【选项】正确/错误【参考答案】错误【解析】undo日志用于事务回滚时撤销已执行操作(恢复原子性),但原子性的完整保障需依赖事务管理机制(如事务状态跟踪)和日志共同实现。redo日志则用于已提交事务的重做,保障持久性。9.关系代数中,外连接操作会保留连接失败的元组,并以NULL填充缺失属性。【选项】正确/错误【参考答案】正确【解析】外连接包括左外连接(保留左表未匹配元组)、右外连接(保留右表未匹配元组)和全外连接(保留两侧未匹配元组)。缺失一方的属性值以NULL填充,而内连接仅输出匹配成功的元组。10.存储过程在数据库服务器端执行,可减少网络传输量,但会增加服务器负载。【选项】正确/错误【参考答案】正确【解析】存储过程将多条SQL封装在服务器端执行,客户端只需调用一次,避免了多次SQL交互的网络开销。但其执行占用服务器计算资源(CPU、内存),对高并发场景需权衡负载压力与性能收益。11.数据库的三级模式结构中外模式/模式的映射保证了数据的物理独立性。【选项】A.正确B.错误【参考答案】B【解析】1.三级模式结构中,外模式/模式的映射保证的是数据的逻辑独立性(当模式改变时可通过调整映射使外模式不变),而非物理独立性。2.模式/内模式的映射才保证数据的物理独立性(如存储结构变化时不影响模式)。12.在SQL语言中,视图(View)是一个虚表,其数据实际存储于数据库的基本表中。【选项】A.正确B.错误【参考答案】A【解析】1.视图是从一个或多个基本表导出的虚拟表,仅存储定义而不存储实际数据。2.对视图的操作最终转化为对基本表的操作,因此视图数据依赖于基本表的实时数据。13.关系代数中的自然连接操作会自动消除重复属性,而笛卡尔积操作会保留所有属性。【选项】A.正确B.错误【参考答案】A【解析】1.自然连接基于同名属性等值匹配,结果中同名属性仅保留一份。2.笛卡尔积产生两个关系中所有元组的组合,且全部属性均保留(包括重复属性名)。14.事务的持久性是指事务完成后,其对数据库的修改必须是永久的,即使系统故障也不会丢失。【选项】A.正确B.错误【参考答案】A【解析】1.持久性是事务ACID特性之一,依赖数据库的恢复机制(如日志)确保已提交事务修改不丢失。2.系统故障后通过重做(Redo)已提交事务的日志记录实现持久性。15.第一范式(1NF)要求关系模式的所有属性都是原子不可再分的。【选项】A.正确B.错误【参考答案】A【解析】1.1NF是关系数据库设计的基本要求,强调属性值必须是单一、不可分割的数据项。2.若属性包含复合值(如集合或嵌套表),则违反1NF。16.若关系模式R的候选码均为单属性,则R必然满足BC范式(BCNF)。【选项】A.正确B.错误【参考答案】B【解析】1.BCNF要求所有非平凡函数依赖的决定因素均包含候选码。若存在非主属性对候选码的部分依赖或传递依赖,即使候选码为单属性,仍可能不满足BCNF。2.例:R(A,B,C)中A为候选码,但B→C成立(非主属性C函数依赖
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年绿化主管招聘面试问题集
- 2025年护理学专业技能考试试题及答案解析
- 2025年安全用电知识竞赛题及答案
- 2025年初创企业高管职位面试指南与预测题集萃
- 2025年机械伤害应急处理手册及测试题
- 2025年物业安保主管面试常见问题集锦
- 2025年工程设计师执业能力评价试卷及答案解析
- 2025年财务管理主管实战面试题集
- 2025年建筑员笔试高频题解析
- 2025年社会体育指导员掷准飞盘方向实战面试题解析及应对技巧
- 保安员在岗培训法律-2
- 初中英语中考专题训练阅读理解-应用文篇
- 《古文观止 上下 》读书笔记思维导图PPT模板下载
- YC/T 210.2-2006烟叶代码第2部分:烟叶形态代码
- GB/T 20671.1-2006非金属垫片材料分类体系及试验方法第1部分:非金属垫片材料分类体系
- 熵权法教学讲解课件
- 医师病理知识定期考核试题与答案
- 课堂因“融错·容错·溶措”而精彩
- 阳光晾衣房钢结构专项施工方案
- 安宁疗护服务流程
- 热分析DSC培训new
评论
0/150
提交评论