2026年软考《数据库系统工程师》考前冲刺卷_第1页
2026年软考《数据库系统工程师》考前冲刺卷_第2页
2026年软考《数据库系统工程师》考前冲刺卷_第3页
2026年软考《数据库系统工程师》考前冲刺卷_第4页
2026年软考《数据库系统工程师》考前冲刺卷_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

2026年软考《数据库系统工程师》考前冲刺卷一、单项选择题(每题1分,共40分。每题只有一个正确选项)1.在计算机系统中,CPU执行指令的过程中,需要从内存读取指令和数据。若采用页式存储管理,且页表存放在内存中,则CPU访问内存数据的时间通常包括()。A.一次访问内存时间B.两次访问内存时间C.三次访问内存时间D.四次访问内存时间2.某计算机字长为32位,采用按字节编址方式。若Cache容量为16KB,采用直接映射方式,块大小为4个字,则主存地址中标记字段和块内地址字段的位数分别为()。A.18,4B.18,2C.16,4D.16,23.在操作系统中,PV操作是实现进程同步与互斥的常用机制。若信号量S的当前值为-3,则表示系统中()。A.有3个进程在等待信号量SB.有3个进程处于临界区C.有3个进程正在执行P操作D.有3个信号量资源可用4.以下关于TCP/IP协议簇的描述中,错误的是()。A.TCP协议提供可靠的、面向连接的服务B.UDP协议提供不可靠的、无连接的服务C.IP协议负责数据包在网络层的路由和转发D.HTTP协议位于网络层,负责网页传输5.在软件工程中,模块的耦合度描述了模块之间的依赖程度。以下耦合类型中,耦合度最高的是()。A.数据耦合B.标记耦合C.内容耦合D.控制耦合6.设有关系模式R(U,F),其中U={A,B,C,D,E},F={AB→C,C→D,D→E}。关系模式R的候选码为()。A.ABB.ACC.ADD.BC7.将E-R图转换为关系模式时,若实体间的联系是1:n,则将1端实体的码和联系本身的属性加入到n端的关系模式中。这种转换规则主要遵循了()。A.外码约束B.参照完整性约束C.用户定义完整性约束D.实体完整性约束8.在数据库系统中,事务的回滚操作主要用于()。A.保证事务的原子性B.保证事务的一致性C.保证事务的隔离性D.保证事务的持久性9.SQL语言中,用于回收用户权限的语句是()。A.GRANTB.REVOKEC.DENYD.REMOVE10.若关系R和S的连接操作仅当两个关系在公共属性上具有相等值时才进行,且结果中包含所有符合条件的元组,这种连接称为()。A.左外连接B.右外连接C.自然连接D.全外连接11.在数据库恢复技术中,检查点的作用是()。A.减少恢复时需要扫描的日志记录数量B.确保事务的持久性C.防止事务发生死锁D.提高查询的执行效率12.以下关于索引的描述中,正确的是()。A.索引越多,查询速度一定越快B.索引会降低数据插入、删除和修改的速度C.只有主键才能创建索引D.视图可以创建实际的物理索引13.在关系代数中,设关系R有m个元组,关系S有n个元组,则R×A.mB.nC.m+nD.m14.分布式数据库系统中,分片透明性是指()。A.用户或应用程序不需要知道数据是如何物理分片的B.用户或应用程序不需要知道数据存放的物理场地C.用户或应用程序不需要知道数据是否存在副本D.用户或应用程序不需要知道局部DBMS的数据模型15.在NoSQL数据库中,Redis通常被归类为()。A.文档数据库B.键值对存储C.列族存储D.图数据库16.设有一个关系模式:借阅(读者号,图书号,借阅日期,归还日期)。若一个读者可以借阅多本图书,一本图书也可以被多个读者借阅,则“读者号”和“图书号”在该关系模式中分别为()。A.外码,外码B.候选码,外码C.外码,主码D.主码的一部分,主码的一部分17.数据库设计过程中,需求分析阶段常用的工具是()。A.E-R图B.数据流图(DFD)C.判定表D.程序流程图18.在SQL中,下列聚合函数中,忽略NULL值的是()。A.SUM()B.COUNT(*)C.MAX()D.AVG()19.若事务T对数据对象A加了共享锁(S锁),则其他事务对A()。A.只能加共享锁B.只能加排他锁C.不能加任何锁D.可以加共享锁或排他锁20.在数据库并发控制中,若两个事务互相等待对方释放锁而导致都无法继续执行,这种现象称为()。A.活锁B.死锁C.丢失更新D.不可重复读21.数据仓库是一个面向主题的、集成的、()、相对稳定的数据集合,用于支持管理决策。A.实时的B.反映历史变化的C.联机事务处理的D.非易失性的22.在位示图法管理磁盘空闲空间时,若磁盘容量为1TB,块大小为4KB,则位示图的大小约为()。A.32MBB.16MBC.256KBD.128KB23.下列关于视图的描述,错误的是()。A.视图是虚表,在数据库中只存储其定义B.通过视图可以限制用户访问敏感数据C.视图可以像基本表一样进行增删改查操作D.复杂的视图通常不支持更新操作24.在SQL标准中,定义基本表结构的语句是()。A.CREATEVIEWB.CREATEINDEXC.CREATETABLED.CREATEDATABASE25.若关系R属于2NF,且不存在非主属性对候选码的传递函数依赖,则R至少属于()。A.1NFB.2NFC.3NFD.BCNF26.在嵌入式SQL中,主语言程序与SQL通信的主要方式是()。A.共享变量B.消息传递C.管道D.文件27.数据库安全性控制中,通过授予和回收权限来实现自主存取控制。在SQL中,将查询表T的权限授予用户U,并允许U继续转授该权限的语句是()。A.GRANTSELECTONTTOUWITHGRANTOPTIONB.GRANTSELECTONTTOUC.REVOKESELECTONTFROMUD.GRANTALLPRIVILEGESONTTOU28.在查询优化中,将自然连接R⋈S和选择A.减少中间结果的元组数量B.减少内存占用C.增加并行度D.简化表达式29.设关系R(A,B,C)和S(B,C,D),则R÷A.{A}B.{B,C}C.{D}D.{A,D}30.在数据库逻辑结构设计阶段,若将E-R图中的一个多对多联系转换为一个关系模式,则该关系模式的码通常是()。A.联系本身的属性B.任一端实体的码C.两端实体码的组合D.三个实体码的组合31.关于BCNF和3NF的描述,正确的是()。A.若R属于BCNF,则R一定属于3NFB.若R属于3NF,则R一定属于BCNFC.BCNF允许存在主属性对码的传递依赖D.3NF消除了所有冗余32.在两阶段封锁协议中,为了保证调度的可串行化,事务在对数据读写之前必须先加锁,且()。A.在事务开始时一次性申请所有锁B.在事务结束时释放所有锁C.持有锁直到事务结束才释放D.读操作后立即释放共享锁33.在数据挖掘中,Apriori算法主要用于发现()。A.分类规则B.聚类规则C.关联规则D.序列模式34.下列关于聚簇索引的描述,正确的是()。A.一个表只能有一个聚簇索引B.聚簇索引的索引项顺序与表中记录的物理顺序不一致C.聚簇索引通常适用于频繁更新的列D.聚簇索引就是主键索引35.在数据库故障恢复中,redo日志用于()。A.撤销已提交的事务对数据库的修改B.重做已提交的事务对数据库的修改C.记录事务的回滚操作D.记录死锁检测信息36.SQL语言中,用于修改表结构(如增加列)的语句是()。A.UPDATEB.ALTERC.MODIFYD.CHANGE37.在关系模式R(A,B,C,A.平凡函数依赖B.非平凡函数依赖C.完全函数依赖D.部分函数依赖38.设有关系模式R(A,B,A.具有无损连接性,但不保持函数依赖B.不具有无损连接性,但保持函数依赖C.既具有无损连接性,又保持函数依赖D.既不具有无损连接性,也不保持函数依赖39.在Web数据库应用中,常用的中间件技术是()。A.CGIB.ODBCC.JDBCD.以上都是40.关于数据库触发器,下列说法正确的是()。A.触发器可以显式调用B.触发器只能在表上创建C.触发器在约束检查之前执行D.触发器不能引用其他表二、填空题(每空2分,共10分)41.在关系数据库中,实体完整性约束是指主属性不能取______值。42.若关系R有1000个元组,关系S有500个元组,则R∪43.在SQL中,LIKE操作符用于字符串的模糊匹配,其中通配符______表示任意单个字符。44.数据库的物理结构设计主要包括存储结构设计和______设计。45.在分布式数据库的2PC(两阶段提交)协议中,第一阶段称为______阶段。三、简答题(共4题,每题5分,共20分)46.请简述死锁产生的四个必要条件。47.在数据库设计中,什么是E-R图?请列出E-R图的三种基本图形元素。48.请简述事务的ACID特性。49.什么是视图?使用视图有哪些优点?四、综合应用题(共3题,共50分)50.(本题15分)设有某电商平台的订单管理系统,涉及如下实体:客户(客户号,姓名,地址,电话)商品(商品号,商品名,类别,单价)订单(订单号,下单日期,客户号)订单明细(订单号,商品号,数量)实体间的联系如下:一个客户可以下多个订单,一个订单属于一个客户(1:n);一个订单包含多个订单明细,一个订单明细属于一个订单(1:n);一个商品可以出现在多个订单明细中,一个订单明细只对应一个商品(1:n)。(1)请设计该系统的E-R图。(请使用文字描述结构,例如:矩形[实体],菱形[联系],椭圆[属性])(2)将上述E-R图转换为关系模式,并标出每个关系模式的主码(下划线表示)和外码(波浪线表示)。(3)请写出SQL语句,查询“2023年10月1日”下单的客户的姓名和订单号。51.(本题20分)设关系模式R(A,B,C,D,E,G),函数依赖集F为:F(1)计算属性集(AB)的闭包(A(2)求关系模式R的候选码。(3)判断关系模式R最高属于第几范式,并说明理由。(4)若R不属于3NF,请将R分解为3NF。52.(本题15分)现有关系模式:Student(Sno,Sname,Sage,Sdept)Course(Cno,Cname,Ccredit)SC(Sno,Cno,Grade)其中Sno为主键,Cno为主键,(Sno,Cno)为SC的主键。(1)请创建一个视图V_Stu_Info,包含计算机系(Sdept='CS')学生的学号、姓名和平均成绩(AVG(Grade))。(2)请将所有选修了“数据库”课程(Cname='数据库')且成绩低于60分的学生的成绩增加5分。(使用一条SQL语句实现)(3)现在需要查询没有选修“C01”号课程的学生的学号和姓名。请写出SQL语句。参考答案与解析一、单项选择题1.B解析:页式存储管理中,CPU访问逻辑地址需要先访问内存中的页表获取物理块号,再根据物理地址访问实际数据。因此,若没有TLB(快表),访问一次数据需要两次访问内存(一次访问页表,一次访问数据)。2.A解析:Cache容量16KB=16×块大小4个字=4×Cache块数=16×直接映射方式,Cache块号需要lo块内地址=lo主存地址字长32位。标记字段=总位数-块号-块内地址=32−故选A。3.A解析:信号量S的值若为负,其绝对值表示等待队列中进程的个数。S=-3表示有3个进程在等待该资源。4.D解析:HTTP(超文本传输协议)位于应用层,负责网页传输,而非网络层。IP协议位于网络层。5.C解析:耦合度从低到高依次为:无直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。内容耦合最高,指一个模块直接访问另一个模块的内部数据。6.A解析:从AB→C由C→D,推出由D→E,推出故(A检查其他属性组合,无法推出全集,故AB是唯一候选码。7.B解析:将1端的主码加入到n端关系中作为外码,是为了实现参照完整性约束,保证n端的外码值要么为空,要么必须存在于1端的主码中。8.A解析:回滚操作撤销事务对数据库已做的所有修改,使事务仿佛从未执行过,这保证了事务的原子性(要么全做,要么全不做)。9.B解析:GRANT用于授权,REVOKE用于回收权限。10.C解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。11.A解析:检查点记录在日志文件中。当系统发生故障恢复时,只需扫描检查点之后的日志记录,大大减少了恢复工作量。12.B解析:索引虽然能加快查询速度,但会增加维护开销。当进行增删改操作时,数据库需要同步更新索引结构,从而降低DML操作的速度。索引并非越多越好。13.D解析:笛卡尔积R×14.A解析:分片透明性是最高级别的透明性,用户无需关心数据是如何分片以及分片存储在哪个场地。15.B解析:Redis是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件,主要归类为键值对存储。16.D解析:这是一个多对多联系,借阅关系模式的主码由两端实体的主码组合而成,即(读者号,图书号)。在该关系中,读者号和图书号共同构成主码。17.B解析:需求分析阶段常用数据流图(DFD)和数据字典(DD)来描述系统的数据流向和数据结构。E-R图用于概念结构设计。18.D解析:COUNT(*)统计所有行数,不忽略NULL。SUM,MAX,MIN,AVG等聚合函数都会忽略列值为NULL的行。19.A解析:共享锁(S锁)与共享锁兼容,与排他锁(X锁)互斥。若事务T持有S锁,其他事务只能加S锁,不能加X锁。20.B解析:死锁是指两个或两个以上的事务在执行过程中,因争夺资源而造成的一种互相等待的现象。21.B解析:数据仓库的四个特征:面向主题的、集成的、相对稳定的、反映历史变化的。22.A解析:总块数=1T位示图需要bits=/8Bytes=Bytes=32MB。23.C解析:视图是虚表。虽然视图可以查询,但并非所有视图都支持更新操作。特别是包含聚合函数、DISTINCT、GROUPBY等操作的视图是不可更新的。24.C解析:CREATETABLE用于定义基本表。25.C解析:3NF的定义:若R属于2NF,且不存在非主属性对候选码的传递函数依赖,则R属于3NF。26.A解析:嵌入式SQL通过共享变量(主变量)来实现主语言程序与数据库之间的数据传递和通信。27.A解析:WITHGRANTOPTION允许被授权的用户将获得的权限再授予其他用户。28.A解析:尽早执行选择操作(下推选择),可以尽早减少中间结果的大小,从而降低I/O开销和计算量,这是查询优化的重要规则。29.A解析:除法运算R÷S的结果是R中那些“包含S中所有投影属性组合”的元组在剩余属性上的投影。结果属性集为30.C解析:多对多联系转换为一个独立的关系模式时,其属性包括联系本身的属性以及两端实体的码,主码是两端实体码的组合。31.A解析:BCNF是修正的3NF,定义更严格。若关系属于BCNF,则肯定属于3NF。反之不成立。32.C解析:两阶段封锁协议要求:第一阶段是扩展阶段(获得锁),第二阶段是收缩阶段(释放锁)。一旦开始释放锁,就不能再申请新锁。为了保证可串行化,通常要求持有锁直到事务结束(即严格两阶段锁协议)。33.C解析:Apriori算法是最经典的关联规则挖掘算法。34.A解析:聚簇索引的索引顺序与数据物理存储顺序一致。一个表只能有一个聚簇索引(因为物理存储顺序只能有一种)。35.B解析:Redo(重做)日志记录了事务对数据库的修改操作。在系统崩溃恢复时,利用Redo日志重做已提交事务的修改,确保持久性。36.B解析:ALTERTABLE用于修改表结构,如ADDCOLUMN,DROPCOLUMN等。37.B解析:A→38.C解析:无损连接性判断:∩=更严谨的判断:(A分解为(A检查无损性:∩=修正:原题可能存在笔误或特定语境。通常若分解基于函数依赖且不丢失属性,需检查。让我们重新审视F:A→分解ρ=这是一个显然的分解,因为F中的依赖分别在两个子模式中完全保持。关于无损性:对于分解,,它是无损连接的,当且仅当∩→或∩→。这里等等,题目选项有误或者我的判断有误?通常这种分解是基于依赖分离。让我们看选项。如果题目中分解为(A如果分解为(ABC),(DE)重新计算:∩=∅。如果∩的闭包包含或的属性,则无损。空集闭包是空集。所以不是无损连接。但是,这显然是一个保持函数依赖的分解,因为A→BC在中,D→所以答案应该是B(不具有无损连接性,但保持函数依赖)。自我修正:通常考试中这种简单的按依赖分解往往是考查保持依赖,但经常丢失无损性(除非有特定的候选码属性在两边)。再次确认:U=A,B,因此选B。39.D解析:CGI(通用网关接口)、ODBC(开放数据库连接)、JDBC(Java数据库连接)都是常用的数据库访问中间件技术。40.B解析:触发器是由事件驱动的,不能显式调用。触发器主要定义在表上(部分现代数据库支持视图触发器)。触发器在约束检查之后执行(后触发)或之前(前触发)。触发器可以引用其他表。二、填空题41.空(NULL)解析:实体完整性要求主键不能为空。42.1500解析:并集R∪S包含R和S的所有元组(去重)。若R和S完全不相交,则最多43._(下划线)解析:SQL中,%表示任意长度的字符串,_表示任意单个字符。44.存取方法(或索引)解析:物理设计包括存储结构和存取方法(如索引、聚簇、HASH等)的设计。45.投票(或表决/准备)解析:2PC协议包含准备阶段和提交阶段。三、简答题46.死锁产生的四个必要条件:(1)互斥条件:资源是独占的,一个资源一次只能被一个进程使用。(2)请求与保持条件:进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不剥夺条件:进程已获得的资源,在未使用完之前,不能被强行剥夺,只能主动释放。(4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源的关系。47.E-R图(实体-联系图):E-R图是描述现实世界概念结构模型的有效工具,用于数据库的概念结构设计。三种基本图形元素:(1)矩形:表示实体型。(2)椭圆:表示属性。(3)菱形:表示实体间的联系。48.事务的ACID特性:(1)原子性:事务中的操作要么全部做,要么全部不做。(2)一致性:事务执行的结果必须使数据库从一个一致性状态变到另一个一致性状态。(3)隔离性:一个事务的执行不能被其他事务干扰。(4)持久性:一个事务一旦提交,其对数据库的修改就是永久性的。49.视图:视图是从一个或几个基本表(或视图)导出的表,是一个虚表。优点:(1)简化查询:将复杂的查询语句定义为视图,用户只需查询视图。(2)数据安全性:通过视图限制用户访问敏感的行或列(列级/行级安全)。(3)逻辑数据独立性:当基本表结构改变时,可以通过修改视图来保持应用程序不变。(4)数据透明性:用户无需关心数据是如何物理存储和组织的。四、综合应用题50.解:(1)E-R图描述:实体:[客户],[商品],[订单],[订单明细]属性:客户(客户号,姓名,地址,电话);商品(商品号,商品名,类别,单价);订单(订单号,下单日期);订单明细(数量)联系:客户与订单:<下>(1:n),连接[客户]和[订单]。订单与订单明细:<包含>(1:n),连接[订单]和[订单明细]。商品与订单明细:<属于>(1:n),连接[商品]和[订单明细]。(2)关系模式:客户(客户号,姓名,地址,电话)商品(商品号,商品名,类别,单价)订单(订单号,下单日期,~客户号~)订单明细(订单号,商品号,数量,~订

温馨提示

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

最新文档

评论

0/150

提交评论