大小:26.33M
更新时间:23-08-30
系统:Pc
数据库系统实现第二版是一本数据库实现原理书籍,由美国程序员加西亚·莫利纳编著。本书内容深入且全面,技术实用且先进,叙述深入浅出,书中从数据库实现者的角度对数据库系统实现原理进行了深入阐述,并具体讨论了数据库管理系统的三个主要成分:存储管理器、查询处理器和事务管理器的实现技术,适合作为高等院校计算机专业研究生的教材或本科生的教学参考书,也适合作为从事相关研究或开发工作的专业技术人员的高级参考资料。
《数据库系统实现第二版》是斯坦福大学计算机科学专业数据库系列课程第二门课的教科书。书中对数据库系统实现原理进行了深入阐述,并具体讨论了数据库管理系统的三个主要成分——存储管理器、查询处理器和事务管理器的实现技术。此外,第2版充分反映了数据管理技术的新进展,对内容进行了扩充,除了在第1版中原有的“信息集成”一章(第10章)中加入了新的内容外,还增加了两个全新的章:“数据挖掘”(第11章)和“数据库系统与互联网”(第12章)。本书非常适合作为高等院校计算机专业研究生的教材或本科生的教学参考书,也适合作为从事相关研究或开发工作的专业技术人员的高级参考资料。
出版者的话 译者序 译者简介 出版前言 第1章 DBMS系统概述 1.1 数据库系统的发展 1.1.1 早期的数据库管理系统 1.1.2 关系数据库系统 1.1.3 越来越小的系统 1.1.4 越来越大的系统 1.1.5 信息集成 1.2 数据库管理系统概述 1.2.1 数据定义语言命令 1.2.2 查询处理概述 1.2.3 主存和缓冲区管理器 1.2.4 事务处理 1.2.5 查询处理器 1.3 本书概述 1.4 数据库模型和语言回顾 1.4.1 关系模型回顾 1.4.2 SQL回顾 1.5 参考文献 第一部分数据库系统实现 第2章 辅助存储管理 2.1 存储器层次 2.1.1 存储器层次 2.1.2 在存储器层次间传送数据 2.1.3 易失和非易失存储器 2.1.4 虚拟存储器 2.1.5 习题 2.2 磁盘 2.2.1 磁盘结构 2.2.2 磁盘控制器 2.2.3 磁盘存取特性 2.2.4 习题 2.3 加速对辅助存储器的访问 2.3.1 计算的I/O模型 2.3.2 按柱面组织数据 2.3.3 使用多个磁盘 2.3.4 磁盘镜像 2.3.5 磁盘调度和电梯算法 2.3.6 预取和大规模缓冲 2.3.7 习题 2.4 磁盘故障 2.4.1 间断性故障 2.4.2 校验和 2.4.3 稳定存储 2.4.4 稳定存储的错误处理能力 2.4.5 从磁盘崩溃中恢复 2.4.6 作为冗余技术的镜像 2.4.7 奇偶块 2.4.8 一种改进:RAID5 2.4.9 多个盘崩溃时的处理 2.4.10 习题 2.5 组织磁盘上的数据 2.5.1 定长记录 2.5.2 定长记录在块中的放置 2.5.3 习题 2.6 块和记录地址的表示 2.6.1 客户机-服务器系统中的地址 2.6.2 逻辑地址和结构地址 2.6.3 指针混写 2.6.4 块返回磁盘 2.6.5 被钉住的记录和块 2.6.6 习题 2.7 变长数据和记录 2.7.1 具有变长字段的记录 2.7.2 具有重复字段的记录 2.7.3 可变格式的记录 2.7.4 不能装入一个块中的记录 2.7.5 BLOB 2.7.6 列存储 2.7.7 习题 2.8 记录的修改 2.8.1 插入 2.8.2 删除 2.8.3 修改 2.8.4 习题 2.9 小结 2.10 参考文献 第3章 索引结构 3.1 索引结构基础 3.1.1 顺序文件 3.1.2 稠密索引 3.1.3 稀疏索引 3.1.4 多级索引 3.1.5 辅助索引 3.1.6 辅助索引的运用 3.1.7 辅助索引中的间接 3.1.8 文档检索和倒排索引 3.1.9 习题 3.2 B-树 3.2.1 B-树的结构 3.2.2 B-树的应用 3.2.3 B-树的查找 3.2.4 范围查询 3.2.5 B-树的插入 3.2.6 B-树的删除 3.2.7 B-树的效率 3.2.8 习题 3.3 散列表 3.3.1 辅存散列表 3.3.2 散列表的插入 3.3.3 散列表的删除 3.3.4 散列表索引的效率 3.3.5 可扩展散列表 3.3.6 可扩展散列表的插入 3.3.7 线性散列表 3.3.8 线性散列表的插入 3.3.9 习题 3.4 多维索引 3.4.1 多维索引的应用 3.4.2 利用传统索引执行范围查询 3.4.3 利用传统索引执行最近邻查询 3.4.4 多维索引结构综述 3.5 多维数据的散列结构 3.5.1 网格文件 3.5.2 网格文件的查找 3.5.3 网格文件的插入 3.5.4 网格文件的性能 3.5.5 分段散列函数 3.5.6 网格文件和分段散列的比较 3.5.7 习题 3.6 多维数据的树结构 3.6.1 多键索引 3.6.2 多键索引的性能 3.6.3 kd-树 3.6.4 kd-树的操作 3.6.5 使kd-树适合辅助存储器 3.6.6 四叉树 3.6.7 R-树 3.6.8 R-树的操作 3.6.9 习题 3.7 位图索引 3.7.1 位图索引的动机 3.7.2 压缩位图 3.7.3 分段长度编码位向量的操作 3.7.4 位图索引的管理 3.7.5 习题 3.8 小结 3.9 参考文献 第4章 查询执行 4.1 物理查询计划操作符介绍 4.1.1 扫描表 4.1.2 扫描表时的排序 4.1.3 物理操作符计算模型 4.1.4 衡量代价的参数 4.1.5 扫描操作符的I/O代价 4.1.6 实现物理操作符的迭代器 4.2 一趟算法 4.2.1 一次单个元组操作的一趟算法 4.2.2 整个关系的一元操作的一趟算法 4.2.3 二元操作的一趟算法 4.2.4 习题 4.3 嵌套循环连接 4.3.1 基于元组的嵌套循环连接 4.3.2 基于元组的嵌套循环连接的迭代器 4.3.3 基于块的嵌套循环连接算法 4.3.4 嵌套循环连接的分析 4.3.5 迄今为止的算法的总结 4.3.6 习题 4.4 基于排序的两趟算法 4.4.1 两阶段多路归并排序 4.4.2 利用排序去除重复 4.4.3 利用排序进行分组和聚集 4.4.4 基于排序的并算法 4.4.5 基于排序的交和差算法 4.4.6 基于排序的一个简单的连接算法 4.4.7 简单的排序连接的分析 4.4.8 一种更有效的基于排序的连接 4.4.9 基于排序的算法的总结 4.4.1 0习题 4.5 基于散列的两趟算法 4.5.1 通过散列划分关系 4.5.2 基于散列的消除重复算法 4.5.3 基于散列的分组和聚集算法 4.5.4 基于散列的并、交、差算法 4.5.5 散列连接算法 4.5.6 节省一些磁盘I/O 4.5.7 基于散列的算法的总结 4.5.8 习题 4.6 基于索引的算法 4.6.1 聚簇和非聚簇索引 4.6.2 基于索引的选择 4.6.3 使用索引的连接 4.6.4 使用有序索引的连接 4.6.5 习题 4.7 缓冲区管理 4.7.1 缓冲区管理结构 4.7.2 缓冲区管理策略 4.7.3 物理操作符选择和缓冲区管理的关系 4.7.4 习题 4.8 使用超过两趟的算法 4.8.1 基于排序的多趟算法 4.8.2 基于排序的多趟算法的性能 4.8.3 基于散列的多趟算法 4.8.4 基于散列的多趟算法的性能 4.8.5 习题 4.9 小结 4.10 参考文献 第5章 查询编译器 5.1 语法分析和预处理 5.1.1 语法分析与语法分析树 5.1.2 SQL的一个简单子集的语法 5.1.3 预处理器 5.1.4 预处理涉及视图的查询 5.1.5 习题 5.2 用于改进查询计划的代数定律 5.2.1 交换律与结合律 5.2.2 涉及选择的定律 5.2.3 下推选择 5.2.4 涉及投影的定律 5.2.5 有关连接与积的定律 5.2.6 有关消除重复的定律 5.2.7 涉及分组与聚集的定律 5.2.8 习题 5.3 从语法分析树到逻辑查询计划 5.3.1 转换成关系代数 5.3.2 从条件中去除子查询 5.3.3 逻辑查询计划的改进 5.3.4 可结合/可分配的运算符的分组 5.3.5 习题 5.4 运算代价的估计 5.4.1 中间关系大小的估计 5.4.2 投影运算大小的估计 5.4.3 选择运算大小的估计 5.4.4 连接运算大小的估计 5.4.5 多连接属性的自然连接 5.4.6 多个关系的连接 5.4.7 其他运算大小的估计 5.4.8 习题 5.5 基于代价的计划选择介绍 5.5.1 大小参数估计值的获取 5.5.2 统计量的计算 5.5.3 减少逻辑查询计划代价的启发式估计 5.5.4 枚举物理计划的方法 5.5.5 习题 5.6 连接顺序的选择 5.6.1 连接的左右参数的意义 5.6.2 连接树 5.6.3 左深连接树 5.6.4 通过动态规划来选择连接顺序和分组 5.6.5 带有更具体的代价函数的动态规划 5.6.6 选择连接顺序的贪婪算法 5.6.7 习题 5.7 物理查询计划选择的完成 5.7.1 选取一个选择方法 5.7.2 选取连接方法 5.7.3 流水操作与物化 5.7.4 一元流水运算 5.7.5 二元运算的流水操作 5.7.6 物理查询计划的符号 5.7.7 物理运算的排序 5.7.8 习题 5.8 小结 5.9 参考文献 第6章 系统故障对策 6.1 可恢复操作的问题和模型 6.1.1 故障模式 6.1.2 关于事务的进一步讨论 6.1.3 事务的正确执行 6.1.4 事务的原语操作 6.1.5 习题 6.2 undo日志 6.2.1 日志记录 6.2.2 undo日志规则 6.2.3 使用undo日志的恢复 6.2.4 检查点 6.2.5 非静止检查点 6.2.6 习题 6.3 redo日志 6.3.1 redo日志规则 6.3.2 使用redo日志的恢复 6.3.3 redo日志的检查点 6.3.4 使用带检查点redo日志的恢复 6.3.5 习题 6.4 undo/redo日志 6.4.1 undo/redo规则 6.4.2 使用undo/redo日志的恢复 6.4.3 undo/redo日志的检查点 6.4.4 习题 6.5 针对介质故障的防护 6.5.1 备份 6.5.2 非静止转储 6.5.3 使用备份和日志的恢复 6.5.4 习题 6.6 小结 6.7 参考文献 第7章 并发控制 7.1 串行调度和可串行化调度 7.1.1 调度 7.1.2 串行调度 7.1.3 可串行化调度 7.1.4 事务语义的影响 7.1.5 事务和调度的一种记法 7.1.6 习题 7.2 冲突可串行化 7.2.1 冲突 7.2.2 优先图及冲突可串行化判断 7.2.3 优先图测试发挥作用的原因 7.2.4 习题 7.3 使用锁的可串行化实现 7.3.1 锁 7.3.2 封锁调度器 7.3.3 两阶段封锁 7.3.4 两阶段封锁发挥作用的原因 7.3.5 习题 7.4 有多种锁模式的封锁系统 7.4.1 共享锁与排他锁 7.4.2 相容性矩阵 7.4.3 锁的升级 7.4.4 更新锁 7.4.5 增量锁 7.4.6 习题 7.5 封锁调度器的一种体系结构 7.5.1 插入锁动作的调度器 7.5.2 锁表 7.5.3 习题 7.6 数据库元素的层次 7.6.1 多粒度的锁 7.6.2 警示锁 7.6.3 幻象与插入的正确处理 7.6.4 习题 7.7 树协议 …… 第8章 再论事务管理 第9章 并行与分布式数据库 第二部分 现代数据库系统专题 第10章 信息集成 第11章 数据挖掘 第12章 数据库系统与互联网
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
精品推荐
同类热门
类似软件
PDF生成器(PDFCreator)41.9M1058人在用PDF生成器(PDFCreator)是一个开源应用程序,支持windows打印功能的任何程序都可以使用它创建PDF文档。使用PDFCreator能够创建PDF文档,Postscript文档,Encapsulated Postscript&nbs
查看eXPert PDF Reader(免费的PDF阅读器)29M694人在用 eXPert PDF Reader是一款完全免费的PDF阅读器,支持查看和打印PDF文件,修改现有文件,包括修改文件概述,插入图章和修改任何注释等,运行速度快,稳定和个性化的换肤功能以及对中日韩文的良好支持将满足你所有的需求,软件完全免费,操作简单
查看ApowerPDF(PDF编辑器)13.58M2563人在用 ApowerPDF是由Apowersoft有限公司开发的一款功能十分强大的PDF编辑器,该软件集PDF阅读、转换、编辑以及分割合并等功能为一体,有着非常简洁明了的操作界面,设计得出人性化。软件为用户提供了多样化的PDF编辑功能,您可以使用它轻松编辑
查看热门标签
网友评论0人参与,0条评论
最新排行
房屋买卖合同正规范本12Kword版 房屋买卖是生活中最常见的事情,在购买时需要拟定一些事项,以备将来发生纠纷时好解决问题。在此小编带来了房屋买卖合同正规范本word版本,详细的介绍了房屋买卖时甲方乙方的权利和义务等,也列举了许多房产买卖的条约等,让你在签合约时懂得更多,知道合同需要写
查看oracle dba手记2数据库诊断案例与内部恢复实践34.8M盖国强pdf扫描版 oracle dba手记2是一本Oracle诊断案例和案例实践指南,全称叫做oracle dba手记2数据库诊断案例与内部恢复实践,是由数据库技术专家盖国强和爱好者崔华合著而成,集合了各行业DBA的工作经验与思考,包含了精心挑选的数据库诊断案例与数
查看chrome扩展及应用开发37.16M李喆pdf完整版 chrome扩展及应用开发是一本介绍谷歌浏览器扩展和应用开发指导书籍,由李喆编著。全书主要介绍了Chrome平台开发的概念、扩展与应用的区别及其常用功能,并结合具体场景给出了实例。全书共十章,分为两大部分,分别是扩展和应用。本书由浅入深,条理清晰,
查看Spark技术内幕:深入解析Spark内核架构设计与实现原理21.61M张安站pdf扫描版 Spark技术内幕:深入解析Spark内核架构设计与实现原理是一本Spark解析实用教学书籍,由张安站编著,全书详细剖析了Spark内核各个模块,以源码为基础,全面分析了Spark内核的各个模块的设计思想和实现原理,深入理解其内部运作机制乃至实现细
查看html5与css3基础教程 第7版33.16Mpdf高清扫描版html5与css3基础教程 第7版是风靡全球的HTML和CSS最佳入门教程,由美国程序员Elizabeth Castro和Bruce Hyslop编著。本书秉承了前一版直观、透彻、全面、循序渐进的讲授特色,仍然采用独特的双栏图文并排方式,手把手指导读者
查看企业APP设计运营完全手册31.75M徐声远 pdf扫描版 企业APP设计运营完全手册是一本企业APP设计运营书籍,由Bri体验科技联合创始人徐声远编写。全书汇集了作者数年的研究和实战经验,系统分析了企业APP的具体操作过程,应注意的方法和技巧。读者通过读完此书,能够重新审视自己或竞争对手发布的App,重新
查看中小学生一日学习时间卫生要求992Kpdf高清版 中小学生一日学习时间卫生要求是教育部最新发布的一项政策法规,可以替代GB/T17223-1998、GB/T17224-1998。本标准按照gb/t1.1-2009给出的规则起草,整合了GB/T17223-1998和GB/T17224-1998的内容
查看web前端开发精品课:html与css基础教程44.88M莫振杰pdf扫描版web前端开发精品课:html与css基础教程是一本介绍html与css基础的入门教材,由人民邮电出版社出版,莫振杰编著。全书分为两大部分,第一部分是html入门,主要介绍了网页结构基础知识,而第二部分主要讲的是css的入门,介绍了网页样式方面的基础知识
查看《不要让未来的你,讨厌现在的自己》25.84MPDF高清扫描版 不要让未来的你,讨厌现在的自己是一本非常励志的书籍,适读人群上班族、心理学读者、励志书读者,是“特立独行的猫”为千万年轻人量身打造的人生成长之书,书中收录“特立独行的猫”特意为年轻人亲笔撰写的超级热帖《留在大城市,还是回老家?》、《躲过的,总有一天
查看javase基础教程940KPDF版本次给大家分享的javase教程是针对刚接触java的朋友所提供的教程文件,该文件是PDF格式,用户必须在本地安装PDF阅读器才能正常阅读。javase基础教程中都是老鸟们的经验之谈,提供了JavaSE基本知识点、UML建模、单元测试等内容,相信绝对能够
查看