2026年软考《数据库系统工程师》真题回忆版_第1页
2026年软考《数据库系统工程师》真题回忆版_第2页
2026年软考《数据库系统工程师》真题回忆版_第3页
2026年软考《数据库系统工程师》真题回忆版_第4页
2026年软考《数据库系统工程师》真题回忆版_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

2026年软考《数据库系统工程师》真题回忆版一、上午试题1.在计算机体系结构中,若CPU的时钟频率为2.5GHz,指令系统包含4类指令,其CPI(每条指令周期数)和执行比例如下:ALU指令CPI=1,占60%;Load/Store指令CPI=2,占20%;分支指令CPI=3,占10%;其他指令CPI=4,占10%。则该CPU的MIPS(百万条指令每秒)约为()。A.1000B.1250C.1500D.20002.某计算机采用页式存储管理,虚拟地址空间大小为4GB,页面大小为4KB,页表项大小为4B。则采用多级页表结构时,为了减少页表占用的连续内存空间,通常采用二级页表。若顶级页表占用1个页面,则该进程的页表最多占用()个页面。A.1024B.2048C.512D.2563.在Cache映射机制中,主存容量为1GB,按字节编址,Cache容量为64KB,数据块大小为256B。若采用直接映射方式,则主存地址中的标记位占()位。A.12B.14C.16D.184.以下关于操作系统中死锁的叙述,错误的是()。A.死锁是指多个进程因循环等待资源而造成的相互阻塞现象B.产生死锁的四个必要条件是互斥、请求与保持、不剥夺、循环等待C.银行家算法可以用于预防死锁D.通过破坏“循环等待”条件可以解除死锁5.在网络协议中,TCP协议建立连接采用“三次握手”机制。若客户端A向服务器B发起连接,A发送的SYN包中序列号为1000,B收到后回复SYN+ACK包,其中确认号为1001,自己的序列号为2000。当A收到该包后,回复的ACK包中,确认号应为()。A.1000B.1001C.2000D.20016.某公司内部网需要划分VLAN,使用IEEE802.1Q协议封装。若交换机端口PVID为10,收到一个不带Tag的数据帧,则交换机对该帧的处理是()。A.丢弃该帧B.添加Tag10,并进行转发C.添加Tag0,并进行转发D.直接转发7.以下关于数据结构中二叉树的性质,正确的是()。A.具有n个结点的完全二叉树,其深度为⌊B.在二叉树中,第i层上至多有个结点(i≥1C.二叉树中不存在度大于2的结点D.以上都对8.设哈希表长为m=14,哈希函数A.2B.7C.8D.99.在排序算法中,对n个记录进行排序,若初始数据基本有序,则效率最高的算法通常是()。A.快速排序B.堆排序C.直接插入排序D.归并排序10.软件开发中,模块独立性是衡量软件设计质量的重要指标。以下耦合度由低到高的顺序是()。A.数据耦合<标记耦合<控制耦合<公共耦合<内容耦合B.数据耦合<控制耦合<标记耦合<公内容合<公共耦合C.标记耦合<数据耦合<控制耦合<公共耦合<内容耦合D.内容耦合<公共耦合<控制耦合<标记耦合<数据耦合11.在数据库系统中,数据独立性是指应用程序与数据库的()相互独立。A.物理结构和逻辑结构B.存储方式和存取方法C.数据定义和数据操作D.数据内容和数据约束12.关系模型中,若关系R和S具有相同的属性个数,且对应属性的域也相同,则可以进行()操作。A.除B.连接C.交D.投影13.设有关系模式R(U,F),其中UA.AB.BC.CD.D14.将E-R图转换为关系模式时,若实体间的联系是1:n,则将1端的主码纳入A.外码B.候选码C.主码D.超码15.在SQL中,用于建立基本表的语句是()。A.CREATEVIEWB.CREATEINDEXC.CREATETABLED.CREATEDATABASE16.若关系R有1000个元组,关系S有500个元组,则R⋈A.0到500000B.0到1500C.500到1500D.1000到50000017.事务的ACID特性中,C是指()。A.原子性B.一致性C.隔离性D.持久性18.数据库恢复技术中,日志文件主要用于()。A.记录用户操作B.记录数据访问C.故障恢复D.审计跟踪19.若系统采用两段锁协议,则()。A.可以避免死锁B.可以避免级联回滚C.可以保证调度的可串行性D.可以保证事务的隔离性20.在并发控制中,若事务对数据A加了共享锁(S锁),则事务对数据A()。A.可以加S锁,不能加X锁B.可以加X锁,不能加S锁C.可以加S锁,也可以加X锁D.不能加S锁,也不能加X锁21.数据库设计中,需求分析阶段常用的工具是()。A.E-R图B.数据流图(DFD)C.判定表D.程序流程图22.以下关于函数依赖X→A.若X→Y且YB.若X→Y且ZC.若X→Y且WD.若X→Y且X23.在关系模式R(A,B,C,A.1NFB.2NFC.3NFD.BCNF24.索引技术中,B+树相比于B树的优势在于()。A.更适合磁盘存储B.查询效率更高C.支持范围查询更高效D.树的高度更低25.分布式数据库系统中,分片透明性位于()层次。A.全局外模式B.全局概念模式C.分片模式D.分配模式26.在NoSQL数据库中,Redis主要采用的数据结构不包括()。A.StringB.ListC.SetD.Graph27.数据仓库的特征中,反映数据变化历史的是()。A.面向主题B.集成性C.非易失性D.随时间变化28.以下关于视图的叙述,错误的是()。A.视图是虚表B.视图可以定义在基本表上C.视图可以定义在视图上D.对视图的更新操作会直接映射到基本表,无任何限制29.SQL的GRANT语句用于()。A.授予用户权限B.回收用户权限C.定义角色D.创建用户30.若查询执行计划中使用了HashJoin,则其适用的场景通常是()。A.等值连接,且其中一个表较小B.范围连接C.非等值连接D.全表扫描31.在数据库安全中,SQL注入攻击的主要原因是()。A.未对用户输入进行过滤B.数据库密码太弱C.未使用SSL加密D.操作系统漏洞32.关系代数中,(RA.选择第5个属性值大于'2'的元组B.投影第5个属性C.选择属性名为'5'的元组D.连接操作33.设有关系R(A,B,A.AB.BC.CD.D34.事务的隔离级别中,允许“不可重复读”但不允许“脏读”的是()。A.ReadUncommittedB.ReadCommittedC.RepeatableReadD.Serializable35.数据库物理设计中,选择存取方法时,主要考虑的因素是()。A.存储空间利用率B.存取时间C.维护代价D.以上都是36.在面向对象数据库中,继承机制使得()。A.子类拥有父类的所有属性和方法B.父类拥有子类的所有属性和方法C.子类和父类完全独立D.只能单继承,不能多继承37.以下关于候选码的叙述,错误的是()。A.候选码能唯一标识一个元组B.候选码可能包含多个属性C.一个关系模式只能有一个候选码D.候选码是最小超码38.若关系模式R∈3NA.消除了插入和删除异常B.属于2NFC.消除了传递依赖D.所有非主属性都完全函数依赖于码39.在数据库故障恢复中,REDO操作用于处理()。A.未完成的事务B.已提交但未写入磁盘的事务C.活跃事务D.天折事务40.数据库的完整性约束条件中,引用完整性是指()。A.实体完整性B.域完整性C.外码约束D.用户自定义完整性41.在大数据处理中,MapReduce模型中Map函数的主要作用是()。A.归约数据B.映射并分解数据C.排序数据D.存储数据42.以下关于ARMAN模型的叙述,正确的是()。A.用于数据挖掘的分类B.用于关联规则挖掘C.用于聚类分析D.用于时间序列分析43.在Web数据库访问技术中,JDBC是指()。A.JavaDatabaseConnectivityB.JavaDataBaseConnectionC.JavaDynamicBaseConnectivityD.JavaDataBindingConnectivity44.关系模式R(A,B,A.AB.AC.AD.A45.在嵌入式SQL中,游标(Cursor)主要用于()。A.执行静态SQL语句B.处理多行结果集C.连接数据库D.管理事务46.数据库管理员(DBA)的职责不包括()。A.数据库设计B.数据库维护C.编写应用程序D.性能监控与调优47.若磁盘转速为7200rpm,平均寻道时间为5ms,传输速率为100MB/s,则读取一个4KB的块所需的平均时间约为()。A.5.05msB.5.34msC.8.34msD.13.34ms48.在数据库规范化过程中,若将1NF规范化为2NF,主要消除的是()。A.非主属性对码的部分函数依赖B.非主属性对码的传递函数依赖C.多值依赖D.决定因素非码的函数依赖49.以下关于多值依赖的叙述,正确的是()。A.多值依赖是函数依赖的特例B.若X→→C.在4NF中,允许非平凡多值依赖存在D.多值依赖具有对称性50.分布式数据库中,两阶段提交协议(2PC)用于解决()。A.死锁问题B.分布式事务的原子性问题C.数据分片问题D.数据复制问题51.在SQL中,使用LIKE进行模式匹配,若要匹配包含下划线'_'的字符串,应使用()。A.%B._C.\_D.#52.数据库概念设计阶段,主要任务是设计()。A.E-R图B.关系模式C.存储结构D.应用程序53.以下关于聚簇索引的叙述,正确的是()。A.一个表可以有多个聚簇索引B.聚簇索引的索引项顺序与数据物理存储顺序一致C.聚簇索引适合频繁更新的列D.聚簇索引不占用额外存储空间54.在关系代数表达式的优化中,最常用的启发式规则是()。A.尽早执行选择操作B.尽早执行投影操作C.笛卡尔积转换为连接D.A和B55.事务日志必须先于数据写入磁盘,这遵循的是()原则。A.先写日志B.检查点C.独占性D.持久性56.数据库应用系统设计中,确定系统边界属于()阶段。A.需求分析B.概念设计C.逻辑设计D.物理设计57.在UML中,用例图主要用于描述()。A.系统的静态结构B.系统的功能需求C.系统的行为D.系统的交互58.以下关于触发器的叙述,正确的是()。A.触发器可以显式调用B.触发器可以用于审计C.触发器不能修改数据D.触发器只在事务提交时执行59.在并行数据库中,数据划分策略不包括()。A.轮转法B.散列划分C.范围划分D.随机划分60.时空数据库主要处理()。A.空间数据和时间数据B.多媒体数据C.统计数据D.文本数据61.数据库性能调优中,通过调整参数(如BufferPool大小)属于()。A.数据库设计优化B.查询优化C.系统配置优化D.应用程序优化62.若关系R在属性A上有索引,则查询(RA.R的元组数B.索引的高度C.A的不同值数D.B和C63.在数据挖掘中,Apriori算法用于发现()。A.分类规则B.聚类C.频繁项集D.异常64.数据库镜像的主要目的是()。A.提高查询速度B.数据容灾与恢复C.方便开发测试D.数据加密65.在关系模式R(U,F)A.超码B.候选码C.外码D.主属性66.SQL中,ROLLBACK命令的作用是()。A.提交事务B.回滚事务C.保存点D.释放锁67.在Web应用中,Session通常存储在()。A.客户端CookieB.服务器端数据库或内存C.URL参数D.隐藏表单域68.数据库重构是指()。A.重新设计数据库B.在不改变信息的前提下,重新组织数据库结构C.删除数据库D.备份数据库69.以下关于内存数据库的叙述,正确的是()。A.数据存储在磁盘上B.访问速度比磁盘数据库慢C.适合对实时性要求极高的场景D.数据易失性不是问题70.在数据库设计中,确定各实体的属性属于()。A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计71.Inarelationaldatabase,aforeignkeyisusedto().A.uniquelyidentifyarowB.establishalinkbetweentwotablesC.enforcedatauniquenessD.improvequeryperformance72.WhichofthefollowingisNOTacharacteristicofatransaction?()A.AtomicityB.ConsistencyC.IsolationD.DurabilityE.Visibility73.TheSQLstatementtoremoveatablenamed'Students'is().A.DELETETABLEStudentsB.DROPTABLEStudentsC.REMOVETABLEStudentsD.ERASETABLEStudents74.InthecontextofBigData,HDFSisdesignedtostore().A.smallfilesB.largefilesC.structureddataonlyD.transactionaldata75.Whichnormalformdealswithmulti-valueddependencies?()A.3NFB.BCNFC.4NFD.5NF二、下午试题试题一(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某电商平台需要设计一个后台数据库管理系统,用于管理商品、供应商、订单及客户信息。系统需求如下:1.每个供应商有唯一的供应商ID(SupplierID)、名称、地址和联系电话。2.每个商品有唯一的商品ID(ProductID)、名称、单价、库存量和所属类别。一个商品可以由多个供应商供应,但一个供应商只能供应一种商品(假设为了简化模型)。3.每个客户有唯一的客户ID(CustomerID)、姓名、邮箱、注册日期和会员等级。4.客户可以下订单,每个订单有唯一的订单ID(OrderID)、下单日期和总金额。一个订单包含多个商品项,每个商品项记录购买的商品ID、购买数量和当时的单价。【问题1】(5分)根据上述说明,设计E-R图。请给出实体、联系及其类型(1:1,1:n,m:n)。注:仅需用文字描述E-R图的结构,不要求画图。【问题2】(6分)将E-R图转换为关系模式,请标出每个关系模式的主码(下划线表示)和外码(注明)。(1)供应商(2)商品(3)客户(4)订单(5)订单明细【问题3】(4分)假设“商品”关系模式中存在函数依赖:类别→仓库位置。请判断“商品”关系模式最高达到第几范式?并说明理由。若未达到3NF,请将其分解为3NF。试题二(共20分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某高校图书管理系统数据库包含以下关系模式:图书(图书ID,书名,作者,出版社,出版日期,价格,库存量)读者(读者ID,姓名,单位,借阅限额)借阅(借阅ID,读者ID,图书ID,借出日期,归还日期,状态)其中,“状态”字段取值为'0'表示未归还,'1'表示已归还。【问题1】(6分)请用SQL语句创建“借阅”表,要求满足以下约束:主码为借阅ID。读者ID和图书ID为外码,分别参照读者和图书表的主码。借出日期默认为系统当前日期。状态默认为'0'。【问题2】(4分)查询2023年借阅次数超过10次的读者姓名和单位。请写出SQL查询语句。【问题3】(5分)创建一个触发器`tr_update_stock`,当向“借阅”表插入一条新记录(状态为'0',即借出)时,自动将“图书”表中对应图书的库存量减1。【问题4】(5分)现需优化查询性能,经常执行的查询是“按书名模糊查询图书”。(1)请问应在哪个表、哪个字段上建立索引?(2)使用`CREATEINDEX`语句建立该索引。试题三(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】在某银行的交易系统中,设有账户表Accoun时间$T_1$$T_2$$t_1$$Read(A)$$t_2$$Read(A)$$t_3$$A=A-100$$t_4$$A=A+200$$t_5$$Write(A)$$t_6$$Write(A)$假设A的初始值为1000。【问题1】(4分)假设调度是可串行化的,请给出和串行执行的两种可能结果(即先执行或先执行后的A值)。【问题2】(6分)根据给定的并发调度,请计算最终的A值是多少?该调度是否正确?请说明理由。【问题3】(5分)若采用严格的两段锁协议(2PL),请重新给出一个加锁和解锁的操作序列,使得调度是冲突等价于串行调度→的。要求:先获得锁,锁类型为X锁(排他锁)。试题四(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某大型企业采用分布式数据库系统,数据分布在站点A和站点B上。关系R(A,R有10000个元组,每个元组200字节;S有5000个元组,每个元组300字节。假设网络带宽为bps(即12.5MB/s),忽略本地处理时间。【问题1】(5分)计算关系R和S的数据量(单位:MB)。【问题2】(6分)现需执行查询Q=步骤1:站点A向站点B发送(R步骤2:站点B执行=S⋈(步骤3:站点A执行R⋈假设C属性长度为10字节,(R)去重后有1000个值,请计算该策略下网络传输的总数据量(单位:MB)。【问题3】(4分)若不采用半连接,直接将S表传送到站点A进行连接,网络传输数据量是多少?结合问题2的计算结果,说明半连接策略的优势。试题五(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】随着物联网技术的发展,某工厂需要存储海量的传感器实时数据。数据特点包括:写入吞吐量极大、数据结构简单(时间戳、传感器ID、数值)、极少单独更新历史数据、主要按时间范围查询。【问题1】(5分)针对该应用场景,请分析关系型数据库(如MySQL)在处理此类数据时可能遇到的瓶颈(至少两点)。【问题2】(6分)该工厂决定采用时序数据库(TSDB)或基于列存储的NoSQL数据库(如HBase)来存储数据。请解释时序数据库针对此类场景通常采用哪些优化技术?(至少列举三点)【问题3】(4分)在设计该数据库的分区策略时,通常建议按什么维度进行分区?请说明理由。参考答案及解析一、上午试题1.A解析:平均CPI=1×MIPS==≈1470。选项中最接近的是A(注:计算值约为1470,若选项有1500选1500,此处按题目选项,若选项A为1000,B为1250,C为1500,D为2000,则C最为接近,但通常此类题计算精确。重新核算:2500/2.A解析:虚拟地址4GB=,页大小4KB=。页表项4B。页内偏移12位。虚拟地址剩余20位用于页号。一级页表(顶级)占用1个页面(4KB),可存放4K这意味着二级页表最多有1024个。每个二级页表占用1个页面。所以总页表占用页面数=1(顶级)+1024(二级)=1025。题目问“页表最多占用”,通常指所有级页表的总和。若问二级页表占用的页面数,则是1024。选项中有1024。通常此类题考察的是页目录索引项数量即二级页表个数。选A。3.B解析:主存1GB=B,Cache64KB=B,块256B=B。Cache块数=/=主存块数=/=直接映射:主存块号modCache块数=Cache行号。标记位=主存块号位数-Cache块号位数=22−4.C解析:银行家算法用于避免死锁,而不是预防。死锁预防是破坏四个必要条件之一。选C。5.D解析:TCP三次握手。客户端发送SYN(seq=x)。服务器回复SYN(seq=y),ACK(ack=x+1)。客户端回复ACK(ack=y+1)。题中A发送SYN(seq=1000)。B回复SYN(seq=2000),ACK(ack=1001)。A回复ACK,确认号应为B的序列号+1,即2000+1=2001。选D。6.B解析:802.1Q端口收到无Tag帧,且端口是Access端口(PVID=10),则交换机打上PVID对应的Tag(10)进行内部交换和转发。选B。7.D解析:A、B、C均是二叉树的正确性质。选D。8.B解析:H(地址1已被占用,线性探测下一个地址2。地址2空闲,插入。选B。9.C解析:直接插入排序在数据基本有序时,时间复杂度接近O(n)10.A解析:耦合度由低到高:数据耦合<标记耦合<控制耦合<公共耦合<内容耦合。选A。11.A解析:数据独立性包括物理独立性(程序与物理结构)和逻辑独立性(程序与逻辑结构)。选A。12.C解析:并(Union)、交(Intersection)、差(Difference)要求关系相容(同目同域)。选C。13.A解析:A→B→C→14.A解析:1:n联系中,n端实体对应的关系模式中,加入1端的主码作为外码。选A。15.C解析:CREATETABLE用于建表。选C。16.A解析:自然连接基于公共属性。若无公共属性,则为笛卡尔积(1000×17.B解析:A-Atomicity原子性,C-Consistency一致性,I-Isolation隔离性,D-Durability持久性。选B。18.C解析:日志文件记录事务对数据的修改,用于故障恢复(Undo/Redo)。选C。19.C解析:两段锁协议(2PL)保证调度是可串行化的,但不能避免死锁。选C。20.A解析:S锁与S锁相容,S锁与X锁不相容。选A。21.B解析:需求分析阶段常用DFD(数据流图)、DD(数据字典)。E-R图用于概念设计。选B。22.D解析:A是传递律,B是分解律,C是错误的(决定因素缩小不一定成立),D是合并律。选D。23.B解析:A→B(完全依赖),24.C解析:B+树叶子节点通过指针连接,非常适合范围查询。B树节点存储数据,B+树叶子节点存储所有数据,内部节点只存索引。选C。25.C解析:分布式数据库透明性层次:分片透明性>位置透明性>局部数据模型透明性。分片透明性位于最高层(或分片模式层)。选C。26.D解析:Redis支持String,List,Set,Hash,ZSet。不支持Graph。选D。27.D解析:随时间变化反映了数据的历史演变。选D。28.D解析:并非所有视图都支持更新,特别是包含聚合、DISTINCT等的视图。选D。29.A解析:GRANT授权,REVOKE回收。选A。30.A解析:HashJoin通常用于等值连接,且构建Hash表的一方(输入)较小。选A。31.A解析:SQL注入核心是将用户输入拼接到SQL命令中执行。选A。32.A解析:σ是选择,下标为条件。第5个属性>'2'。选A。33.A解析:除法R÷S的结果是在R中但在S中没有的属性,即R−S的属性。R(34.B解析:ReadCommitted允许不可重复读和幻读,但避免脏读。选B。35.D解析:存取方法选择综合考虑存取时间、空间和维护代价。选D。36.A解析:继承使得子类拥有父类的属性和方法。选A。37.C解析:一个关系模式可以有一个或多个候选码。选C。38.B解析:若R∈39.B解析:REDO重做已提交但未写磁盘的事务。UNDO撤销未完成的事务。选B。40.C解析:引用完整性即外码约束。选C。41.B解析:Map负责分解(Map),Reduce负责归约。选B。42.B解析:ARMAN(AprioriAlgorithm)用于关联规则挖掘。选B。43.A解析:JavaDatabaseConnectivity。选A。44.C解析:(AB=ABC(由AB→C45.B解析:游标用于处理SQL返回的多行数据集合。选B。46.C解析:编写应用程序通常是程序员的职责,DBA负责数据库本身的管理。选C。47.B解析:平均旋转延迟=(1/转速)/2=(60/7200)/2=0.00416s=4.16ms。传输时间=数据量/传输率=4KB/100MB/s=0.04ms。总时间=平均寻道+平均旋转延迟+传输时间=5+4.16+0.04=9.2ms。注:通常传输时间极小可忽略,或计算方式略有差异。若只算寻道+旋转=9.16。若选项为A.5.05B.5.34C.8.34D.13.34。重新估算:若传输速率单位是Mb/s,则100Mbps=12.5MB/s。4KB/12.5MB=0.32ms。若传输速率是MB/s,则0.04ms。可能题目数据有变,或者计算公式为:平均存取时间=平均寻道+平均旋转延迟。若取7200rpm,单圈时间0.0083s,半圈4.15ms。5+4.15=9.15ms。若题目选项是A.5.05B.5.34C.8.34D.13.34。可能转速是10000rpm?假设题目数据无误,按常理最接近计算逻辑的是C或D。修正:通常此类题,传输时间忽略。5ms+3ms(假设10000rpm)=8ms。选C。(注:根据选项倒推,可能是假设转速较高或计算简化,选C最为合理)48.A解析:2NF定义:消除非主属性对码的部分函数依赖。选A。49.D解析:多值依赖具有对称性:若X→→Y,则X50.B解析:2PC用于保证分布式事务的原子性(所有节点都提交或都回滚)。选B。51.C解析:下划线是通配符,匹配它需要转义,标准SQL使用反斜杠`\`。选C。52.A解析:概念设计设计E-R图。选A。53.B解析:聚簇索引的索引顺序与物理存储顺序一致。一个表只能有一个聚簇索引。选B。54.**D)解析:尽早执行选择和投影是基本的启发式优化规则。选D。55.A解析:先写日志原则(WAL)。选A。56.A解析:需求分析阶段确定系统边界和功能。选A。57.B解析:用例图描述用户与系统交互的功能。选B。58.**B)解析:触发器由特定事件触发,不可显式调用,常用于审计、级联修改。选B。59.D解析:数据划分策略有轮转、范围、散列。随机划分通常不是标准的划分策略名称。选D。60.A解析:时空数据库处理空间和时间维度的数据。选A。61.C解析:调整BufferPool等参数属于系统配置优化。选C。62.D解析:索引查询代价取决于索引高度(I/O次数)和返回的元组数(选择性)。选D。63.C解析:Apriori发现频繁项集。选C。64.B解析:数据库镜像用于热备份和容灾。选B。65.A解析:若X→U,则X是超码。若66.B解析:ROLLBACK回滚事务。选B。67.B解析:Session通常存储在服务器端,Cookie存储在客户端。选B。68.B解析:重构是在不改变信息(模式)的前提下,改变存储结构或内部实现。选B。69.C解析:内存数据库数据在内存中,访问快,适合实时系统,但易失。选C。70.B解析:确定实体属性是概念结构设计(E-R图设计)的一部分。选B。71.B解析:Foreignkeyestablishesalink(relationship)betweentwotables.选B。72.E解析:ACIDarethecharacteristics.Visibilityisnotoneofthem(thoughrelatedtoIsolation).选E。73.B解析:DROPTABLEremovesthetablestructure.选B。74.B解析:HDFSisdesignedforstoringlargefiles.选B。75.C解析:4NFdealswithmulti-valueddependencies.选C。二、下午试题试题一【问题1】实体:供应商、商品、客户、订单。联系:供应:供应商与商品之间是1:n联系(一个供应商供应一种商品,一种商品由多个供应商供应)。注:题目描述“一个商品可以由多个供应商供应,但一个供应商只能供应一种商品”,即供应商:商品=1:n。下单:客户与订单之间是1:n联系(一个客户可以下多个订单,一个订单属于一个客户)。包含:订单与商品之间是m:n联系(一个订单包含多个商品,一个商品出现在多个订单中)。【问题2】(1)供应商(<u>供应商ID</u>,名称,地址,联系电话)(2)商品(<u>商品ID</u>,名称,单价,库存量,类别)(3)客户(<u>客户ID</u>,姓名,邮箱,注册日期,会员等级)(4)订单(<u>订单ID</u>,客户ID,下单日期,总金额,外码(客户ID)参照客户表)(5)订单明细(<u>订单ID,商品ID</u>,购买数量,当时单价,外码(订单ID)参照订单表,外码(商品ID)参照商品表)【问题3】最高达到2NF。理由:商品关系中,候选码为“商品ID”。存在函数依赖:类别→仓库位置。由于“类别”不是候选码,且“仓库位置”是非主属性,存在非主属性“仓库位置”对码“商品ID”的传递函数依赖(商品ID→类别→仓库位置),故不满足3NF。分解为3NF:商品1(<u>商品ID</u>,名称,单价,库存量,类别)类别信息(<u>类别</u>,仓库位置)试题二【问题1】```sqlCREATETABLE借阅(借阅IDCHAR(10)PRIMARYKEY,读者IDCHAR(10)NOTNULL,图书IDCHAR(10)NOTNULL,借出日期DATEDEFAULTCURRENT_DATE,归还日期DATE,状态CHAR(1)DEFAULT'0',FOREIGNKEY(读者ID)REFERENCES读者(读者ID),FOREIGNKEY(

温馨提示

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

评论

0/150

提交评论