你可能感兴趣的试题
数据库应用系统的物理设计内容包括数据库物理结构设计、数据库事务详细设计、应用程序详细设计 设计一个占用存储空间大的数据库内模式 设计一个具有较高的数据访问效率的数据库内模式 设计一个较低的维护代价的数据库内模式
对每一个事务,根据需求分析阶段的事务分析,列出该事务所访问的各个数据项 如果事务访问的数据项同时出现在多个表中,检查这些关系表间的关联关系,如主码/外码关联 列出事务访问的数据项所在的关系表和对应的关系属性 所访问的一些数据项出现在多个关系表中的事务,需要重新修改数据库的概念模型或逻辑结构
事务运行过程中可以选择部分事务提交 事务是一个逻辑工作单元,是一个不可分割的工作单位 事务必须完整地执行,或者全都不执行(使数据库保持不变) 事务处理是保证数据库一致性状态的重要方法
一个事务中的所有对数据库的改变可以部分完成和部分不完成. 一个事务中的所有对数据库的改变必须全部完成或全部不完成. 数据库的事务是不可以再次划分的. 如果事务在完成前被中断,数据库管理系统能把那些由未完成事务所产生的数据变化从数据库中恢复
原子性是指对于一个事务来讲,要么全部执行,要么一个都不执行 一致性是指数据库的状态,在执行前、执行中及执行后,数据库的所有数据都是满足完整性约束的 隔离性是指事务在执行时相对于其他事务是独立的 持久性是指事务对数据库产生的影响是永久性的
事务中包括的所有操作要么都做,要么都不做 事务一旦提交,对数据库的改变是永久的 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 事务必须使数据库从一个一致性状态变到另一个一致性状态
静态转储过程中数据库系统不能运行其他事务,不允许在转储期间执行数据插入、修改和删除操作 静态转储必须依赖数据库日志才能保证数据的一致性和有效性 动态转储需要等待正在运行的事务结束后才能开始 对一个24小时都有业务发生的业务系统来说,比较适合采用静态转储技术
一个数据库可以不包含事务日志文件 一个数据库只可以包含一个事务日志文件和一个数据库文件 一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 一个数据库可以包含多个事务日志文件,但只能包含一个主数据文件
数据库恢复技术的实施主要依靠各种数据的冗余和恢复机制技术来解决,当数据库中数据被破坏时,可以利用冗余数据来进行恢复 数据库管理员定期地将整个数据库或部分数据库文件备份到磁带或另一个磁盘上保存起来,是数据库恢复中采用的基本技术 日志文件在数据库恢复中起着非常重要的作用,可以用来进行事务故障恢复和系统故障恢复,并协助后备副本进行介质故障恢复 计算机系统发生故障导致数据未存储到固定存储器上,利用日志文件中故障发生前数据的值,将数据库恢复到故障发生前的完整状态,这一对事务的操作称为提交
数据库系统不要求日志的写入顺序必须与并行事务执行的时间次序一致 为了保证数据库是可恢复的,必须严格保证先写数据库后写日志 日志文件中检查点记录的主要作用是提高系统出现故障后的恢复效率 系统故障恢复必须使用日志文件以保证数据库系统重启时能正常恢复,事务故障恢复不一定需要使用日志文件
事务中包括的所有操作在数据库中要么全部正确反映出来,要么全部不反映 事务一旦提交,对数据库的改变是永久的 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 事务必须是使数据库从一个一致性状态改变到另一个一致性状态
事务的所有操作在数据库中要么都做,要么都不做 事务一旦提交,对数据库的改变是永久的 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 事务的隔离执行(没有并发其他事务)保持数据库的一致性
一个好的数据库系统应当根据用户需求,提供多种不同粒度的加锁单元供数据库用户选择 需要处理大量元组的事务可以以数据库为加锁单位 需要处理多个关系的大量元组的事务可以以数据库为加锁单位 对于一个处理少量元组的事务,可以以关系为加锁单位
事务的ACID特性指的是原子性、一致性、唯一性和持久性 成功完成执行的事务称为已提交事务 已提交事务使数据库进入一个新的一致状态 已中止事务对数据库所做的任何改变必须撤销
锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁 数据库管理系统可以采用先来先服务的方式防止出现活锁现象 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
事务中包括的所有操作要么都做,要么都不做 事务一旦提交,对数据库的改变是永久的 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 事务必须是使数据库从一个一致性状态改变到另一个一致性状态