[{"data":1,"prerenderedAt":266},["ShallowReactive",2],{"note:cs\u002Fdb\u002F100+70\u002FDay05-数据库100题-填空81-100":3},{"id":4,"title":5,"body":6,"description":16,"extension":259,"meta":260,"navigation":261,"path":262,"seo":263,"stem":264,"__hash__":265},"notes\u002Fsource\u002Fcs\u002Fdb\u002F100+70\u002FDay05-数据库100题-填空81-100.md","Day 05 - 数据库100题：填空 81-100",{"type":7,"value":8,"toc":235},"minimark",[9,13,17,22,25,28,32,35,38,42,45,48,52,55,58,62,65,68,72,75,78,82,85,88,92,95,98,102,105,108,112,115,118,122,125,128,132,135,138,142,145,148,152,155,158,162,165,168,172,175,178,182,185,188,192,195,203,207,210,213,217,220],[10,11,5],"h1",{"id":12},"day-05-数据库100题填空-81-100",[14,15,16],"p",{},"参考重点：教材第 5 章完整性，第 11 章恢复技术，第 12 章并发控制。",[18,19,21],"h2",{"id":20},"_81-是-dbms-的基本单位它是用户定义的一组逻辑一致的程序序列","81.         是 DBMS 的基本单位，它是用户定义的一组逻辑一致的程序序列。",[14,23,24],{},"答案：事务",[14,26,27],{},"讲解：事务是数据库恢复和并发控制的基本单位，具有 ACID 特性：原子性、一致性、隔离性、持久性。",[18,29,31],{"id":30},"_82-dbms-的基本工作单位是事务它是用户定义的一组逻辑一致的程序序列并发控制的主要方法是-机制","82. DBMS 的基本工作单位是事务，它是用户定义的一组逻辑一致的程序序列；并发控制的主要方法是          机制。",[14,33,34],{},"答案：封锁",[14,36,37],{},"讲解：封锁机制通过 S 锁和 X 锁控制并发读写，使并发调度满足隔离性要求。SQL Server 中锁由引擎自动管理，也可用锁提示影响行为。",[18,39,41],{"id":40},"_83-有两种基本类型的锁它们是和","83. 有两种基本类型的锁，它们是①和②。",[14,43,44],{},"答案：①共享锁（S 锁）；②排他锁（X 锁）",[14,46,47],{},"讲解：S 锁用于读，多个事务可以同时持有；X 锁用于写，与其他 S 锁和 X 锁都不相容。",[18,49,51],{"id":50},"_84-如果数据库中只包含成功事务提交的结果就说数据库处于-状态","84. 如果数据库中只包含成功事务提交的结果，就说数据库处于          状态。",[14,53,54],{},"答案：一致性",[14,56,57],{},"讲解：数据库一致性要求所有完整性约束都被满足，且不含失败或未提交事务的残留结果。",[18,59,61],{"id":60},"_85-对并发操作若不加以控制可能带来的不一致性有和和","85. 对并发操作若不加以控制，可能带来的不一致性有①和②和③。",[14,63,64],{},"答案：①丢失修改；②读脏数据；③不可重复读",[14,66,67],{},"讲解：丢失修改是两个事务覆盖彼此结果；读脏数据是读取了未提交且后来撤销的数据；不可重复读是同一事务两次读取同一数据得到不同结果。教材中有时也把不一致分析列为典型问题。",[18,69,71],{"id":70},"_86-并发控制是对用户的-加以控制和协调","86. 并发控制是对用户的         加以控制和协调。",[14,73,74],{},"答案：并发操作",[14,76,77],{},"讲解：并发控制不是禁止并发，而是在保持隔离性和一致性的前提下提高吞吐量和资源利用率。",[18,79,81],{"id":80},"_87-并发控制的主要方法是采用机制其类型有和两种","87. 并发控制的主要方法是采用①机制，其类型有②和③两种。",[14,83,84],{},"答案：①封锁；②共享锁；③排他锁",[14,86,87],{},"讲解：共享锁读读相容，排他锁用于更新。两段锁协议建立在这些锁类型之上，可保证冲突可串行化。",[18,89,91],{"id":90},"_88-若事务-t-对数据对象-a-加了-s-锁则其他事务只能对数据-a-再加不能加直到事务-t-释放-a-上的锁","88. 若事务 T 对数据对象 A 加了 S 锁，则其他事务只能对数据 A 再加①，不能加②，直到事务 T 释放 A 上的锁。",[14,93,94],{},"答案：①S 锁；②X 锁",[14,96,97],{},"讲解：S 锁之间相容，所以其他事务仍可读；但 X 锁不相容，所以其他事务不能写。",[18,99,101],{"id":100},"_89-若事务在运行过程中由于种种原因使事务未运行到正常终止点之前就被撤消这种情况称为","89. 若事务在运行过程中，由于种种原因，使事务未运行到正常终止点之前就被撤消，这种情况称为           。",[14,103,104],{},"答案：事务故障",[14,106,107],{},"讲解：事务故障只影响该事务本身，恢复时需要 UNDO 该事务已经执行的更新。",[18,109,111],{"id":110},"_90-数据库恢复是将数据库从状态恢复到的过程","90. 数据库恢复是将数据库从①状态恢复到②的过程。",[14,113,114],{},"答案：①故障状态；②一致性状态",[14,116,117],{},"讲解：恢复技术的目标是保证事务的原子性和持久性，使数据库故障后仍能回到正确、一致的状态。",[18,119,121],{"id":120},"_91-系统在运行过程中由于某种原因造成系统停止运行事务以非控制方式终止内存信息丢失而外存数据未破坏这种情况称为","91. 系统在运行过程中，由于某种原因造成系统停止运行，事务以非控制方式终止，内存信息丢失而外存数据未破坏，这种情况称为           。",[14,123,124],{},"答案：系统故障",[14,126,127],{},"讲解：系统故障也称软故障，如断电、操作系统崩溃。恢复时通常根据日志从检查点开始 REDO 已提交事务、UNDO 未提交事务。",[18,129,131],{"id":130},"_92-系统在运行过程中由于某种硬件故障使存储在外存上的数据部分损失或全部损失这种情况称为","92. 系统在运行过程中，由于某种硬件故障，使存储在外存上的数据部分损失或全部损失，这种情况称为           。",[14,133,134],{},"答案：介质故障",[14,136,137],{},"讲解：介质故障也称硬故障，例如磁盘损坏。恢复时需要装入数据库后援副本，再利用日志重做备份以来已提交的事务。",[18,139,141],{"id":140},"_93-数据库系统在运行过程中可能会发生故障故障主要有介质故障和四类","93. 数据库系统在运行过程中，可能会发生故障。故障主要有①、②、介质故障和③四类。",[14,143,144],{},"答案：①事务故障；②系统故障；③计算机病毒或恶意破坏",[14,146,147],{},"讲解：教材常把故障分为事务内部故障、系统故障、介质故障和计算机病毒等。不同故障的恢复粒度和责任主体不同。",[18,149,151],{"id":150},"_94-数据库系统是利用存储在外存上其他地方的来重建被破坏的数据库它主要有两种和","94. 数据库系统是利用存储在外存上其他地方的①来重建被破坏的数据库。它主要有两种：②和③。",[14,153,154],{},"答案：①冗余数据；②数据转储；③登记日志文件",[14,156,157],{},"讲解：冗余是恢复的基础。转储提供数据库副本，日志记录事务更新过程，两者结合才能恢复到最近一致状态。",[18,159,161],{"id":160},"_95-制作后援副本的过程称为它又分为和","95. 制作后援副本的过程称为①。它又分为②和③。",[14,163,164],{},"答案：①数据转储；②静态转储；③动态转储",[14,166,167],{},"讲解：静态转储期间数据库不能更新；动态转储允许事务并发执行，但必须配合日志保证副本可恢复。",[18,169,171],{"id":170},"_96-事务故障系统故障的恢复是由完成的介质故障是由完成的","96. 事务故障、系统故障的恢复是由①完成的，介质故障是由②完成的。",[14,173,174],{},"答案：①系统自动；②数据库管理员配合系统工具",[14,176,177],{},"讲解：事务故障和系统故障通常由 DBMS 根据日志自动处理；介质故障需要先恢复备份介质，再应用日志，常需要 DBA 介入。",[18,179,181],{"id":180},"_97-数据库的完整性是指数据的和","97. 数据库的完整性是指数据的①和②。",[14,183,184],{},"答案：①正确性；②相容性",[14,186,187],{},"讲解：更完整地说，完整性包括正确性、有效性和相容性。正确性强调数据值合法，有效性强调符合现实语义，相容性强调同一事实在不同位置不矛盾。",[18,189,191],{"id":190},"_98-完整性约束是指和","98. 完整性约束是指①和②。",[14,193,194],{},"答案：①实体完整性约束；②参照完整性约束",[14,196,197,198,202],{},"讲解：本题按两空常见答案填写。复习时还要记住第 6 版教材强调的第三类：用户定义完整性，例如 ",[199,200,201],"code",{},"CHECK (分数 BETWEEN 0 AND 100)","。",[18,204,206],{"id":205},"_99-为了保护数据库的实体完整性当用户程序对主码进行更新使主码值不惟一时dbms","99. 为了保护数据库的实体完整性，当用户程序对主码进行更新使主码值不惟一时，DBMS              。",[14,208,209],{},"答案：拒绝该操作",[14,211,212],{},"讲解：实体完整性要求主码唯一且非空。若插入或更新导致主码重复，DBMS 应进行违约处理，通常直接拒绝执行。",[18,214,216],{"id":215},"_100-在数据库系统中对存取权限的定义称为","100. 在数据库系统中对存取权限的定义称为             。",[14,218,219],{},"答案：授权",[14,221,222,223,226,227,230,231,234],{},"讲解：授权定义用户或角色对数据对象的操作权限。SQL 中常用 ",[199,224,225],{},"GRANT"," 授权，",[199,228,229],{},"REVOKE"," 收回权限，SQL Server 还支持 ",[199,232,233],{},"DENY"," 显式拒绝。",{"title":236,"searchDepth":237,"depth":237,"links":238},"",2,[239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258],{"id":20,"depth":237,"text":21},{"id":30,"depth":237,"text":31},{"id":40,"depth":237,"text":41},{"id":50,"depth":237,"text":51},{"id":60,"depth":237,"text":61},{"id":70,"depth":237,"text":71},{"id":80,"depth":237,"text":81},{"id":90,"depth":237,"text":91},{"id":100,"depth":237,"text":101},{"id":110,"depth":237,"text":111},{"id":120,"depth":237,"text":121},{"id":130,"depth":237,"text":131},{"id":140,"depth":237,"text":141},{"id":150,"depth":237,"text":151},{"id":160,"depth":237,"text":161},{"id":170,"depth":237,"text":171},{"id":180,"depth":237,"text":181},{"id":190,"depth":237,"text":191},{"id":205,"depth":237,"text":206},{"id":215,"depth":237,"text":216},"md",{},true,"\u002Fsource\u002Fcs\u002Fdb\u002F100+70\u002Fday05-100-81-100",{"title":5,"description":16},"source\u002Fcs\u002Fdb\u002F100+70\u002FDay05-数据库100题-填空81-100","gq-tZQiWk2Sitd7InhIMJ1vGFrjn65aSqdu-ZjiTMIE",1793692174922]