版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年学历类自考专业(计算机信息管理)信息资源管理-数据库及其应用参考题库含答案解析一、单选题(共35题)1.在关系数据库中,实现实体之间联系的机制是?【选项】A.指针B.外键C.主键D.索引【参考答案】B【解析】外键用于建立表与表之间的关系,确保参照完整性,是关系数据库实现实体间联系的核心机制。主键用于唯一标识实体记录,索引用于提高查询效率,指针属于非关系型数据库的物理链接方式。2.关于关系模型的描述,错误的是?【选项】A.关系模型由E.F.Codd提出B.数据以二维表形式组织C.支持多对多关系直接表示D.通过外键保证数据一致性【参考答案】C【解析】关系模型需通过中间表间接表示多对多关系,不能直接在两个表中建立多对多关联。其他选项均正确:A为关系模型提出者,B为关系模型的表结构特征,D为外键的核心作用。3.下列关系代数运算中,属于专门关系运算的是?【选项】A.并、交、差B.选择、投影、连接C.笛卡尔积、除法D.自然连接、θ连接【参考答案】B【解析】专门关系运算包括选择(σ)、投影(π)和连接(⋈)。A属于传统集合运算,C中的笛卡尔积属于集合运算,D是连接运算的子类而非基础分类。4.关系数据库的参照完整性约束通过以下哪项实现?【选项】A.用户自定义规则B.实体完整性规则C.主键与外键的对应规则D.触发器强制约束【参考答案】C【解析】参照完整性通过主键与外键的匹配关系保证数据一致性。A属于域完整性约束,B通过主键唯一性实现,D为程序化实现手段而非核心机制。5.SQL语句“DELETEFROMStudentWHEREAge>30”的功能是?【选项】A.删除Student表的全部记录B.删除Student表中Age字段C.删除Age大于30的学生记录D.修改Age字段为30【参考答案】C【解析】DELETE语句按WHERE条件删除记录,此处条件为年龄大于30。A缺少WHERE条件,B使用DROPCOLUMN,D应使用UPDATE语句。6.在数据库三级模式结构中,描述全体数据的全局逻辑结构的是?【选项】A.外模式B.模式C.内模式D.存储模式【参考答案】B【解析】模式(逻辑模式)描述数据的全局逻辑结构与特征,外模式为用户视图,内模式(存储模式)描述物理存储结构。7.事务的原子性是指?【选项】A.事务执行结果必须使数据库一致B.事务中操作要么全做要么全不做C.并发事务执行互不干扰D.事务提交后结果永久保存【参考答案】B【解析】原子性强调事务的不可分割性。A对应一致性,C对应隔离性,D对应持久性。8.若表R有主键A,现要在A上建立索引,该索引类型应为?【选项】A.唯一索引B.聚集索引C.非聚集索引D.复合索引【参考答案】B【解析】主键默认创建聚集索引(物理有序存储),唯一索引仅保证键值唯一性,非聚集索引逻辑有序,复合索引含多字段。9.数据库系统中,数据独立性的最高层级是?【选项】A.物理数据独立性B.逻辑数据独立性C.视图级独立性D.应用数据独立性【参考答案】B【解析】逻辑数据独立性允许修改模式而不影响外模式/应用,是更高级别的独立性。物理独立性仅屏蔽存储结构变化。10.数据仓库与操作型数据库的核心区别在于?【选项】A.数据存储容量B.面向主题与集成性C.数据更新频率D.访问用户类型【参考答案】B【解析】数据仓库核心特征包括面向主题、集成、非易失、随时间变化,操作型数据库面向事务处理,强调查增删改。11.在数据库系统的三级模式结构中,用户看到的数据视图被称为()。【选项】A.模式B.外模式C.内模式D.存储模式【参考答案】B【解析】数据库三级模式结构包括外模式(用户视图)、模式(逻辑结构)和内模式(物理存储)。外模式是用户与数据库系统的接口,用户能看到的局部数据的逻辑描述;模式是全体数据的逻辑结构和特征描述;内模式定义数据的物理存储方式。12.关系数据库设计中,用于保证实体完整性的是()。【选项】A.主键约束B.外键约束C.用户定义约束D.检查约束【参考答案】A【解析】实体完整性要求关系中的主键属性不能为空且取值唯一,通过主键约束实现;外键约束用于保证参照完整性(表间关联);检查约束和用户定义约束用于限定域范围或逻辑条件。13.SQL语句中,与“IN”子查询逻辑等价的操作符是()。【选项】A.ANYB.ALLC.EXISTSD.BETWEEN【参考答案】C【解析】“IN”用于判断某值是否在子查询结果集中,“EXISTS”用于判断子查询是否返回结果。两者均可表达存在性判断,逻辑上可相互转换(需调整查询条件);ANY/ALL用于值与子查询结果的比较,BETWEEN用于范围判断。14.在关系代数中,从两个关系的笛卡尔积中选取满足条件的元组,该操作是()。【选项】A.选择B.投影C.连接D.除运算【参考答案】C【解析】连接操作(Join)是对两个关系的笛卡尔积进行选择运算,选取满足连接条件的元组。选择(σ)针对单关系筛选行,投影(π)选择列,除运算用于查询“包含所有”的场景。15.事务的原子性是指()。【选项】A.事务提交后结果永久有效B.事务执行前后数据一致性不变C.事务中操作要么全执行要么全不执行D.事务隔离执行不受其他事务干扰【参考答案】C【解析】原子性强调事务的不可分割性,表示事务内的操作要么全部完成,要么全部不执行(如故障时回滚)。一致性(B)指事务执行前后数据库逻辑状态合法,持久性(A)指提交后修改永久保存,隔离性(D)强调并发事务互不干扰。16.E-R模型向关系模型转换时,若实体间联系是一对一类型,通常的处理方式是()。【选项】A.将联系独立转换为一个关系B.将联系合并到任意一端实体中C.必须为联系创建新关系D.将联系合并到两端实体中【参考答案】B【解析】一对一联系可独立成表,也可合并到任一实体表中以提高效率(通过加入对方实体的主键作为外键)。一对多联系需将“多”端实体的主键加入“一”端作为外键,多对多联系必须独立建表。17.下列选项中,不属于数据库管理系统(DBMS)主要功能的是()。【选项】A.数据定义B.数据加密C.数据操纵D.数据恢复【参考答案】B【解析】DBMS核心功能包括数据定义(DDL)、数据操纵(DML)、数据控制(如权限管理)和数据库维护(备份/恢复)。数据加密属于安全措施,通常由独立的安全模块或第三方工具实现。18.若关系模式R满足1NF,则其属性()。【选项】A.不可再分解为更小的数据项B.必须完全依赖主键C.不能存在传递依赖D.所有非主属性不部分依赖主键【参考答案】A【解析】第一范式(1NF)要求关系的每个属性都是原子的、不可再分的数据项。选项B和D是2NF的要求(消除部分依赖),选项C是3NF的要求(消除传递依赖)。19.数据库系统中,日志文件的主要作用是()。【选项】A.提高查询效率B.实现数据完整性C.支持故障恢复D.减少数据冗余【参考答案】C【解析】日志文件记录所有事务的更新操作,是故障恢复的核心依据,如系统崩溃时通过日志回滚未完成事务或重做已提交事务。查询优化依赖索引,完整性依赖约束,冗余控制依赖规范化设计。20.在SQL语句中,删除基本表结构的命令是()。【选项】A.DELETEB.DROPC.REMOVED.ALTER【参考答案】B【解析】DROPTABLE用于删除表结构及数据;DELETE用于删除表中记录(保留表结构);ALTER用于修改表结构;SQL无REMOVE命令。21.在数据库系统中,以下哪种数据模型使用二维表结构来表示实体及实体间的联系?【选项】A.层次模型B.网状模型C.关系模型D.对象模型【参考答案】C【解析】关系模型以二维表(关系)为基本结构,通过表之间的关联表示实体及联系。层次模型采用树形结构(A错),网状模型采用图结构(B错),对象模型则通过对象封装属性和方法(D错)。22.数据库三级模式结构中,负责定义数据的全局逻辑结构与存储结构之间映射的是?【选项】A.外模式B.模式C.内模式D.模式/内模式映像【参考答案】D【解析】模式/内模式映像(D)保证物理独立性,实现全局逻辑结构(模式)到存储结构(内模式)的映射。外模式是用户视图(A),模式是全局逻辑结构(B),内模式描述物理存储(C)。23.以下关系代数操作中,能够合并两个相同结构关系的是?【选项】A.选择(σ)B.投影(π)C.并(∪)D.自然连接(⋈)【参考答案】C【解析】并操作(C)要求两个关系属性相同且域相容,合并满足条件的元组。选择用于筛选行(A),投影筛选列(B),自然连接需满足公共属性值相等(D)。24.在SQL中,默认创建索引的数据结构是?【选项】A.哈希表B.B+树C.二叉搜索树D.红黑树【参考答案】B【解析】主流数据库默认采用B+树索引(B),因其支持高效范围查询和平衡访问性能。哈希表适用等值查询但范围查询差(A),二叉树易失衡(C/D)。25.执行SQL语句`DELETEFROMStudentWHEREage<18`和`DROPTABLEStudent`的区别是?【选项】A.DELETE删除表结构,DROP删除数据B.DELETE删除符合条件的数据,DROP删除表结构及数据C.DROP仅删除表结构,保留数据D.两者功能完全相同【参考答案】B【解析】DELETE仅删除满足条件的行(B正确),DROP直接删除整个表及其结构(A/C/D错误)。26.若查询“选修3门以上课程的学生学号”,SQL中筛选条件应置于?【选项】A.WHERE子句B.GROUPBY子句C.HAVING子句D.ORDERBY子句【参考答案】C【解析】HAVING子句(C)用于对分组(GROUPBY)后的聚合结果(如COUNT≥3)筛选。WHERE作用于原始数据行(A),GROUPBY定义分组依据(B),ORDERBY用于排序(D)。27.数据库中外键(FOREIGNKEY)的作用是?【选项】A.唯一标识表中记录B.建立表间关联并强制引用完整性C.加快数据检索速度D.防止数据重复插入【参考答案】B【解析】外键(B)用于关联两个表并确保引用完整性(如子表值必须在主表存在)。主键用于唯一标识(A),索引用于加速检索(C),唯一约束防止重复(D)。28.事务的ACID特性中,“多个并发事务执行结果与串行执行结果一致”指的是?【选项】A.原子性(Atomicity)B.一致性(Consistency)C.隔离性(Isolation)D.持久性(Durability)【参考答案】C【解析】隔离性(C)要求并发事务互不干扰,结果等同于串行执行。原子性保证事务整体性(A),一致性确保数据约束(B),持久性保证提交后永久保存(D)。29.数据库设计步骤中,描述“分析用户数据需求与处理需求”的阶段是?【选项】A.概念设计B.逻辑设计C.需求分析D.物理设计【参考答案】C【解析】需求分析(C)明确用户功能需求及数据流。概念设计构建E-R模型(A),逻辑设计转为关系模型(B),物理设计定义存储结构(D)。30.若关系R(学号,姓名,课程号,成绩)中存在函数依赖:学号→姓名,(学号,课程号)→成绩,则该关系最高满足?【选项】A.1NFB.2NFC.3NFD.BCNF【参考答案】B【解析】2NF要求消除非主属性对候选键的部分依赖。候选键为(学号,课程号),姓名部分依赖学号,故最高满足2NF(B)。3NF需消除传递依赖(未出现),1NF已满足原子性(A)。31.下列关于数据库设计中概念模型与逻辑模型的描述,正确的是:【选项】(A)概念模型独立于具体的数据库管理系统(B)逻辑模型直接面向用户需求(C)E-R图属于典型的逻辑模型(D)关系模式属于概念模型范畴【参考答案】A【解析】1.概念模型用于描述现实世界的概念化结构,独立于任何数据库管理系统(如E-R图),因此A正确。2.逻辑模型依赖特定数据库管理系统(如关系模型),且直接面向系统实现,故B错误。3.E-R图是概念模型工具,C错误。4.关系模式属于逻辑模型,D错误。32.若关系R满足所有非主属性完全依赖于候选码,且不存在非主属性传递依赖于候选码,则该关系最高属于:【选项】(A)1NF(B)2NF(C)3NF(D)BCNF【参考答案】C【解析】1.3NF要求不存在非主属性对候选码的传递依赖,题干描述符合3NF条件。2.2NF仅要求消除非主属性的部分依赖,不涉及传递依赖,B不全面。3.BCNF要求所有决定因素均为候选码,题干未提及此条件,D错误。33.事务的隔离性是指:【选项】(A)事务提交后结果永久有效(B)多个事务并发执行结果与串行执行一致(C)事务执行中系统故障不影响数据一致性(D)事务内部操作不可分割【参考答案】B【解析】1.隔离性要求并发事务互不干扰,保证执行结果与串行执行等价,故B正确。2.A描述的是持久性,C描述的是恢复机制,D描述的是原子性。34.SQL语句中WHERE子句与HAVING子句的根本区别在于:【选项】(A)WHERE作用于分组前,HAVING作用于分组后(B)WHERE可包含聚合函数,HAVING不可(C)WHERE用于数据过滤,HAVING用于排序(D)WHERE适用于所有查询,HAVING仅用于连接查询【参考答案】A【解析】1.WHERE在分组前过滤原始数据,HAVING在分组后过滤分组结果,A正确。2.HAVING可包含聚合函数(如SUM),WHERE不可,B错误。3.两者均用于过滤,与排序无关,C错误。4.HAVING可用于含GROUPBY的查询,不限于连接查询,D错误。35.外键约束的作用不包括:【选项】(A)维护参照完整性(B)限制子表插入无效主键值(C)自动级联更新关联数据(D)强制唯一性约束【参考答案】D【解析】1.外键用于确保关联表数据有效性(A、B正确),支持级联操作(C正确)。2.唯一性约束由UNIQUE或PRIMARYKEY实现,与外键无关,D错误。二、多选题(共35题)1.1.在关系模型中,以下哪些属于完整性约束的范畴?【选项】A.实体完整性B.参照完整性C.用户定义的完整性D.数据冗余约束E.域完整性【参考答案】ABCE【解析】A.正确。实体完整性要求关系的主码不能为空或重复。B.正确。参照完整性确保外码引用的主码必须存在或为空(根据规则)。C.正确。用户定义的完整性是通过约束、触发器等方式实现的业务规则。D.错误。数据冗余是设计问题,不属于完整性约束。E.正确。域完整性要求属性取值在定义的域范围内(如数据类型、长度限制)。2.2.下列哪些属于SQL语言的组成部分?【选项】A.数据定义语言(DDL)B.数据操作语言(DML)C.数据控制语言(DCL)D.事务控制语言(TCL)E.数据格式化语言(DFL)【参考答案】ABCD【解析】A.正确。DDL用于定义/修改数据库结构(如CREATE、ALTER)。B.正确。DML用于数据操作(如SELECT、INSERT)。C.正确。DCL用于权限管理(如GRANT、REVOKE)。D.正确。TCL用于事务控制(如COMMIT、ROLLBACK)。E.错误。不存在“数据格式化语言”这一标准分类。3.3.数据库系统的三级模式结构包括以下哪些层级?【选项】A.物理模式B.逻辑模式C.外层模式D.概念模式E.存储模式【参考答案】CDE【解析】A.错误。物理模式通常指存储结构的实现细节,但三级模式中更标准的名称为“内模式”。B.错误。逻辑模式为三级模式中的旧称,现规范名称为“概念模式”。C.正确。外层模式(外模式)是用户视图,对应不同用户的局部逻辑结构。D.正确。概念模式(模式)描述全局逻辑结构,独立于物理存储。E.正确。内模式(存储模式)定义数据的物理存储方式和索引结构。4.4.数据库事务的ACID特性包括哪些?【选项】A.原子性(Atomicity)B.一致性(Consistency)C.隔离性(Isolation)D.持续性(Durability)E.并发性(Concurrency)【参考答案】ABCD【解析】A.正确。原子性指事务内的操作要么全执行,要么全不执行。B.正确。一致性确保事务执行后数据库从一个有效状态转为另一个有效状态。C.正确。隔离性要求事务执行不受其他并发事务干扰。D.正确。持续性(持久性)指事务提交后对数据库的修改永久有效。E.错误。并发性是事务管理的目标之一,但不属于ACID特性。5.5.下列哪些属于数据库备份的常见类型?【选项】A.全量备份B.增量备份C.差量备份D.冷备份E.热备份【参考答案】ABCDE【解析】A.正确。全量备份是对整个数据库的完整备份。B.正确。增量备份仅备份自上次备份后的新增数据。C.正确。差量(差异)备份备份自上次全量备份后的所有变化。D.正确。冷备份在数据库关闭状态下进行,数据一致性高。E.正确。热备份在数据库运行时进行,需依赖日志保证一致性。6.6.在关系数据库设计中,若某关系满足第一范式(1NF),则它必须满足以下哪些条件?【选项】A.每个属性不可再分B.消除非主属性对主码的部分依赖C.无重复的属性组D.消除非主属性对主码的传递依赖E.主码能唯一标识元组【参考答案】ACE【解析】A.正确。1NF要求属性是原子的,不可再分。B.错误。消除部分依赖是2NF的要求。C.正确。1NF要求表中无重复的列或属性组。D.错误。消除传递依赖是3NF的要求。E.正确。1NF隐含了主码唯一性,否则无法构成关系模型。7.7.关于数据库范式的说法,下列哪些是正确的?【选项】A.第三范式(3NF)必然满足第二范式(2NF)B.BCNF范式一定满足第三范式(3NF)C.满足BCNF的关系中,所有非主属性完全依赖于候选码D.第二范式(2NF)要求消除非主属性对主码的传递依赖E.第一范式(1NF)允许存在多值依赖【参考答案】ABC【解析】A.正确。3NF的前提是满足2NF。B.正确。BCNF是比3NF更严格的范式。C.正确。BCNF要求所有决定因素都是候选码,因此非主属性必然完全依赖候选码。D.错误。2NF要求消除非主属性对主码的**部分依赖**,3NF处理传递依赖。E.错误。1NF禁止多值依赖(多值依赖涉及多值属性,违反原子性)。8.8.执行以下SQL语句可能产生哪些结果?```SELECT部门,COUNT(*)FROM员工表WHERE工资>5000GROUPBY部门HAVINGCOUNT(*)>3;```【选项】A.列出所有工资超过5000的员工记录B.统计每个部门中工资超过5000的人数C.仅显示人数超过3人的部门统计结果D.按部门名称升序排列结果E.包含未分组条件的聚合函数调用【参考答案】BC【解析】A.错误。SELECT子句未选择员工记录,而是部门和聚合值。B.正确。WHERE过滤工资>5000的员工,GROUPBY按部门分组后统计人数。C.正确。HAVING限制了分组后人数>3的部门才会显示。D.错误。语句中无ORDERBY子句,结果顺序不固定。E.错误。COUNT(*)是合法的分组后聚合函数,HAVING是对分组结果的条件过滤。9.9.在数据库事务中,ROLLBACK语句在哪些场景下会被执行?【选项】A.用户显式调用ROLLBACK命令B.事务提交(COMMIT)后系统自动回滚C.系统发生死锁或故障D.SQL语句出现语法错误E.违反完整性约束导致事务失败【参考答案】ACDE【解析】A.正确。用户可主动终止事务并回滚。B.错误。COMMIT后事务已提交,无法回滚。C.正确。系统故障时为保证一致性会回滚未完成事务。D.正确。语法错误的语句会被撤销,导致事务回滚。E.正确。违反约束时事务可能被中止并回滚。10.10.关于数据库事务隔离级别,以下哪些描述正确?【选项】A.“读未提交”级别可能读到其他事务未提交的数据B.“读已提交”级别能避免脏读,但可能出现不可重复读C.“可重复读”级别通过锁机制完全消除了幻读D.“串行化”级别通过强制事务串行执行保证隔离性E.提高隔离级别可能降低系统并发性能【参考答案】ABDE【解析】A.正确。读未提交允许读取未提交的数据,存在脏读风险。B.正确。读已提交解决了脏读,但同一事务两次查询结果可能不一致(不可重复读)。C.错误。“可重复读”在多数实现中(如MySQLInnoDB)通过MVCC减少幻读,但未完全消除。D.正确。串行化通过严格锁机制或时序控制实现事务串行执行。E.正确。高隔离级别需要更严格的锁定或检查,可能增加延迟和资源竞争。11.在数据库事务管理中,以下哪些属于事务的ACID特性?【选项】A.原子性(Atomicity)B.并发性(Concurrency)C.一致性(Consistency)D.隔离性(Isolation)E.持久性(Durability)【参考答案】A、C、D、E【解析】事务的ACID特性包括:①原子性(Atomicity):事务内的操作要么全部执行,要么全部回滚;②一致性(Consistency):事务执行后数据库状态必须符合预设规则;③隔离性(Isolation):并发事务间互不干扰;④持久性(Durability):事务完成后结果永久保存。选项B“并发性”是事务管理的目标,但不属于ACID特性。12.下列哪些操作属于SQL的数据定义语言(DDL)?【选项】A.CREATETABLEB.INSERTINTOC.ALTERVIEWD.DELETEFROME.DROPINDEX【参考答案】A、C、E【解析】DDL用于定义数据库结构:①CREATETABLE:创建表;②ALTERVIEW:修改视图;③DROPINDEX:删除索引。B和D属于数据操纵语言(DML)中的插入和删除操作。13.关于关系数据库的规范化,以下描述正确的有?【选项】A.第一范式要求属性不可再分B.第二范式要求消除部分函数依赖C.BC范式要求消除候选键间的传递依赖D.第三范式要求消除非主属性对候选键的传递依赖E.规范化程度越高,查询效率一定更高【参考答案】A、B、D【解析】规范化规则:①第一范式(1NF)要求属性是原子的(A正确);②第二范式(2NF)要求消除非主属性对候选键的部分依赖(B正确);③第三范式(3NF)消除非主属性对候选键的传递依赖(D正确)。C错误,BC范式针对主属性间的依赖;E错误,过高规范化可能导致连接操作增加而降低效率。14.在数据库设计中,概念结构设计阶段的主要输出包括?【选项】A.数据流图B.ER图C.关系模式D.数据字典E.物理存储结构【参考答案】B、D【解析】概念设计阶段通过ER图描述实体及联系(B正确),并依赖数据字典定义数据项(D正确)。A属于需求分析阶段,C是逻辑设计阶段的产物,E属于物理设计阶段。15.以下哪些是数据库系统中常见的安全控制措施?【选项】A.用户身份认证B.数据加密存储C.视图机制D.事务日志备份E.基于角色的访问控制【参考答案】A、B、C、E【解析】安全措施包括:①身份认证(A);②数据加密(B);③视图限制敏感数据(C);④角色权限管理(E)。D属于数据恢复技术,非直接安全控制。16.关于SQL的聚合函数,以下说法正确的有?【选项】A.COUNT(*)统计所有行数(含NULL值)B.AVG(列名)自动忽略NULL值C.MAX函数不能用于日期类型D.GROUPBY子句必须与HAVING子句配对使用E.SUM函数对空集返回NULL【参考答案】A、B、E【解析】①COUNT(*)统计所有行(A正确);②AVG等聚合函数默认忽略NULL(B正确);③SUM空集返回NULL(E正确)。C错误,MAX支持日期类型;D错误,HAVING可独立于GROUPBY存在。17.数据库锁机制中,以下哪些锁类型是兼容的?【选项】A.共享锁(S)与共享锁(S)B.共享锁(S)与排他锁(X)C.排他锁(X)与共享锁(S)D.排他锁(X)与排他锁(X)E.意向共享锁(IS)与共享锁(S)【参考答案】A、E【解析】锁兼容性规则:①共享锁之间可共存(A正确);②意向锁(如IS)与下层具体锁(如S)兼容(E正确)。B、C、D均因排他锁的独占性而不兼容。18.以下哪些属于数据库备份类型?【选项】A.完整备份B.差异备份C.事务日志备份D.增量备份E.逻辑备份【参考答案】A、B、C、E【解析】常用备份类型:①完整备份(A);②差异备份(记录上次完整备份后的变化,B);③事务日志备份(C);④逻辑备份(如SQL导出,E)。D“增量备份”是文件系统术语,数据库领域对应差异备份+日志备份。19.下列SQL语句执行可能出现错误的是?【选项】A.SELECT*FROM学生表WHERE年龄>20ORDERBY学号B.DELETEFROM课程表WHERE学分=NULLC.UPDATE教师表SET工资=工资*1.1WHERE职称=‘教授’D.SELECTCOUNT(姓名)FROM学生表GROUPBY专业名称E.CREATEINDEXidx_nameON学生表(姓名)【参考答案】B、D【解析】易错点分析:B错误,判断NULL应使用“ISNULL”;D错误,COUNT(姓名)统计非NULL值,但GROUPBY后若无聚合字段可能引起歧义(如MySQL严格模式下报错)。A、C、E语法均正确。20.在关系数据库中,以下关于连接操作的描述正确的有?【选项】A.内连接仅返回两表中匹配的行B.左外连接返回左表所有行及右表匹配行C.全外连接在MySQL中可直接使用FULLJOIN实现D.自然连接自动匹配同名同类型列E.交叉连接会产生笛卡尔积【参考答案】A、B、D、E【解析】连接类型特点:①内连接仅保留匹配行(A正确);②左外连接保留左表全部数据(B正确);③自然连接基于同名同类型列(D正确);④交叉连接即笛卡尔积(E正确)。C错误,MySQL不支持FULLJOIN,需通过UNION实现全外连接。21.在数据库系统的三级模式结构中,下列哪些属于全局描述层?()【选项】A.内模式B.模式C.外模式D.存储模式【参考答案】B【解析】1.数据库三级模式结构包括模式、外模式和内模式。2.模式(逻辑模式)是全局描述层,定义了数据库中全体数据的逻辑结构和特征。3.外模式(子模式)是用户视图层,内模式(存储模式)是物理存储层。4.选项A、D均属于内模式描述,选项C属于外模式。22.在关系模型中,实体完整性规则要求()【选项】A.主码属性值必须唯一B.外码必须与参照表主码对应C.主码属性值不可为空D.候选码属性值可为空【参考答案】A、C【解析】1.实体完整性要求主码唯一且非空(A、C正确)。2.选项B描述的是参照完整性,与题干无关。3.候选码属性本身允许为空,但若作为主码则须遵循实体完整性规则(D错误)。23.下列SQL语句中,可能包含聚合函数的是()【选项】A.SELECTCOUNT(*)FROMEmployeeB.SELECT*FROMEmployeeWHEREsalary>AVG(salary)C.SELECTdepartment,MAX(salary)FROMEmployeeGROUPBYdepartmentD.UPDATEEmployeeSETsalary=salary*1.1【参考答案】A、C【解析】1.COUNT()、MAX()为聚合函数(A、C正确)。2.WHERE子句不能直接使用聚合函数(B错误),应使用HAVING子句。3.UPDATE语句中不涉及聚合计算(D错误)。24.关于数据库事务的特性(ACID),描述正确的有()【选项】A.原子性指事务中的操作要么全部执行,要么全不执行B.一致性指事务执行前后数据库必须处于一致性状态C.隔离性要求事务并发执行结果与串行执行结果一致D.持久性指事务提交后对数据库的修改是临时的【参考答案】A、B、C【解析】1.ACID特性:原子性(A正确)、一致性(B正确)、隔离性(C正确)、持久性(事务提交后修改永久生效,D错误)。2.隔离性通过锁机制或时间戳实现,确保并发正确性。25.下列哪些是关系数据库中的关系操作?()【选项】A.笛卡尔积B.投影C.选择D.自然连接【参考答案】A、B、C、D【解析】1.关系操作包括集合运算(笛卡尔积-A)、专门运算(投影-B、选择-C、连接-D)。2.投影选择单列,选择筛选行,连接合并相关表,笛卡尔积为无条件组合。26.数据库系统设计中,属于逻辑设计阶段的任务有()【选项】A.设计E-R图B.将E-R图转换为关系模式C.定义数据存储结构D.规范化处理关系模式【参考答案】B、D【解析】1.逻辑设计阶段核心任务:E-R图转关系模型(B正确),范式规范化(D正确)。2.E-R图设计属于概念设计(A错误),存储结构定义属于物理设计(C错误)。27.下列情况中,可能导致死锁的是()【选项】A.事务T1持有锁A并请求锁B,事务T2持有锁B并请求锁AB.系统采用两阶段封锁协议C.事务按固定顺序申请资源D.系统设置事务等待超时机制【参考答案】A【解析】1.循环等待(A)是死锁的必要条件。2.两阶段封锁协议(B)可预防死锁,固定顺序申请(C)和超时机制(D)属于死锁处理策略,不会导致死锁。28.关于数据库恢复机制,正确的描述有()【选项】A.日志文件记录事务的所有更新操作B.检查点技术用于减少恢复时间C.系统故障需使用REDO操作D.数据镜像可用于介质故障恢复【参考答案】A、B、C、D【解析】1.日志记录更新(A正确),检查点加速恢复(B正确)。2.系统故障需REDO已提交事务(C正确)。3.数据镜像是介质故障的常用恢复手段(D正确)。29.下列属于数据库安全性控制措施的有()【选项】A.用户权限分级B.视图机制C.数据加密D.事务回滚【参考答案】A、B、C【解析】1.安全控制措施:权限管理(A)、视图隐藏数据(B)、加密保护(C)。2.事务回滚(D)属于恢复技术,与安全性无关。30.关系模式R(A,B,C,D)存在函数依赖{A→B,B→C,C→D},下列说法正确的有()【选项】A.R最高满足2NFB.存在传递依赖A→CC.候选码为AD.属于BCNF范式【参考答案】A、B、C【解析】1.候选码为A(C正确),存在A→B→C的传递依赖(B正确),故仅满足2NF(A正确)。2.因存在非主属性C对码A的传递依赖,不满足3NF,更不满足BCNF(D错误)。31.关于数据库系统的数据模型,下列哪些选项是正确的?【选项】A.层次模型采用树形结构表示数据间的联系B.网状模型中允许一个结点有多个父结点C.关系模型以二维表形式组织数据D.对象导向模型是当前主流的数据模型E.层次模型难以直接表示多对多关系【参考答案】A、B、C、E【解析】1.A正确:层次模型通过树形结构(父子关系)表达数据关联,典型代表为IMS数据库。2.B正确:网状模型支持结点多父结构(如CODASYL模型),能表示复杂联系。3.C正确:关系模型的核心是二维表(关系),通过行列存储数据。4.D错误:关系模型为当前主流模型,对象导向模型多用于特定领域(如工程设计)。5.E正确:层次模型需分解多对多关系为多个一对多关系才能处理,此为显著缺陷。32.数据库设计中的ER图包含哪些基本要素?【选项】A.实体型B.属性C.主键D.外键E.联系【参考答案】A、B、E【解析】1.A正确:实体型表示现实对象(如“学生”)。2.B正确:属性描述实体特征(如“学号”“姓名”)。3.E正确:联系表示实体间关联(如“选课”)。4.C/D错误:主键与外键属于关系模型的概念设计,不属于ER图原始要素。33.下列哪些属于关系代数的基本运算?【选项】A.选择(σ)B.投影(π)C.连接(⋈)D.除运算(÷)E.笛卡尔积(×)【参考答案】A、B、E【解析】1.A正确:选择运算用于筛选满足条件的元组。2.B正确:投影运算选取指定属性列。3.E正确:笛卡尔积是关系组合的基础操作。4.C/D错误:连接和除运算属于衍生运算,可通过基本运算组合实现。34.关于SQL的DELETE与DROP语句,正确的描述是?【选项】A.DELETE用于删除表中指定数据行B.DROP用于删除整个表结构C.DELETE操作不可回滚D.DROP操作自动提交事务E.两者均属于数据定义语言(DDL)【参考答案】A、B【解析】1.A正确:DELETE通过WHERE条件删除部分或全部记录(如`DELETEFROMTWHEREid=1`)。2.B正确:DROP直接删除表及其结构(如`DROPTABLET`)。3.C错误:DELETE在事务中可回滚(需显式COMMIT/ROLLBACK)。4.D错误:DDL语句(如DROP)在部分数据库(如Oracle)中自动提交,但非所有场景适用。5.E错误:DELETE属于DML(数据操作语言),DROP属于DDL。35.数据库的范式理论中,符合3NF的关系模式需满足哪些条件?【选项】A.所有非主属性完全函数依赖于候选键B.消除非主属性对候选键的部分函数依赖C.消除非主属性对候选键的传递函数依赖D.所有属性都是原子值E.不存在多值依赖【参考答案】A、B、C【解析】1.A正确:2NF要求非主属性完全依赖候选键(部分依赖是1NF→2NF的改进点)。2.B正确:部分描述即2NF的核心要求。3.C正确:3NF消除传递依赖(如“学号→学院→院长”的传递链)。4.D错误:原子性是1NF的要求,与3NF无关。5.E错误:消除多值依赖属于BCNF或4NF范畴。三、判断题(共30题)1.在关系数据库中,候选键必须满足唯一性和最小性的特性。【选项】A.正确B.错误【参考答案】A【解析】候选键的定义要求其能够唯一标识关系中每一行数据(唯一性),且其子集不能唯一标识(最小性)。若一个属性集缺少这两个特性中的任意一个,则不能称为候选键。2.第二范式要求数据库表中的所有非主属性都完全依赖于主键。【选项】A.正确B.错误【参考答案】A【解析】第二范式(2NF)的核心条件是消除非主属性对主键的部分函数依赖。如果存在非主属性仅依赖于主键的一部分(而非全部),则违反了2NF,必须通过模式分解解决。3.在SQL语句中,DELETE命令和TRUNCATE命令都能删除表中的所有记录,且均可回滚。【选项】A.正确B.错误【参考答案】B【解析】DELETE命令删除记录时可触发事务日志支持回滚,而TRUNCATE命令属于DDL操作,直接释放数据页且不记录单行删除日志,默认不可回滚(除非在显式事务中部分数据库支持)。4.事务的隔离性是指多个事务并发执行时,一个事务的执行不应影响其他事务。【选项】A.正确B.错误【参考答案】A【解析】隔离性是事务ACID特性之一,通过锁机制或多版本控制等技术实现,确保并发事务互不干扰。若隔离性未保证,可能引发脏读、不可重复读等问题。5.HAVING子句用于对聚合函数的结果进行条件筛选,而WHERE子句则不能直接用于聚合函数。【选项】A.正确B.错误【参考答案】A【解析】SQL语法中,WHERE子句在数据分组前对原始行级数据进行过滤,而HAVING子句在GROUPBY分组后对聚合结果(如SUM、AVG)进行筛选。直接对聚合函数使用WHERE会导致语法错误。6.在数据库系统中,索引的主要目的是提高数据查询效率,但会降低数据插入和删除操作的性能。【选项】A.正确B.错误【参考答案】A【解析】索引通过建立额外的数据结构(如B+树)加速查询,但维护索引需要额外开销:插入或删除数据时需同步更新索引,导致写操作变慢,属于典型的“以空间换时间”权衡。7.在E-R模型中,多对多关系必须转换为一个独立的关系表(关联表)才能正确映射到关系数据库中。【选项】A.正确B.错误【参考答案】A【解析】多对多关系无法直接用单一实体表的主键外键表示,需创建关联表(含两实体主键作为联合主键)存储关联关系。例如“学生-选课-课程”模型中,"选课"表即为关联表。8.视图是存储在数据库中的预编译SQL查询结果,可独立用于物理数据存储。【选项】A.正确B.错误【参考答案】B【解析】视图是虚拟表,仅保存查询定义而不存储实际数据。其数据动态来源于基表,物理存储仍依赖于基表。对视图的操作(如查询)需重新执行底层SQL语句。9.数据库的安全机制中,“角色授权”属于自主访问控制(DAC)的典型实现方式。【选项】A.正确B.错误【参考答案】A【解析】自主访问控制(DAC)允许权限所有者(如DBA)自主决定将权限授予其他用户或角色。通过角色集中管理权限,再分配角色给用户,可简化权限管理流程并增强灵活性。10.数据字典中仅存储数据库中表的结构定义,不包含索引和视图的元数据信息。【选项】A.正确B.错误【参考答案】B【解析】数据字典存储数据库所有对象的元数据,包括表、视图、索引、约束等结构定义,以及用户权限、存储过程等系统信息。查询数据字典(如Oracle的DBA_TABLES)可获取上述完整元数据。11.事务的原子性是指一个事务中所有操作要么全部完成,要么全部不执行,不会停留在中间状态。【选项】正确错误【参考答案】正确【解析】原子性是事务ACID特性的核心之一,指事务作为一个不可分割的工作单元,其包含的操作要么全部成功提交,要么全部失败回滚,不存在部分执行的情况。数据库通过日志回滚机制保障此特性实现。12.外键约束的主要作用是限制关联表中相关字段的取值必须存在于主表的主键列中。【选项】正确错误【参考答案】正确【解析】外键用于建立表间关联,通过参照完整性约束确保从表的外键值必须匹配主表主键的现有值或为NULL(视约束设置而定),防止无效引用。13.关系模型中的属性必须具有原子性,即属性值不可再分解为更小的数据单元。【选项】正确错误【参考答案】正确【解析】第一范式(1NF)要求关系的属性是原子的,即每个属性对应单一值域且不可拆分,例如“地址”字段若包含省市则违反原子性。14.在关系代数中,投影运算(π)会去除结果中的重复元组。【选项】正确错误【参考答案】正确【解析】投影操作从关系中选择指定属性列,由于关系模型要求元组唯一性,投影后系统自动去重,符合集合论的无序性和唯一性特征。15.数据库事务的隔离级别设置为“读未提交(READUNCOMMITTED)”时,可能导致脏读问题。【选项】正确错误【参考答案】正确【解析】该隔离级别允许事务读取未提交的数据,若其他事务回滚修改,当前事务读取的即为无效的“脏数据”,属于最低级别的隔离保障。16.数据库三级模式结构中,外模式与模式的映像实现了数据的逻辑独立性。【选项】正确错误【参考答案】正确【解析】逻辑独立性指修改概念模式(如表结构调整)时无需重写应用程序,通过外模式/模式映像保持外模式不变即可实现。17.“关系”在数据库术语中等同于“二维表”,两者可互换使用。【选项】正确错误【参考答案】正确【解析】关系模型中的“关系”特指满足规范化条件的二维表,需符合元组唯一性、属性原子性等约束,二者在严谨语境下等价。18.层次模型和网状模型均属于非关系型数据模型,但网状模型允许结点有多个父结点。【选项】正确错误【参考答案】正确【解析】层次模型采用树形结构且结点仅允许单父结点(如IMS数据库),而网状模型(如CODASYL)支持多父结点,二者均早于关系模型出现。19.候选键的超集必定是关系的超键。【选项】正确错误【参考答案】正确【解析】超键是能唯一标识元组的属性集,若属性组K为候选键(最小超键),则任何包含K的属性集仍是超键,例如工号是候选键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 模板支撑专项施工方案
- 地下车库环境卫生整治措施
- 宠物零食陈列指引货架规范
- 太阳能路灯系统安装调试及维护保养技术手册
- 冲压工艺参数优化控制方案
- 服务偏好记录转接规范流程
- 急救室宠物休克处理流程操作手册
- 脚手架搭设拆除方案
- 引江济淮J0123标钻孔灌注桩专项施工方案(旋挖钻)
- 猫传腹诊疗规范宠物医院专用
- 《AQ3067-2026化工和危险化学品重大生产安全事故隐患判定准则》解读
- 国家机关事务管理局所属事业单位2025年度公开招聘应届毕业生笔试模拟试题
- 服装压力舒适性的测试与评价体系构建
- 2026年钻探工技师考试题及答案
- 国开2026年《公共政策概论》形成性考核任务1-4答案
- YDT 5102-2024 通信线路工程技术规范
- 【MOOC】航空燃气涡轮发动机结构设计-北京航空航天大学 中国大学慕课MOOC答案
- 中考历史复习-历史最后一课课件
- 内部审计培训系列课件
- [贵州]高速公路隧道贯通施工专项方案
- 工业电气厂用电r技术和使用说明书
评论
0/150
提交评论