版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年三级数据库技术真题回忆版一、选择题(共40分,每小题1分。下列各题A、B、C、D四个选项中,只有一个选项是正确的)1.在数据库系统中,数据独立性是指应用程序和数据库的数据结构相互独立、互不影响。数据独立性分为物理独立性和逻辑独立性。当数据的逻辑结构(如增加新的数据类型、改变数据之间的联系)发生改变时,通过修改____,可以使得应用程序不必改变。这体现了数据的____。A.模式,物理独立性B.外模式/模式映像,逻辑独立性C.模式/内模式映像,物理独立性D.外模式,逻辑独立性2.数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。下列关于DBMS功能的描述中,不正确的是____。A.DBMS提供数据定义语言(DDL),用户可以通过它定义数据库中的对象B.DBMS提供数据操纵语言(DML),用户可以通过它对数据库进行查询和更新C.DBMS负责数据的并发控制,防止多个用户同时存取数据时产生数据不一致D.DBMS只负责管理磁盘上的数据文件,不负责内存中的数据缓冲3.关系模型是目前应用最广泛的数据模型。在关系模型中,实体以及实体间的联系都是用____来表示的。关系中的每一个元组对应现实世界中的一个____。A.树结构,实体集B.图结构,属性C.二维表,实体D.线性表,记录4.设有关系模式R(A,B,C,D),函数依赖集F={A→B,B→C,C→D,D→A}。则关系模式R的候选码为____。A.AB.(A,B)C.(A,C)D.全部单个属性都是候选码5.在SQL语言中,用于建立基本表的语句是____。A.CREATEVIEWB.CREATEINDEXC.CREATETABLED.CREATEDATABASE6.设有关系R和S,如下图所示:R:AB1234S:BC254678则R与S的自然连接R⋈S的结果为____。A.3行2列B.2行3列C.3行3列D.2行2列7.数据库设计通常分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、实施和运行维护。在概念结构设计阶段,常用的工具是____。A.E-R图B.数据流图(DFD)C.判定表D.数据字典(DD)8.事务的ACID特性中,____是指事务中包括的所有操作要么都做,要么都不做。A.原子性B.一致性C.隔离性D.持久性9.若系统在运行过程中,由于硬件故障或软件错误导致数据库中的数据丢失,DBMS利用____技术进行恢复。A.授权B.审计C.日志和备份D.封锁10.在数据库并发控制中,若事务T1对数据对象A加了共享锁(S锁),则事务T2对数据对象A____。A.只能加共享锁B.只能加排他锁(X锁)C.可以加共享锁或排他锁D.不能加任何锁11.设有关系模式SC(Sno,Cno,Grade),其中Sno为学号,Cno为课程号,Grade为成绩。查询“选修了C01号课程且成绩在80分以上的学生学号”的SQL语句是____。A.SELECTSnoFROMSCWHERECno='C01'ANDGrade>80B.SELECTSnoFROMSCWHERECno='C01'ORGrade>80C.SELECTSno,GradeFROMSCWHERECno='C01'ANDGrade>80D.SELECT*FROMSCWHERECno='C01'ANDGrade>8012.关系代数中,σ表示选择运算,π表示投影运算。设有关系R(A,B,C),则“查询A属性值为'a'的所有元组的B和C属性值”的关系代数表达式是____。A.π_{B,C}(σ_{A='a'}(R))B.σ_{A='a'}(π_{B,C}(R))C.π_{A,B}(σ_{C='a'}(R))D.σ_{B,C}(π_{A='a'}(R))13.在关系数据库规范化理论中,若关系模式R属于1NF,且每一个非主属性完全函数依赖于码,则R至少属于____。A.2NFB.3NFC.BCNFD.4NF14.下列关于视图的描述中,错误的是____。A.视图是从一个或多个基本表导出的虚表B.对视图的查询操作与基本表相同C.通过视图可以更新基本表中的数据,但有一定的限制D.视图在数据库中实际存储了数据15.索引是加快数据检索速度的重要技术。在SQL中,建立索引的语句是____。A.CREATETABLEB.CREATEINDEXC.ALTERTABLED.DROPINDEX16.数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。下列不属于数据库安全性控制措施的是____。A.用户标识与鉴别B.存取控制C.视图机制D.设置完整性约束17.设有关系模式R(U,F),其中U={A,B,C,D,E},F={AB→C,C→D,D→E}。关系模式R的规范化程度最高属于____。A.1NFB.2NFC.3NFD.BCNF18.在SQL中,嵌入式SQL语句与主语言之间进行通信时,使用____来将SQL中的查询结果传送到主语言程序中。A.主变量B.游标C.通信区D.全局变量19.封锁协议中,三级封锁协议可以解决____问题。A.丢失修改B.不可重复读C.读“脏”数据D.以上全部20.数据库故障恢复中,REDO操作用于____。A.恢复已提交但未写入磁盘的事务B.撤销已发生故障但未提交的事务C.恢复未提交的事务D.备份数据库21.设有关系R(A,B,C)和S(B,C,D),则R÷S(除法)运算要求____。A.R包含S的所有属性B.S包含R的所有属性C.R中包含S中没有的属性D.R和S属性完全相同22.下列关于E-R图中联系的描述,正确的是____。A.联系只能是1:1B.联系只能是1:nC.联系只能是m:nD.联系可以是1:1、1:n或m:n23.在SQL中,使用GROUPBY子句进行分组查询时,若要对分组进行筛选,应使用____子句。A.WHEREB.HAVINGC.ORDERBYD.GROUPBY24.数据库设计过程中,需求分析阶段常用的工具不包括____。A.数据流图B.数据字典C.判定表D.E-R图25.事务T1读取数据A=100,事务T2读取数据A=100,事务T1将A修改为200并提交,事务T2将A修改为300并提交。最后A的值为300,这种现象称为____。A.丢失修改B.不可重复读C.读“脏”数据D.幻影读26.在数据库物理结构设计中,存取方法的选择主要依赖于____。A.数据量的大小B.事务的运行频率C.查询中涉及属性上的索引情况D.以上都是27.下列关于B+树的描述,错误的是____。A.B+树是平衡的多路查找树B.B+树中所有关键字都出现在叶子节点上C.B+树的非叶子节点仅起索引作用D.B+树只能用于组织文件的索引,不能用于主索引28.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。其中,GRANT和REVOKE语句用于实现____。A.数据查询B.数据操纵C.数据定义D.数据控制29.设有关系模式R(A,B,C,D),函数依赖集F={A→B,C→D}。将R分解为ρ={R1(A,B),R2(C,D)},则该分解相对于F____。A.具有无损连接性,但不保持函数依赖B.不具有无损连接性,但保持函数依赖C.既具有无损连接性,又保持函数依赖D.既不具有无损连接性,也不保持函数依赖30.在客户机/服务器(C/S)结构中,服务器主要负责____。A.数据的存储和管理B.用户界面的显示C.应用逻辑的处理D.网络通信31.数据库管理员(DBA)的主要职责不包括____。A.决定数据库中的信息内容和结构B.决定数据库的存储结构和存取策略C.定义数据的安全性要求和完整性约束条件D.开发前端应用程序界面32.在SQL中,谓词EXISTS用于测试子查询中____。A.是否有结果返回B.返回的行数C.返回的列数D.返回的具体值33.设有关系W(D,E,F),函数依赖集F={D→E,E→F}。则关系W的规范化程度最高属于____。A.2NFB.3NFC.BCNFD.1NF34.下列关于两段锁协议(2PL)的描述,正确的是____。A.两段锁协议可以避免死锁B.两段锁协议可以保证并发调度的可串行性C.两段锁协议中,事务在读数据前必须加排他锁D.两段锁协议要求事务一旦释放了锁,就不能再申请任何锁35.在分布式数据库系统中,数据分片的主要目的是____。A.提高数据的安全性B.提高系统的可靠性和可用性C.减少数据冗余D.提高查询处理效率36.对象-关系数据库系统(ORDBS)结合了关系数据库和____数据库的特点。A.层次B.网状C.面向对象D.演绎37.设有关系模式ST(Sno,Sname,Sage,Sdept),其中Sno为主码。若要查询“信息系(IS)所有学生的姓名和年龄”,正确的SQL语句是____。A.SELECTSname,SageFROMSTWHERESdept='IS'B.SELECT*FROMSTWHERESdept='IS'C.SELECTSname,SageFROMSTD.SELECTSno,SnameFROMSTWHERESdept='IS'38.数据仓库是面向主题的、集成的、____的、相对稳定的数据集合,用于支持管理决策。A.动态的B.反映历史变化C.实时的D.面向事务的39.在SQL中,删除基本表中所有元组的语句是____。A.DROPTABLEB.DELETEFROMTable_NameC.REMOVEFROMTable_NameD.CLEARTable_Name40.设有关系R(A,B,C),S(A,B,C),则RUNIONS表示____。A.R和S的笛卡尔积B.R和S的自然连接C.R和S的并集D.R和S的差集二、应用题(共30分,每空3分)请将答案写在答题纸对应位置上。1.设有某电子商务系统的数据库,包含如下三个关系模式:商品(商品号,商品名,型号,单价,库存量)顾客(顾客号,顾客名,联系电话,地址)订单(订单号,日期,顾客号)订单明细(订单号,商品号,数量)(1)查询“2024年1月1日之后购买‘笔记本电脑’的顾客姓名”。SELECT顾客名FROM顾客,订单,订单明细,商品WHERE顾客.顾客号=订单.顾客号AND订单.订单号=订单明细.订单号AND订单明细.商品号=商品.商品号AND商品名='笔记本电脑'AND日期>______;(2)统计每种商品的销售总数量,显示商品号和总数量。SELECT商品号,______FROM订单明细GROUPBY商品号;(3)将“商品号”为'P1001'的商品单价提高10%。UPDATE商品SET单价=______WHERE商品号='P1001';(4)删除顾客号为'C001'的顾客的所有订单记录(包括订单明细)。注意:需先删除子表记录,再删除主表记录。DELETEFROM订单明细WHERE订单号IN(SELECT订单号FROM订单WHERE顾客号='C001');DELETEFROM订单WHERE______;2.设有关系模式R(A,B,C,D,E),函数依赖集F={A→B,B→C,C→D,D→E}。(1)属性A的闭包为______。(2)关系模式R的候选码为______。(3)关系模式R的规范化程度最高属于______NF。(填1,2,3等)3.在某学生选课数据库中,设有关系SC(Sno,Cno,Grade)。Sno为主码。(1)若要保证Grade的值必须在0到100之间,应使用______约束。(2)若要查询“没有选修C01号课程的学生学号”,可以使用带有EXISTS谓词的子查询,也可以使用______运算。三、设计题(共30分)请将答案写在答题纸对应位置上。某工厂需要设计一个库存管理系统,系统需求分析如下:1.工厂中有多个仓库,每个仓库有唯一的仓库号、仓库名称和地址。2.每个仓库可以存放多种零件,每种零件有唯一的零件号、零件名称和规格。3.一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。仓库存放零件需要记录该零件在该仓库中的库存数量。4.零件由多个供应商供应,供应商有唯一的供应商号、供应商名称和联系方式。5.一个供应商可以供应多种零件,一种零件可以由多个供应商供应。供应商供应零件需要记录供应价格。请根据上述需求完成以下设计任务:1.设计该系统的E-R图。(要求画出实体、联系及其属性,注明联系类型)(10分)(注:此处以文字描述E-R图的结构及关键要素作为答案)2.将上述E-R图转换为关系模式。要求标明每个关系模式的主码(下划线标出)和外码(文字说明)。(10分)3.用SQL语句定义“零件”关系模式,要求定义主码约束,并规定“零件名称”不能为空。(5分)4.查询“供应价格低于100元的零件名称和对应的供应商名称”。请写出完整的SQL查询语句。(5分)答案与解析一、选择题1.B解析:当数据的逻辑结构改变时,只要修改外模式/模式映像,使外模式保持不变,从而应用程序不必改变。这体现了数据的逻辑独立性。模式/内模式映像用于物理独立性。2.D解析:DBMS不仅管理磁盘上的数据文件,还负责在内存中开辟数据库缓冲区,与操作系统配合处理数据的存取,以提高I/O效率。3.C解析:关系模型用二维表来表示实体及其联系。表中的一行(元组)对应一个实体,一列(属性)对应实体的一个特征。4.D解析:计算属性闭包。=ABCD,所以A是候选码。同理,=B5.C解析:CREATETABLE用于建立基本表;CREATEVIEW建立视图;CREATEINDEX建立索引;CREATEDATABASE建立数据库。6.B解析:自然连接基于同名属性进行等值连接并去掉重复列。R和S共有属性B。R中B=2与S中B=2连接,R中B=4与S中B=4连接。结果为(1,2,5)和(3,4,6),共2行3列。7.A解析:概念结构设计阶段的主要任务是设计E-R图。数据流图和数据字典主要用于需求分析。8.A解析:原子性是指事务是一个不可分割的工作单位,事务中的操作要么都做,要么都不做。9.C解析:数据库恢复利用日志文件记录事务操作和备份文件(数据转储)来恢复数据库。10.A解析:共享锁(S锁)与共享锁相容,与排他锁(X锁)不相容。T1加了S锁,T2只能加S锁,不能加X锁。11.A解析:题目要求两个条件同时满足,应用AND连接。只需输出学号Sno。12.A解析:先执行选择(R)筛选出A='a'的行,再执行投影13.A解析:2NF的定义是:若R∈1NF,且每一个非主属性完全函数依赖于码,则R∈2NF。14.D解析:视图是虚表,其数据在查询时动态生成,不实际占用存储空间存储数据(物化视图除外,但标准SQL视图指虚表)。15.B解析:CREATEINDEX用于建立索引。16.D解析:完整性约束是为了保证数据的正确性、有效性和相容性,属于数据保护的一部分,但通常归类为完整性控制,而非安全性控制。安全性主要指防止非法访问。17.B解析:码为AB。非主属性C、D、E。C依赖于AB(完全),D依赖于C(传递依赖),E依赖于D(传递依赖)。存在传递依赖,故不是3NF。由于非主属性完全依赖于码,所以是2NF。18.B解析:当SQL查询结果为多个元组时,嵌入式SQL通常使用游标来逐行获取数据。19.D解析:一级封锁协议防止丢失修改;二级防止丢失修改和读脏数据;三级防止丢失修改、读脏数据和不可重复读。20.A解析:REDO(重做)操作用于恢复已提交但可能因故障未写入物理数据库的事务。21.C解析:除法运算R÷S通常用于查询“包含所有...”的情况。要求R中包含S的所有属性,且R中剩下的属性就是结果。22.D解析:实体间的联系类型包括1:1(一对一)、1:n(一对多)、m:n(多对多)。23.B解析:WHERE子句用于筛选元组(分组前),HAVING子句用于筛选分组(分组后)。24.D解析:E-R图是概念结构设计阶段的工具,不是需求分析阶段的工具。需求分析常用DFD、DD、判定表等。25.A解析:T2覆盖了T1的修改,导致T1的修改丢失,这是丢失修改问题。26.D解析:物理设计中存取方法的选择依赖于数据量、事务特性(更新频率、查询频率)以及属性上的索引情况。27.D解析:B+树既可作为稠密索引(辅助索引),也可作为稀疏索引(主索引/文件组织)。28.D解析:GRANT用于授权,REVOKE用于回收权限,属于数据控制功能(DCL)。29.C解析:R1∩R2=∅,或者分解不自然?实际上,F中的所有依赖都在分解后的模式中保持了(AB→C在R1?不,R1只有AB。R1没有C。等等。F={A→B,C→D}。R1(A,B)包含A→B。R2(C,D)包含C→D。所以保持函数依赖。检查无损连接性:R1∩R2为空,自然连接为笛卡尔积,必定包含R1×R2。但是无损连接要求R1∩R2能推出某一方。这里交集为空,空集的闭包是空集,不包含R1或R2的码。看似有损?修正:题目中R(A,B,C,D),F={A→B,C→D}。分解为{AB,CD}。检查无损连接:R1∩R等等,仔细看题。通常此类题目若分解为AB,CD,且F为A->B,C->D。这通常是有损的。让我们重新审视题目选项。如果题目是R(A,B,C,D),F={A->C,B->D},分解为AB,CD。那是有损的。如果题目是F={A->B,C->D}。R1(AB),R2(CD)。假设R中有元组(a1,b1,c1,d1)和(a1,b2,c2,d2)。投影R1:(a1,b1),(a1,b2)。投影R2:(c1,d1),(c2,d2)。自然连接(笛卡尔积):(a1,b1,c1,d1),(a1,b1,c2,d2),(a1,b2,c1,d1),(a1,b2,c2,d2)。原R只有2个元组,连接后有4个。增加了(a1,b1,c2,d2)和(a1,b2,c1,d1)。所以是有损连接。但是,如果我选B(保持依赖,有损),那应该选B。再看题目原文:F={A→B,C→D}。A->B在R1成立,C->D在R2成立。保持依赖。为什么我第一反应选C?可能记混了。修正答案:B。不具有无损连接性,但保持函数依赖。(注:如果题目意图是无损,那F应该是A->C,B->D之类的。但根据题目给出的F={A→B,C→D},只能选B。)自我修正:再次检查。通常真题如果分解是AB,AC,那肯定无损。这里是AB,CD。交集为空。肯定有损。所以选B。30.A解析:C/S结构中,服务器负责数据库管理(DBMS),客户机负责用户界面和应用逻辑。31.D解析:开发前端应用程序是应用程序员的职责,不是DBA的核心职责。DBA侧重于数据库本身的规划、管理、维护和安全。32.A解析:EXISTS用于判断子查询是否有返回行,若存在则返回真。33.A解析:候选码为D。非主属性E。F={D->E,E->F}。存在传递依赖D->E->F。所以不是3NF。但非主属性E、F完全依赖于码D(因为只有一个码属性)。所以是2NF。34.B解析:两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁:增长阶段(只能加锁)和缩减阶段(只能解锁)。它保证了调度的可串行性,但不能避免死锁。35.D解析:数据分片将数据分散存储,主要目的是提高查询处理效率和系统性能(减少通信量,并行处理)。36.C解析:对象-关系数据库系统(ORDBS)结合了关系数据库和面向对象数据库的特点。37.A解析:WHERE子句指定条件,SELECT指定输出列。38.B解析:数据仓库的四个特征:面向主题的、集成的、相对稳定的、反映历史变化的。39.B解析:DELETEFROM表名删除所有数据;DROPTABLE删除表结构。40.C解析:UNION表示并集。二、应用题1.(1)'2024-01-01'或DATE'2024-01-01'解析:日期常量表示。(2)SUM(数量)解析:聚合函数SUM用于求和。(3)单价**1.1解析:UPDATE语句中SET子句修改列值。(4)顾客号='C001'解析:根据题目要求删除订单表中顾客号为'C001'的记录。2.(1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 红领巾之友:庆祝少先队日小学主题班会课件
- 2026版入团考试题库含答案综合测评QS01仿真卷Org029(含答案解析与学生作答区)
- 2026年度员工福利计划商洽函(5篇)
- 2026届江西省高一数学月考质量检测QS01黑白可打印原创仿真卷B1第030套(含答案详解、评分标准与作答空间)
- 关于2026年IT系统升级时间通知函6篇
- 2026年湖州市吴兴区网格员招聘笔试备考题库及答案详解
- 2026年七台河市茄子河区事业编单位人员招聘考试参考题库及答案详解
- 2026年汕头市潮阳区网格员招聘考试备考试题及答案详解
- 2026年湖南省株洲市社区工作者招聘考试备考题库及答案详解
- 礼仪养成:文明校园的基石小学主题班会课件
- 2026年湖北省黄冈市八年级地理生物会考真题试卷(+答案)
- 循环流化床锅炉(CFB炉)设计计算大纲
- 环保行业报告
- 舞蹈类创新创业
- 【新教材】人教版三年级音乐下册6.1《彼得与狼》(教学课件)
- 江西省金合控股集团有限公司招聘笔试题库2026
- 2023-2024学年黑龙江省哈尔滨市香坊区七年级(下)期末道德与法治试卷
- 艾滋病反歧视课件
- d二聚体课件教学课件
- 医院药学人员培训制度
- 生产组长培训课件
评论
0/150
提交评论