数据库系统实现复习提纲.pdf
《数据库系统实现复习提纲.pdf》由会员分享,可在线阅读,更多相关《数据库系统实现复习提纲.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、WORD 格式Step2:DBMS 对命令进行语法检查、语义检查、存取权限检查,决定是否执行该命令Step3:DBMS 执行查询优化,把命令转换为一串单记录的存取操作序列Step4:执行存取操作序列(反复执行以下各步,直至结束)Step5:DBMS 首先在缓冲区内查找记录,若找到转Step6:DBMS 查看存储模式,决定从哪个文件存取哪个物理记录Step9:操作系统将数据从数据库存储区送到系统缓冲区Step10:DBMS 根据用户命令和数据字典的内容导出用户所要读取的数据格式Step11:DBMS 将数据记录从系统缓冲区传送到用户工作区Step12:DBMS 将执行状态信息返回给用户3.存储管
2、理器负责管理的数据包括 目标数据、元数据、索引和日志上。等,这些数据保存在磁盘Step7:DBMS 根据 6 的结果,向操作系统发出读取记录的命令Step8:操作系统执行读取数据的命令10,否则转 62.DBMS 从接受查询请求到返回结果的整个运行过程。(有图)(简答,问答)复习提纲 20151.数据库管理系统主要包括 存储管理器、查询处理器和事务管理器等几个子系统。Step1:用户向 DBMS 发出调用数据库数据的命令1专业资料整理WORD 格式4.磁盘结构及磁盘容量的计算。(填空题)磁盘控制器:控制一个或多个磁盘的小处理器,功能如下,定进行坏扇区的重映射。硬盘容量=柱面数(表示每面盘面上有
3、几条磁道,一般总数是1024)磁头数(表示盘面数)扇区数(表示每条磁道有几个扇区,一般总数是相互关系。一般为 512B/4KB)5.一次磁盘访问(I/O)的时间包括 寻道时间(占时多)、定位时间(中)和读取时间(小),64)扇区(存储基本单元,大小区。为所写扇区附加校验和,并在读取扇区时检查它。该扇区正开始移动到磁头下面。将从该扇区读取的二进制位传送到主存储,或将从主存要写入的二进制位传送到该扇位磁头到一个特定的半径位置。选择一个准备读写的盘面,从位于该盘面的磁头下的磁道上选择一个扇区。并识别何时2专业资料整理WORD 格式6.磁盘块存取的优化方法。(调度那些,双缓冲,什么鬼)(填空,简答)在
4、主存储器中对块进行缓冲以减少块的读写次数按柱面组织数据使用多个磁盘磁盘镜像磁盘臂调度-电梯算法利用非易失性 RAM 作为写缓冲预读和双缓冲日志磁盘7.RAID 具有提高性能和提高可靠性能两方面的作用。(填空题)RedundantArraysofInexpensiveDisks价格上,大量廉价的磁盘比少量昂贵的大磁盘合算得多性能上,使用大量磁盘可以提高数据的并行存取可靠性上,冗余数据可以存放在多个磁盘上,因此一个磁盘的故障不会导致数据丢失RAID 级别专业资料整理3WORD 格式RAID0 级:块级拆分,无冗余RAID1 级:带块级拆分的磁盘镜像RAID2 级:内存风格的纠错码组织结构RAID3
5、 级:位交叉的奇偶校验组织结构RAID4 级:块交叉的奇偶校验组织结构RAID5 级:块交叉的分布奇偶校验位的组织结构写数据需要 2 次磁盘读和 2 次磁盘写操作。假定:有 4 个数据盘和一个冗余盘读出数据,与从任何一个磁盘读块没有差别;余盘,允许两个盘出现故障)优缺点(填空简答)RAID4RAID6 级:P+Q 冗余方案8.重点掌握 RAID4(块级拆分,奇偶校验)、RAID5(块级拆分,)和 RAID6(提供两个冗4专业资料整理WORD 格式RAID5例如由 5 个磁盘组成的阵列,第n 块的奇偶校验位存储在第(nmod5)+1 上,其余所有磁盘都参与对读请求的服务,而RAID4 中奇偶校验
6、磁盘不参与读操作RAID5 包容了 RAID4,同时在相同成本下,提供了更好的读写性能磁盘的第 n块存储了对应这个块的实际数据奇偶校验块不能和这个块对应的数据存储在同一个磁盘上4 个将数据和奇偶校验位都分布到所有的N+1 个磁盘上;对每个块,一个磁盘存储奇偶校验位,其余磁盘存储数据5专业资料整理WORD 格式RAID6RAID6类似于 RAID5,存储了额外的冗余信息不采用奇偶校验位的方法,使用类似对Reed-Solomon 码的编码每 4 位数据存储 2 位冗余信息可以容忍两个磁盘发生故障9.缓冲区管理工作流程。(还有数据结构,填空简答)Dirty:已经被修改过的Frame请求处理的流程查看
7、 Bufferpool 是否包含此页,如没有,则找一个 pin_count 为 0 的 frame,pin_count+如 dirty 为 true,则将其写入磁盘数据结构和流程:每个 frameframe 包括:pin_count,dirtypin_count,dirtypin_count:正在访问该frame 的事务的个数6专业资料整理WORD 格式将相应的页读入此 frame11.文件中变长纪录的组织方法,纪录 id(页号,块号,块内起始地址,长度)的组成。(填织。(填空)顺序文件组织(于是一个 I/O 操作可以从多个关系中取到相关记录。13.顺序文件组织中,为什么在进行大量插删改后需要
8、重组?(溢出块溢出表里)(简答题)聚簇文件组织(clusteringfileorganizationclusteringfileorganization)几个不同关系的记录存储在同一文件中(通常用一个文件存储一个关系的记录。)甚至不同关系中的相关记录存储在相同的块中,散列文件组织(hashingfileorganizationhashingfileorganization)在每条记录的某些属性上计算一个散列sequentialfileorganizationsequentialfileorganization)记录根据“搜索码”的值顺序存储。堆文件组织(heapfileorganization
9、heapfileorganization)一条记录可以放在文件中的任何地方,只要有空间存放这条记录。记录是无序的。通常一个关系是一个单独的文件。空)12.文件中组织纪录的几种方法:堆文件组织、顺序文件组织、散列文件组织、聚簇文件组将 frame 的地址返回10.文件中定长纪录的组织方法,纪录id(页号,块号)的组成。函数。散列函数的结果确定了记录应该放到文件的哪个块中。7专业资料整理WORD 格式14.索引是支持对于所要求的数据进行快速定位的附加的数据结构。聚集索引与非聚集索引17.动态散列索引的实现原理(可扩充散列,实现方法,桶分裂)(简答,问答)思想原理:动态散列技术允许散列函数动态改变,
10、通过桶的合并和分解实现数据库的增大或缩小的需求,这样既继承了散列高效查找效率又保持了良好的空间压缩率。动态散列是逐步扩充散列值的位数来构造索引,它通过位比较来实现散列值的定位,这种比较方式计算机通过几个 CPU 机器指令即可实现,故它的效率很高。15.B+树的树结点的大小一般取块的大小。16.B+树的查询及构造方法,插入、删除方法,效率。(简答,问答)稠密索引与稀疏索引多级索引(填空)创建或删除一个溢出块插入一条记录到一个空块中删除记录将记录移动相邻的块中索引顺序文件上的修改动作:创建或删除一个空存储块18.在位图索引中,从位向量得到压缩编码位向量的方法以及从压缩编码位向量重新构造实际的位向量
11、的方法(填空)K.O.K.O.19.位图索引的构造及维护方法(简答)K.O.K.O.20.查询优化是为关系代数表达式的计算选择最有效的查询计划的过程。(填空题)(填空题,分析21.选择运算算法及代价分析(主要考虑带有B+树索引的情况)题)外部排序的算法(初始归并段的数目、归并的趟数)及代价分22.析(填空题,多空)-归并23.各种连接算法的实现及其代价分析(块嵌套循环连接算法、散列连接算法、排序连25.为什么要进行结果集大小的估计?(判断要不要用索引)26.DBMS 中存储的统计信息(最大最小值,分布情况什么鬼)的作用是什么?(制定执行接算法)(占比例高,分析题)24.对于基于主码、外码连接的
12、情况:结果集的元组数等于外码所在表的元组数。(填空题)8专业资料整理WORD 格式计划时,计算代价需要)(简答题)27.启发式优化的步骤。(简答题)28.事务ACID特性,以及分别有什么机制保证的(填空题)这些操作要么都做,要么都不做,事务定义:事务是由一系列操作序列构成的程序执行单元,是一个不可分割的工作单位,例如银行转帐。SQL 中事务的定义:事务以Begintransaction开始,以Commitwork或 Rollbackwork结束。Commitwork 表示提交,事务正常结束数据库的一致性状态由用户来负责,由并发控制机制实现隔离性(Isolation)(Isolation):系统
13、必须保证事务不受其它并发执行事务的影响对任何一对事务 T1,T2,在 T1 看来,T2 要么在 T1 开始之前已经结束,要么在成之后再开始执行隔离性通过并发控制机制 实现T1 完一致性(Consistency)(Consistency):事务的隔离执行必须保证数据库的一致性事务开始前,数据库处于一致性的状态;事务结束后,数据库必须仍处于一致性状态Rollbackwork 表示事务非正常结束,撤消事务已做的操作,回滚到事务开始时状态事务特(ACID)(ACID):性原子(Atomicity)(Atomicity):事务中包含的所有操作要么全做,要么全不原子性由恢复机制实性做;现9专业资料整理WO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 实现 复习 提纲
限制150内