版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绝密★启用前2026年10月自考14253数据结构与数据库押题及答案(北京)一、单项选择题1.数据库设计的正确步骤是(B)A.物理→逻辑→概念B.需求分析→概念设计→逻辑设计→物理设计→实施→运行维护C.实施→需求→设计D.逻辑→概念→物理2.过程化SQL块的开始保留字是(A)A.BEGINB.IFC.DECLARE后D.LOOP3.为数据选择存储结构和存取方法属于(C)A.需求分析B.概念设计C.物理结构设计D.逻辑设计4.用二维表结构表示实体及实体间联系的数据模型是(D)A.层次模型B.面向对象模型C.网状模型D.关系模型5.LIKE表达式中,%表示(D)A.任意单个字符B.固定长度字符串C.一个汉字D.任意长度(含0)的字符串6.对未完成事务执行的操作是(B)A.SAVEB.UNDO(撤销)C.REDOD.COMMIT7.1:n型联系转换时通常(A)A.并入n端关系B.删除联系C.单独建表D.并入1端8.下列不属于并发带来的数据不一致性的是(C)A.丢失修改B.脏读C.数据安全性降低D.不可重复读9.下列属于完整性违约处理方式的是(B)A.加密B.拒绝、级联、置空C.审计D.授权10.把多个SELECT结果合并为一个结果集用(A)A.UNIONB.APPENDC.MERGED.JOIN11.在SELECT中对结果排序使用(C)A.ORDERB.GROUPBYC.ORDERBYD.SORTBY12.向表中插入元组的语句是(D)A.PUTB.ADDINTOC.APPENDD.INSERTINTO13.NOTNULL约束属于(C)A.实体完整性B.安全性C.用户定义完整性D.参照完整性14.WHERE子句中表示列值为空的条件是(B)A.NULLB.ISNULLC.=NULLD.==NULL15.封锁粒度越大(D)A.并发越高B.无影响C.开销越大D.并发度越低、开销越小16.视图是(A)A.从基本表导出的虚表B.一个存储过程C.一个索引D.一张真实存在的表17.网状模型的数据结构是(C)A.二维表B.栈C.有向图D.树18.把用户操作记录到审计日志的SQL语句是(A)A.AUDITB.BEGINC.GRANTD.CREATE19.在过程化SQL中给变量赋值用(D)A.=B.<-C.==D.:=20.关系数据库的型是(B)A.关系B.关系模式C.视图D.元组21.介质故障恢复需要(D)A.只重启B.只UNDOC.不用日志D.重装后备副本+重做已提交事务22.保证数据逻辑独立性的是(B)A.外模式/内模式映像B.外模式/模式映像C.都不是D.模式/内模式映像23.多事务互相等待对方释放锁而永久阻塞称为(A)A.死锁B.活锁C.幻读D.可串行化24.下列谓词用于判断属性值是否在集合内的是(C)A.BETWEENB.ISNULLC.IND.LIKE25.自主存取控制的英文缩写是(C)A.MACB.DBAC.DACD.DCL26.排它锁又称为(B)A.共享锁B.写锁/X锁C.意向锁D.读锁/S锁27.候选码的属性可以是(D)A.只能一个属性B.只能全部属性C.任意多个关系D.一个或一组属性28.在数据库系统中,对数据进行操作的最小单位通常是(A)A.记录/元组B.字段C.数据库D.字节29.需求分析阶段调查的重点是(C)A.操作系统B.人员编制C.数据和处理D.硬件30.连接两个表时,使结果保留左侧表全部元组的是(D)A.内连接B.右外连接C.自然连接D.左外连接31.外连接的作用是(A)A.保留不满足连接条件的元组B.去掉所有行C.复制表D.只保留匹配行32.能唯一标识一个元组的属性或属性组称为(B)A.域B.码C.关系D.分量33.在数据模型三要素中,描述静态特性的是(A)A.数据结构B.完整性约束C.数据定义D.数据操作34.E-R图属于哪个设计阶段(C)A.物理设计B.需求分析C.概念结构设计D.逻辑设计35.在关系模式R(A,B,C)中,A→B,B→C,则C对A(B)A.直接依赖B.传递依赖C.完全依赖D.不依赖36.现实世界中事物的特征在概念模型中称为(D)A.实体B.联系C.码D.属性37.包含在任何一个候选码中的属性称为(D)A.非主属性B.域C.外码D.主属性38.规范化过程主要通过下列哪种方式实现(C)A.增加属性B.建索引C.模式分解D.加视图39.数据管理技术发展顺序正确的是(A)A.人工管理→文件系统→数据库系统B.人工管理→数据库系统→文件系统C.数据库系统→文件系统→人工管理D.文件系统→人工管理→数据库系统40.下列属于系统故障(软故障)的是(B)A.磁盘损坏B.CPU故障导致主存内容丢失C.运算溢出D.病毒41.防止丢失修改的是(D)A.三级B.二级C.都不是D.一级封锁协议42.数据库完整性与安全性的区别,正确的是(A)A.完整性防不合语义数据,安全性防非法存取B.完全相同C.完整性防攻击D.安全性防错误43.事务的四个特性中,使并发事务互不干扰的是(C)A.一致性B.原子性C.隔离性D.持久性44.存储过程的调用语句是(B)A.CREATEB.CALLC.GRANTD.SELECT45.GRANT...WITHGRANTOPTION的作用是(B)A.禁止授权B.允许获权者再把权限授予他人C.收回权限D.加密46.按条件查询时别事务插入了满足条件的新行,称为(C)A.脏读B.不可重复读C.幻读D.丢失修改47.事务一旦提交,其结果永久有效指(A)A.持久性B.原子性C.一致性D.隔离性48.实体完整性检查的是(D)A.外码匹配B.密码C.取值范围D.主码唯一且非空49.并操作UNION对结果集的处理是(B)A.不能连用B.自动去除重复元组C.保留重复D.要求列数不同50.E-R图中矩形表示(D)A.属性B.码C.联系D.实体型51.一个系有多名学生,一名学生只属于一个系,系与学生的联系是(A)A.一对多B.多对多C.一对一D.多对一52.存储函数返回值通过(C)A.SELECTB.GRANTC.RETURNS指定并RETURN返回D.PRINT53.只复制上次转储后变化的数据称为(C)A.静态转储B.动态转储C.增量转储D.海量转储54.触发器在对表执行哪种操作时自动触发(B)A.GRANTB.INSERT/UPDATE/DELETEC.SELECTD.CREATE55.事务的ACID特性中,"要么全做要么全不做"指(D)A.隔离性B.持久性C.一致性D.原子性56.保证数据物理独立性的是(A)A.模式/内模式映像B.外模式/内模式映像C.外模式/模式映像D.两级映像都不保证57.在自主存取控制中,用户可将自己拥有的权限(B)A.必须交DBAB.转授给其他用户C.自动失效D.只能自己使用58.参照完整性违约处理不包括(C)A.置空值B.拒绝执行C.自动创建新元组D.级联删除59.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(D)A.DB包含DBMS和DBSB.DBMS包含DB和DBSC.三者完全无关D.DBS包含DB和DBMS60.下列不属于ACID的是(A)A.并发性B.一致性C.原子性D.持久性61.触发器是一种(D)A.索引B.视图C.角色D.由事件驱动的特殊存储过程62.下列属于过程化SQL流程控制语句的是(B)A.CREATETABLEB.IF...THEN...ENDIFC.GRANTD.INSERT63.数据独立性是指(A)A.应用程序与数据库中的数据相互独立B.数据之间相互独立C.DB与DBMS独立D.用户与数据独立64.把完整性约束命名使用(C)A.KEYB.NAMEC.CONSTRAINTD.AS65.消除了非主属性对码的传递函数依赖的是(D)A.1NFB.2NFC.4NFD.3NF66.层次模型的数据结构是(A)A.树B.图C.链表D.二维表67.参照完整性约束涉及(C)A.两个主码B.两个外码C.外码与主码之间的引用D.同一属性68.函数依赖X→Y中,若Y是X的子集,则称为(B)A.传递依赖B.平凡函数依赖C.完全依赖D.非平凡依赖69.带聚合函数和GROUPBY的视图一般(D)A.可删除B.可插入C.可以任意更新D.不可更新70.处理多行查询结果时,FETCH通常配合(C)A.索引B.视图C.循环D.角色71.删除表中某一列的语句属于(B)A.DROPB.ALTERTABLEC.DELETED.UPDATE72.关系中一行称为一个(A)A.元组B.码C.字段D.属性73.日志文件中不包含(B)A.更新前旧值B.用户密码哈希C.更新后新值D.事务标识74.读取了另一事务尚未提交且被回滚的数据称为(A)A.脏读B.不可重复读C.幻读D.丢失修改75.关系代数中,从表中选取若干列的操作是(C)A.并B.选择C.投影D.连接76.X→Y,Y!→X,Y→Z,则Z对X是(D)A.平凡依赖B.部分函数依赖C.完全函数依赖D.传递函数依赖77.下列属于概念模型的是(A)A.E-R模型B.网状模型C.层次模型D.关系模型78.防止不可重复读的是(D)A.一级以下B.二级C.一级D.三级封锁协议79.主属性是指(B)A.不包含在任何码中的属性B.包含在任一候选码中的属性C.外码D.全部属性80.数据库完整性是指数据的(C)A.并发性B.可用性C.正确性和相容性D.保密性81.下列不属于关系性质的是(A)A.元组的顺序很重要B.列的顺序无所谓C.分量必须原子D.任意两元组不能完全相同82.删除表中全部元组(保留表结构)的语句是(B)A.REMOVEB.DELETEFROM表C.DROPTABLED.CLEARTABLE83.数据库镜像的主要作用是(C)A.加密B.授权C.提高可用性并辅助恢复D.建索引84.下列隔离级别最高的是(D)A.读已提交B.可重复读C.读未提交D.可串行化85.定义外码使用(C)A.NOTNULLB.PRIMARYKEYC.FOREIGNKEY...REFERENCESD.DEFAULT86.过程化SQL中用于异常处理的部分是(D)A.DECLAREB.ENDC.BEGIND.EXCEPTION87.修改基本表结构的语句是(A)A.ALTERTABLEB.MODIFYTABLEC.CHANGETABLED.UPDATETABLE88.将一个查询结果作为临时表出现在FROM子句中称为(B)A.索引B.派生表C.基表D.视图89.在SELECT语句中,HAVING子句用于(A)A.筛选分组后的组B.分组前筛选行C.连接D.排序90.BEFORE触发器的执行时机是(C)A.回滚时B.触发事件之后C.触发事件之前D.提交时91.在SELECT语句中,去掉重复行用(D)A.ALLB.UNIQUEC.GROUPD.DISTINCT92.向SC表插入学生成绩,未给Grade赋值,则Grade(B)A.为默认0且不报错B.为NULLC.为0D.报错93.用于事后追查非法操作的是(A)A.审计B.视图C.索引D.加密94.系统故障恢复时,对已提交事务需要(D)A.UNDOB.忽略C.删除D.REDO重做95.SQL语言是一种(C)A.汇编语言B.宿主语言C.高度非过程化的面向集合语言D.过程化语言96.关闭游标的语句是(B)A.ENDB.CLOSEC.FETCHD.OPEN97.在分组后筛选组的条件子句是(B)A.WHEREB.HAVINGC.FROMD.ORDERBY98.实体完整性要求主码(D)A.必须相同B.可以取空值C.必须唯一且可空D.不能取空值99.学生关系中性别取值只能为男或女,这属于(A)A.用户定义完整性B.参照完整性C.实体完整性D.都不是100.数据库系统的核心是(C)A.应用程序B.操作系统C.数据库管理系统D.数据库101.数据模型的三要素是(C)A.实体、属性、联系B.模式、外模式、内模式C.数据结构、数据操作、完整性约束D.关系、元组、属性102.两段锁协议不能避免(D)A.丢失修改B.脏读C.不可串行化D.死锁103.修改表中数据的语句是(A)A.UPDATE...SETB.MODIFYC.CHANGED.ALTER...SET104.概念结构设计的主要目标是(B)A.建表B.形成独立于DBMS的概念模型C.建索引D.写SQL105.DBA把某表SELECT权限授予全体用户用(C)A.TOEACHB.TOEVERYC.TOPUBLICD.TOALL106.下列不属于数据字典内容的是(A)A.用户密码B.处理过程C.数据项D.数据流107.下列关于视图的说法正确的是(D)A.视图中真正存储数据B.视图不能再查询C.视图不能提高安全性D.数据库只存放视图的定义108.数据库恢复的基本原理是(B)A.完整性B.冗余C.一致性D.加密109.若每个决定因素都包含码,则关系模式属于(A)A.BCNFB.3NFC.1NFD.2NF110.磁盘损坏属于(B)A.系统故障B.介质故障C.事务故障D.逻辑故障111.在E-R图集成全局视图时需要消除(D)A.码B.实体C.数据D.属性冲突、命名冲突、结构冲突112.m:n型联系转换为关系模式时,其主码通常是(C)A.任一端码B.不需要码C.两端实体码的组合D.联系自身新码113.下列聚集函数中忽略空值的是(B)A.都忽略B.AVGC.SUMD.COUNT(*)114.所有事务遵守两段锁协议则调度(D)A.一定不可串行化B.无影响C.一定死锁D.一定可串行化115.事务故障的恢复需要(A)A.反向扫描日志对该事务做UNDOB.重装磁盘C.重启OSD.镜像116.登记日志文件时应遵循(C)A.都可以B.先写数据库后写日志C.先写日志后写数据库D.同时写117.关系中一列称为一个(A)A.属性B.记录C.元组D.分量118.若某关系只有一个候选码且全是主属性,则它至少达到(C)A.无法判断B.2NF但非3NFC.3NFD.1NF但非2NF119.数据库系统与文件系统的本质区别在于(B)A.数据可存取B.数据整体结构化、由DBMS统一管理C.数据可共享D.数据可长期保存120.把E-R图转换为关系模式属于(D)A.物理设计B.概念设计C.需求分析D.逻辑结构设计121.存储过程是存储在(B)A.操作系统B.数据库中、可被调用的预编译过程C.客户端的.exeD.日志文件122.判断关系模式属于第几范式,首先要(C)A.写SQLB.建索引C.找出所有候选码D.画E-R123.下列属于安全性控制措施的是(A)A.用户标识与鉴别B.范式C.转储D.完整性约束124.视图机制在数据库中主要用于(D)A.存储数据B.建立索引C.加快存取D.简化查询并提供安全保护125.消除了非主属性对码的部分函数依赖的是(B)A.1NFB.2NFC.3NFD.BCNF126.域是(C)A.一行B.一列C.一组相同类型值的集合D.一个关系127.删除基本表的语句是(D)A.DROPDATABASEB.DELETETABLEC.REMOVETABLED.DROPTABLE128.INSERT语句中若只给部分列赋值,则其余列(A)A.取空值或默认值B.取0C.报错D.自动填充随机值129.自主存取控制比强制存取控制(D)A.没有区别B.更安全C.不能授权D.更灵活但安全性较低130.查询中用于判断子查询是否有结果行的谓词是(B)A.BETWEENB.EXISTSC.LIKED.IN131.3NF比BCNF(C)A.完全相同B.要求更高C.要求更低D.无关132.删除索引的语句是(A)A.DROPINDEXB.DELETEINDEXC.REMOVEINDEXD.CLEARINDEX133.数据库角色是(B)A.一个表B.被命名的一组权限集合C.一个索引D.一个用户134.下列不属于关系模式可能出现的问题的是(A)A.查询速度必然变快B.更新异常C.插入异常D.删除异常135.一个数据库可以有多个(C)A.模式B.存储模式C.外模式D.内模式136.下列属于数据加密的是(D)A.视图B.角色C.审计D.存储加密和传输加密137.当删除被参照关系中的元组时,级联处理用(C)A.RESTRICTB.DEFAULTC.ONDELETECASCADED.NULL138.下列关于BCNF说法正确的是(A)A.所有决定因素都含候选码B.允许传递依赖C.允许部分依赖D.只要求1NF139.数据库试运行属于(D)A.概念设计B.需求分析C.运行维护D.实施阶段140.第一NF要求(B)A.消除部分依赖B.每个分量都是原子不可再分C.消除传递依赖D.没有重复141.下列不能在WHERE子句中使用的是(C)A.比较运算符B.LIKEC.聚集函数D.IN142.关系数据库中的关系必须满足其每一分量都是(A)A.不可再分的原子值B.整数C.字符串D.可再分的数据项143.DBA定期把整个数据库复制到另一磁盘称为(B)A.镜像B.数据转储C.审计D.索引144.收回用户权限的语句是(D)A.DENYB.AUDITC.GRANTD.REVOKE145.自然连接要求(C)A.只保留左表B.不需要连接条件C.对相同属性名等值比较并去掉重复列D.比较所有列146.定义游标的语句是(A)A.DECLARECURSORFORB.OPENCURSORC.CLOSECURSORD.FETCHCURSOR147.判断并发调度是否正确的标准是(D)A.有锁即可B.无死锁即可C.速度快D.可串行化148.若关系R中存在非主属性对码的部分依赖,则R最高属于(B)A.2NFB.1NFC.BCNFD.3NF149.E-R图中椭圆表示(B)A.关系模式B.属性C.实体D.联系150.SQL语言是(C)A.层次数据库语言B.网状数据库语言C.关系数据库的标准语言D.文件操作语言151.数据字典产生于(A)A.需求分析阶段B.概念设计C.物理设计D.逻辑设计152.建立索引的语句是(D)A.ADDINDEXB.MAKEINDEXC.NEWINDEXD.CREATEINDEX153.关系规范化主要解决的问题是(B)A.并发速度B.数据冗余和操作异常C.数据加密D.数据安全154.关系代数中,从表中选取满足条件的行的操作是(D)A.除法B.投影C.连接D.选择155.若K完全函数决定全部属性U,则K是(C)A.外码B.域C.候选码D.主属性156.下列不属于数据库安全技术的是(A)A.两段锁协议B.视图机制C.加密D.审计157.下列约束中由DBMS自动检查、违约即拒绝的是(C)A.索引B.视图定义C.实体完整性D.角色158.共享锁又称为(B)A.X锁B.读锁/S锁C.写锁D.强锁159.函数依赖是(A)A.语义范畴的约束B.操作系统约束C.磁盘约束D.物理约束160.属性上的约束条件不包括(D)A.UNIQUEB.DEFAULTC.NOTNULLD.PRIMARYKEY(元组级)161.下列不属于逻辑模型的是(C)A.层次模型B.网状模型C.概念模型D.关系模型162.在TCSEC/CC中,开始引入安全标记并支持MAC的级别是(D)A.C1B.A1C.C2D.B1163.BCNF在3NF基础上进一步消除了(A)A.主属性对码的部分和传递依赖B.1NFC.非主属性传递依赖D.多值依赖164.两名学生选修同一门课,学生与课程之间的联系类型是(B)A.一对一B.多对多C.多对一D.一对多165.下列隔离级别最低的是(B)A.读已提交B.读未提交C.可重复读D.可串行化166.行级触发器使用(A)A.FOREACHROWB.EACHLINEC.FOREACHSTATEMENTD.ONROW167.E-R图中菱形表示(D)A.实体B.域C.属性D.联系168.视图在安全性中的作用是(C)A.备份B.审计操作C.把机密数据对无权用户隐藏D.加密数据169.负责全面管理和控制数据库系统的人员是(B)A.应用程序员B.数据库管理员(DBA)C.最终用户D.系统分析员170.视图的设计一般属于(D)A.需求分析B.概念设计C.物理设计D.设计用户外模式171.下列属于关系基本操作的是(C)A.统计B.打印C.选择、投影、连接D.排序172.从游标结果集中取一行数据使用(A)A.FETCHB.OPENC.DECLARED.CLOSE173.数据库安全性所要防范的是(B)A.数据冗余B.不合法使用造成的数据泄露、更改或破坏C.系统故障D.数据不一致174.关系模式是对关系的(D)A.元组B.实例C.值D.型的描述175.GRANT语句属于(C)A.数据定义语言B.宿主语言C.数据控制语言(DCL)D.数据操纵语言176.声明游标的下一步操作通常是(A)A.OPENB.COMMITC.CLOSED.DROP177.用于逐行处理SELECT多行结果集的是(B)A.角色B.游标C.索引D.视图178.数据库(DB)的特点不包括(C)A.可共享B.有组织C.数据完全无冗余D.长期存储179.对查询结果分组使用(D)A.HAVINGB.ORDERBYC.WHERED.GROUPBY180.删除触发器使用(A)A.DROPTRIGGERB.DELETETRIGGERC.CANCELTRIGGERD.REMOVETRIGGER181.限制某列取值在0到100之间使用(B)A.FOREIGNKEYB.CHECKC.PRIMARYKEYD.VIEW182.具有检查点的恢复技术主要作用是(D)A.授权B.加密C.增加冗余D.减少需要重做的事务数量183.数据库逻辑结构设计的主要任务是(A)A.把概念模型转换为某个DBMS支持的数据模型B.招聘C.画E-RD.选硬盘184.事务加了X锁后,其他事务(C)A.都不受影响B.可读不可写C.不能读也不能写D.可写不可读185.数据库三级模式中,描述全体数据逻辑结构的是(A)A.模式B.外模式C.内模式D.存储模式186.数据库设计中,描述用户局部视图的是(D)A.物理模式B.内模式C.存储模式D.外模式187.下列属于关系完整性约束的是(C)A.主键、外键、索引B.DDL、DML、DCLC.实体完整性、参照完整性、用户定义完整性D.行、列、域188.强制存取控制的英文缩写是(B)A.GRANTB.MACC.AUDITD.DAC189.SQL语言中,用于数据定义的动词是(C)A.INSERTB.SELECTC.CREATE/DROP/ALTERD.GRANT190.若外码取值或者为空、或者等于被参照关系中某元组的主码值,这是(B)A.实体完整性B.参照完整性C.用户定义完整性D.域完整性191.两次读取间数据被别的事务修改,称为(A)A.不可重复读B.幻读C.脏读D.丢失修改192.事务永远排队等不到所需数据称为(D)A.饿死B.幻读C.死锁D.活锁193.两段锁协议分为(B)A.读和写B.扩展阶段和收缩阶段C.加锁和解锁D.提交和回滚194.存储过程与存储函数的主要区别是(C)A.存储过程必须返回值B.二者无区别C.存储函数必须有返回值D.存储过程不能带参数195.创建基本表的SQL语句是(D)A.CREATEVIEWB.ALTERTABLEC.DROPTABLED.CREATETABLE196.定义主码使用(A)A.PRIMARYKEYB.UNIQUEC.CHECKD.FOREIGNKEY197.意向锁属于(A)A.多粒度封锁机制B.审计C.加密D.视图机制198.SQL中表示"在...之间"的谓词是(D)A.LIKEB.INC.ORD.BETWEEN...AND199.静态转储与动态转储的区别在于(B)A.转储介质B.转储期间是否允许对数据库存取C.转储大小D.是否有日志200.不满足2NF的关系模式可能存在(C)A.一定BCNFB.没有冗余C.部分函数依赖引起的异常D.完全依赖二、填空题1.数据模型的三要素是数据结构、数据操作和_完整性约束条件_。2.数据库系统的三级模式是外模式、模式和_内模式_。3.保证数据逻辑独立性的是外模式/_模式_映像。4.数据库系统的核心是_数据库管理系统(DBMS)_。5.用二维表表示实体及其联系的数据模型称为_关系模型_。6.关系中一行称为一个_元组_,一列称为一个属性。7.能唯一标识元组的属性或属性组称为_码(候选码)_。8.实体完整性要求主码不能取_空值(NULL)_。9.关系模型中两类必须满足的完整性是实体完整性和_参照完整性_。10.SQL中创建基本表使用_CREATETABLE_语句。11.SQL中删除索引使用_DROPINDEX_语句。12.SELECT子句中去除重复行使用_DISTINCT_关键字。13.判断列值为空使用_ISNULL_。14.对查询结果分组使用GROUPBY,分组后筛选组使用_HAVING_子句。15.模糊查询中匹配任意长度串的通配符是_%_。16.并、交、差集合操作中自动去重的是_UNION_。17.向表中插入元组使用_INSERTINTO_语句。18.修改表中数据使用UPDATE..._SET_语句。19.数据库只存放其定义而不存放数据的虚表称为_视图_。20.SQL中授权使用GRANT,收回权限使用_REVOKE_。21.自主存取控制的英文缩写是_DAC_。22.强制存取控制的英文缩写是_MAC_。23.把用户操作记入日志用于事后追查的安全措施是_审计_。24.定义主码使用_PRIMARYKEY_约束。25.定义外码使用FOREIGNKEY..._REFERENCES_子句。26.由事件驱动、对表INSERT/UPDATE/DELETE时自动执行的特殊过程称为_触发器_。27.消除非主属性对码部分函数依赖的是_第二(2NF)_范式。28.消除非主属性对码传递函数依赖的是_第三(3NF)_范式。29.每个决定因素都包含码的是_BCNF_。30.设X→Y、Y!→X、Y→Z,则Z对X是_传递_函数依赖。31.数据库设计第一步是_需求分析_。32.需求分析阶段形成的、描述数据的元数据称为_数据字典_。33.概念结构设计常用_E-R(实体-联系)_模型方法。34.E-R图中用矩形表示_实体型_。35.把E-R图转换为关系模式属于_逻辑_结构设计。36.过程化SQL中给变量赋值使用_:=_符号。37.用于逐行处理多行查询结果集的数据库对象是_游标_。38.存储过程使用CALL调用,删除使用_DROPPROCEDURE_语句。39.事务的四个特性是原子性、一致性、隔离性和_持久性_。40.磁盘损坏属于_介质(硬)_故障。41.数据库恢复的基本原理是利用_冗余_数据重建数据库。42.登记日志必须遵循先写_日志_、后写数据库的原则。43.对未完成事务执行_UNDO(撤销)_,对已提交事务执行REDO。44.DBMS自动把关键数据复制到另一磁盘称为数据库_镜像_。45.并发带来的不一致性包括丢失修改、脏读、不可重复读和_幻读_。46.排它锁又称写锁(X锁),共享锁又称_读锁(S锁)_。47.一级封锁协议可防止_丢失修改_。48.多事务互相等待对方释放锁而永久阻塞称为_死锁_。49.两段锁协议分为扩展阶段和_收缩_阶段。50.四个隔离级别由低到高为读未提交、读已提交、可重复读和_可串行化_。三、简答题1.简述数据库系统的特点。答:数据结构化;数据共享性高、冗余度低、易扩充;数据独立性高;由DBMS统一管理和控制。2.简述数据模型的三要素。答:数据结构:描述对象与对象间联系;数据操作:对数据库中各种对象的操作;完整性约束:保证数据正确相容的规则。3.简述数据库三级模式结构及两级映像的作用。答:三级模式:外模式、模式、内模式;两级映像:外模式/模式映像保证逻辑独立性,模式/内模式映像保证物理独立性。4.什么是数据独立性?分为哪两种?答:应用程序与数据相互独立、互不影响;分为逻辑独立性(模式变而外模式不变)和物理独立性(内模式变而模式不变)。5.简述关系的三类完整性规则。答:实体完整性:主码唯一非空;参照完整性:外码取值为空或等于被参照主码;用户定义完整性:针对具体应用的约束(如CHECK、NOTNULL)。6.简述SQL语言的主要特点。答:综合统一;高度非过程化;面向集合操作;以同一语法提供自含式与嵌入式多种使用方式;语言简洁易学。7.WHERE子句与HAVING子句有何区别?答:WHERE在分组前筛选元组,不能用聚集函数;HAVING在分组后筛选组,可含聚集函数。8.什么是视图?它有哪些作用?答:视图是从基本表导出的虚表,只存定义不存数据;作用:简化操作、多角度看数据、提供逻辑独立性、保护机密数据、清晰表达查询。9.简述空值的含义及其运算特点。答:空值表示未知或不存在,不等于0或空串;含空值的算术、比较运算结果仍为空(三值逻辑),判断须用ISNULL。10.简述自主存取控制(DAC)与强制存取控制(MAC)的区别。答:DAC:用户按权限自主存取并可转授权限,灵活但安全性较低;MAC:按数据密级和用户许可证强制控制,安全性高、不灵活。11.简述审计的作用。答:把用户对数据库的所有操作自动记入审计日志,用于事后分析和追查非法操作。12.数据库完整性与安全性有何区别?答:完整性防止不合语义/错误数据进入数据库;安全性防止恶意破坏和非法存取。13.简述定义参照完整性时违约处理的几种策略。答:拒绝(NOACTION/RESTRICT);级联(CASCADE);置空值(SETNULL)。14.什么是触发器?由哪些部分组成?答:触发器是定义在表上、由事件驱动的特殊存储过程;由触发事件(INSERT/UPDATE/DELETE)、触发条件和触发动作组成。15.简述不好的关系模式可能带来的问题。答:数据冗余大;更新异常;插入异常;删除异常。16.简述1NF、2NF、3NF、BCNF的含义。答:1NF:分量原子;2NF:消除非主属性对码的部分依赖;3NF:消除非主属性对码的传递依赖;BCNF:每个决定因素都含码。17.判断一个关系模式属于第几范式的步骤是什么?答:找出所有候选码,区分主属性与非主属性;写出函数依赖集;判断是否存在部分依赖、传递依赖、决定因素不含码。18.简述数据库设计的六个基本步骤。答:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。19.简述需求分析阶段数据字典的内容。答:数据项、数据结构、数据流、数据存储、处理过程五部分。20.简述E-R图向关系模型转换的规则。答:实体型转一个关系模式,属性即关系属性;1:n联系并入n端;m:n联系单独转关系,主码为两端实体码组合。21.简述过程化SQL块的基本结构。答:[DECLARE变量说明]BEGIN语句序列[EXCEPTION异常处理]END;,块可嵌套。22.简述游标的作用及使用步骤。答:游标用于逐行处理多行结果集;步骤:DECLARECURSORFOR→OPEN→FETCH...INTO→CLOSE。23.存储过程与存储函数有何区别?答:存储过程用CALL调用、可不返回值;存储函数必须有返回值(RETURNS),可嵌入SQL语句中调用。24.简述事务的ACID特性。答:原子性:要么全做要么全不做;一致性:执行前后数据库一致;隔离性:事务间互不干扰;持久性:提交后永久有效。25.数据库系统中故障分为哪几类?答:事务内部故障;系统故障(软故障);介质故障(硬故障);计算机病毒。26.简述日志文件的作用及"先写日志"原则。答:日志记录每次更新前后值,用于恢复;必须先把日志写盘再写数据库,以保证故障后可恢复。27.简述系统故障的恢复策略。答:反向扫描日志,对未完成事务做UNDO,对已提交事务做REDO。28.介质故障如何恢复?答:重装最近的后备副本,再利用日志重做已提交事务,把数据库恢复到一致状态。29.具有检查点的恢复技术有何作用?答:在日志中设检查点,恢复时只需重做检查点之后提交的事务,减少日志扫描量和REDO工作量。30.并发操作可能带来哪几类数据不一致?答:丢失修改;脏读;不可重复读;幻读。31.简述丢失修改、脏读、不可重复读、幻读的含义。答:丢失修改:两事务同读同改互相覆盖;脏读:读了未提交又被撤销的数据;不可重复读:两次读间数据被改;幻读:别事务插入满足条件新行。32.简述X锁与S锁的区别。答:X锁(排它/写锁):加锁者可读可写,他事务不能读不能写;S锁(共享/读锁):加锁者可读不可写,他事务只能加S锁。33.简述一级、二级、三级封锁协议。答:一级:写前加X锁到结束,防丢失修改;二级:一级+读后立即放S锁,防脏读;三级:一级+读后保持S锁到结束,防不可重复读。34.什么是死锁?如何预防和解除?答:两事务互相等待对方释放的锁而永久阻塞;预防用一次封锁法、顺序封锁法;解除用超时法、等待图法。35.什么是可串行化调度?答:多个并发事务的交错执行结果与按某种次序串行执行结果相同,则该调度是可串行化的,是并发正确性判定标准。36.简述两段锁协议及其作用。答:事务分扩展阶段(只加锁)和收缩阶段(只解锁);遵守两段锁的调度一定可串行化,但不能避免死锁。37.什么是封锁粒度?大小对系统有何影响?答:封锁对象的大小(属性/元组/页/表/库);粒度小并发高但开销大,粒度大并发低但开销小。38.简述意向锁的作用。答:在多粒度封锁树中引入意向锁,使一个事务对某结点加锁时不必逐层检查子结点锁,提高封锁判定效率。39.简述视图在安全性中的作用。答:通过视图只向用户开放允许看到的行/列,把机密数据对无权用户隐藏,自动提供安全保护。40.简述数据加密的两类方式。答:存储加密:数据在磁盘上密文存储;传输加密:数据在网络中以密文传输。41.关系模型中为什么要有外码?答:外码用于表示实体间的联系,并通过参照完整性保证引用的有效性,避免引用不存在的元组。42.数据库角色有什么好处?答:把一组权限命名为角色,对角色授权并把角色授予用户,简化大量用户的权限管理。43.简述数据库物理结构设计的主要内容。答:为数据选择存取方法(如建索引)和确定存储结构(聚簇、分区、块大小等),并对物理结构进行评价。44.简述数据库运行和维护阶段的主要工作。答:数据库的日常维护、监测与性能调整、数据转储与恢复、安全性/完整性控制、数据库重组与重构。45.简述聚簇索引与普通索引的区别。答:普通索引逻辑有序、数据物理存储未必有序;聚簇索引使表中数据物理上按索引列有序存储,适合范围查询,但一个表只能建一个聚簇索引。四、分析设计题1.某图书馆:读者(读者号,姓名,单位),图书(书号,书名,作者),一个读者可借多本图书,一本图书同一时间只被一个读者借出,借出需记录借书日期和还书日期。(1)用文字描述E-R;(2)转换为关系模式并标主码、外码。答:E-R:读者—借阅—图书;联系"借阅"属性(借书日期,还书日期),读者与图书之间为m:n(但同时一本只被一人借,按m:n建模即可)。读者(下划线:读者号,姓名,单位);图书(下划线:书号,书名,作者);借阅(下划线:读者号,书号,借书日期,还书日期),其中读者号、书号为外码。2.学生选课:学生(学号,姓名,系),课程(课程号,课程名,学分),一名学生可选多门课,一门课被多名学生选,成绩记录在选课联系上。(1)描述E-R;(2)转关系模式。答:E-R:学生—选修—课程,m:n;联系"选修"属性(成绩)。学生(学号,姓名,系),主码=学号;课程(课程号,课程名,学分),主码=课程号;选课(学号,课程号,成绩),主码=(学号,课程号),学号、课程号为外码。3.设关系模式R(运动员编号,比赛项目,成绩,比赛名次,教练),每名运动员参加每个项目有一个成绩和名次,每个项目有一名教练。写出主码,并分析是否存在部分/传递依赖。答:主码=(运动员编号,比赛项目)。成绩、名次完全函数依赖于主码;教练函数依赖于比赛项目,故教练对主码是部分函数依赖,R仅属1NF,不满足2NF。4.对百货商店:职工(职工号,姓名,住址),商品部(部门号,部门名),商品(代号,商品名,价格,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律职业资格考试主观题试题与参考答案(2026年)
- 边坡监测作业安全操作规程
- 水电维修上门服务安全操作规程
- 河南事业单位计算机岗招聘笔试历年真题题库及解析
- 初中化学教资面试化学实验重难点题库及答案
- 学校极端天气防范应对工作规程
- 煤矿井下电缆敷设维护安全考试题库
- 安全生产标准化自评工作方案
- 茶馆经营与管理核心内容精简版
- 湖南九校联盟2027届高三上学期第一次联考历史(含答案)
- 早产儿管理中国指南(2026版)
- 2026浙江绍兴市部分机关事业单位编外招聘6人考试参考题库及答案解析
- 水工建筑物与堰槽测流规范-修订说明
- 电气设备吊装与运输安全手册
- 汽车站实名制工作制度
- 鸟的天堂小学语文作业设计模板
- 房地产业务管理制度模板
- 2025~2026学年陕西省西安市滨河学校九年级上学期第一次月考物理试卷
- AI辅助的药物发现与分子设计
- 亚朵酒店卫生管理制度
- 大型展会现场安全管理手册
评论
0/150
提交评论