PostgreSQL数据库内核分析彭智勇彭煜玮开源数据库pdf下载pdf下载

PostgreSQL数据库内核分析彭智勇彭煜玮开源数据库百度网盘pdf下载

作者:
简介:本篇主要提供PostgreSQL数据库内核分析彭智勇彭煜玮开源数据库pdf下载
出版社:互动创新图书专营店
出版时间:2012-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书名:  PostgreSQL数据库内核分析[按需印刷]|198803
 图书定价:  79元
 图书作者:  彭智勇;彭煜玮
 出版社:  机械工业出版社
 出版日期:  2012-01-01 0:00:00
 ISBN号:  9787111359050
 开本:  16开
 页数:  446
 版次:  1-1
 作者简介
彭智勇,武汉大学计算机学院教授,博士生导师,日本京都大学博士,中国计算机学会数据库专业委员会委员,长期从事数据库理论与技术的研究和教学工作。在武汉大学开设了“数据库基础”、“数据库系统实现”、“数据库内核分析”等数据库系列课程。
彭煜玮,武汉大学计算机学院讲师、博士,长期从事数据库理论与技术研究以及教学工作,主要负责“数据库内核分析”等课程的实践教学工作。

 内容简介
postgresql是目前广泛应用的开源数据库管理系统。《PostgreSQL
数据库内核分析》从postgresql数据库的源代码入手,深入分析了该数据库管理系统的底层实现细节,揭示了数据库运行的基本原理。《PostgreSQL
数据库内核分析》的主要内容包括:postgresql数据库的体系结构、
存储管理、索引机制、查询编译、查询执行、并发控制机制以及安全等。每个主题都引用了大量的数据结构、图表等进行说明,使读者对实现过程和机理一目了然。
《postgresql数据库内核分析》适合从事数据库领域相关研究的技术人员、高等院校相关专业高年级本科生或研究生阅读,有助于读者进行数据库的高级开发、基于postgresql定制满足需求的数据库系统,或者在数据库内核中实现并验证数据库新技术。

 目录

前言
第1章 postgresql系统概述
  1.1 postgresql简介及发展历程
  1.2 postgresql的特性
  1.3 postgresql的应用
  1.4 postgresql代码结构
  1.5 安装postgresql
  1.6 postgresql数据库命令
第2章 postgresql的体系结构
  2.1 系统表
  2.2 数据集簇
  2.3 postgresql进程结构
  2.4 守护进程postmaster
  2.5 辅助进程
  2.6 服务进程postgres
  2.7 小结
第3章 存储管理
  3.1 存储管理器的体系结构
  3.2 外存管理
  3.3 内存管理
  3.4 表操作与元组操作
  3.5 vacuum机制
  3.6 resourceowner资源跟踪
  3.7 小结
第4章 索引
  4.1 概述
  4.2 b-tree索引
  4.3 hash索引
  4.4 gist索引
  4.5 gin索引
  4.6 tsearch2全文搜索
  4.7 小结
第5章 查询编译
  5.1 概述
  5.2 查询分析
  5.3 查询重写
  5.4 查询规划
  5.5 代价估计
  5.6 postgresql中的遗传算法
  5.7 小结
第6章 查询执行
  6.1 查询执行策略
  6.2 数据定义语句执行
  6.3 可优化语句执行
  6.4 计划节点
  6.5 其他子功能介绍
  6.6 小结
第7章 事务处理与并发控制
第8章 数据库安全
附录a 用eclipse开发和调试postgresql

 编辑推荐
《PostgreSQL 数据库内核分析》系统、深入地剖析开源数据库PostgreSQL的实现机制和工作原理,作者跟踪、研究PostgreSQL源代码十年的呕心之作。

《PostgreSQL 数据库内核分析》按照PostgreSQL的体系结构,从存储、索引、查询编译、查询执行、并发控制以及安全几个方面切入,全面介绍PostgreSQL各种机制的运行原理。为了清晰阐述复杂的运行机理,书中穿插了大量的原理图、程序流程图进行辅助讲解,使数据库的运行过程一目了然。《PostgreSQL 数据库内核分析》没有单纯地介绍数据库原理或逐行分析源代码,而是从数据库设计者的角度,阐释数据库内部各个模块之间如何配合实现各种功能。

《PostgreSQL 数据库内核分析》基于开源数据库管理系统PostgreSQL 8.4.1,对其底层运行、实现机制进行了详尽介绍,使读者从全局的角度理解数据库管理系统。

《PostgreSQL 数据库内核分析》作者一直从事数据库相关的科研、教学工作,深知要进行数据库的设计、开发、高层次的研究或其他创新性的工作,分析数据库源代码是一个行之有效的方法。基于这一理念,作者于十年前在武汉大学率先开设了“数据库内核分析”课程,《PostgreSQL 数据库内核分析》的编写理念、内容架构也在这十年间不断成熟和完善。

《PostgreSQL 数据库内核分析》从数据库学习、研究者的认知规律出发,以典型的开源数据库管理系统为例,揭示了一个真实数据库管理系统运行背后的奥秘。作者从源代码入手,将PostgreSQL的存储管理、索引、查询编译、查询执行、并发控制、安全保障机制的实现原理、机制间的交互配合全景展现,读者不仅能够了解PostgreSQL的设计原理,提升对数据库的认识,更能在此基础上进行数据库系统的定制、数据库内核开发等设计层面的工作。