Skip to main content

Database Design and Implementation Second Edition 中文翻译

简介

《Database Design and Implementation Second Edition》是一本深入探讨数据库系统设计与实现的经典著作。本项目旨在将该书翻译成中文,使中文读者能够更好地学习和理解数据库系统的核心概念。

目标读者

  • 数据库系统开发者和工程师
  • 计算机科学研究人员
  • 文件系统开发者
  • 对数据库内核设计感兴趣的工程师

内容目录

  1. 前言 Preface

  2. 第 1 章:数据库系统(Database Systems)

  3. 第 2 章:JDBC(JDBC)

  4. 第 3 章:磁盘与文件管理(Disk and File Management)

  5. 第 4 章:内存管理(Memory Management)

  6. 第 5 章:事务管理(Transaction Management)

  7. 第 6 章:记录管理(Record Management)

  8. 第 7 章:元数据管理(Metadata Management)

  9. 第 8 章:查询处理(Query Processing)

  10. 第 9 章:解析(Parsing)

  11. 第 10 章:查询规划(Planning)

  12. 第 11 章:JDBC 接口(JDBC Interfaces)

  13. 索引(Indexing)

    • 12.1 索引的价值(The Value of Indexing)
    • 12.2 SimpleDB 索引(SimpleDB Indexes)
    • 12.3 静态哈希索引(Static Hash Indexes)
    • 12.4 可扩展哈希索引(Extendable Hash Indexes)
    • 12.5 B 树索引(B-Tree Indexes)
    • 12.6 索引感知的操作实现(Index-Aware Operator Implementations)
    • 12.7 索引更新规划(Index Update Planning)
    • 12.8 本章小结(Chapter Summary)
    • 12.9 建议阅读(Suggested Reading)
    • 12.10 习题(Exercises)
  14. 物化与排序(Materialization and Sorting)

    • 13.1 物化的价值(The Value of Materialization)
    • 13.2 临时表(Temporary Tables)
    • 13.3 物化(Materialization)
    • 13.4 排序(Sorting)
    • 13.5 分组与聚合(Grouping and Aggregation)
    • 13.6 归并连接(Merge Joins)
    • 13.7 本章小结(Chapter Summary)
    • 13.8 建议阅读(Suggested Reading)
    • 13.9 习题(Exercises)
  15. 高效缓冲利用(Effective Buffer Utilization)

    • 14.1 查询计划中的缓冲使用(Buffer Usage in Query Plans)
    • 14.2 多缓冲排序(Multibuffer Sorting)
    • 14.3 多缓冲笛卡尔积(Multibuffer Product)
    • 14.4 缓冲分配策略(Determining Buffer Allocation)
    • 14.5 多缓冲排序的实现(Implementing Multibuffer Sorting)
    • 14.6 多缓冲笛卡尔积的实现(Implementing Multibuffer Product)
    • 14.7 哈希连接(Hash Joins)
    • 14.8 连接算法比较(Comparing the Join Algorithms)
    • 14.9 本章小结(Chapter Summary)
    • 14.10 建议阅读(Suggested Reading)
    • 14.11 习题(Exercises)
  16. 查询优化(Query Optimization)

    • 15.1 等价查询树(Equivalent Query Trees)
    • 15.2 查询优化的必要性(The Need for Query Optimization)
    • 15.3 查询优化器结构(The Structure of a Query Optimizer)
    • 15.4 寻找最优查询树(Finding the Most Promising Query Tree)
    • 15.5 寻找最高效执行计划(Finding the Most Efficient Plan)
    • 15.6 优化的两阶段结合(Combining the Two Stages of Optimization)
    • 15.7 查询块合并(Merging Query Blocks)
    • 15.8 本章小结(Chapter Summary)
    • 15.9 建议阅读(Suggested Reading)
    • 15.10 习题(Exercises)

配套源码

SimpleDB

翻译进度

  • 第1章:数据库系统(Database Systems)
  • 第2章:JDBC
  • 第3章:磁盘与文件管理(Disk and File Management)
  • 第4章:内存管理(Memory Management)
  • 第5章: 事务管理(Transaction Management)
  • 第6章: 记录管理(Record Management)
  • 第7章: 元数据管理(Metadata Management)
  • 第8章: 查询处理(Query Processing)
  • 第9章: 解析(Parsing)
  • 第10章: 查询计划(Planning)
  • 第11章:  JDBC 接口(JDBC Interfaces)
  • 第12章: 索引(Indexing)
  • 第13章:物化与排序(Materialization and Sorting)
  • 第14章: 高效缓冲利用(Effective Buffer Utilization)
  • 第15章: 查询优化(Query Optimization)

参与贡献

我们欢迎各种形式的贡献,包括但不限于:

  • 翻译新的章节
  • 校对已翻译的内容
  • 改进项目文档
  • 报告问题或提出建议