图书介绍

深入理解MySQL【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

深入理解MySQL
  • (美)CharlesA.Bell著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115189103
  • 出版时间:2010
  • 标注页数:467页
  • 文件大小:106MB
  • 文件页数:478页
  • 主题词:关系数据库-数据库管理系统,MySQL

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深入理解MySQLPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 MySQL开发入门2

第1章 MySQL与开源运动2

1.1什么是开源软件2

1.1.1为什么要使用开源软件4

1.1.2开源软件是否对商业软件构成真正的威胁7

1.1.3法律问题与《GNU宣言》8

1.1.4将开源进行到底10

1.2用MySQL进行开发11

1.2.1为什么修改MySQL13

1.2.2 MySQL里哪些可以修改,有什么限制14

1.2.3 MySQL的许可证问题15

1.2.4到底能否修改MySQL16

1.2.5修改MySQL的指导原则17

1.3实际的例子:TiVo18

1.4小结19

第2章 数据库系统剖析20

2.1数据库系统的体系结构20

2.2数据库系统的类型20

2.2.1面向对象数据库系统20

2.2.2对象关系数据库系统21

2.2.3关系数据库系统23

2.3关系数据库系统的体系结构24

2.3.1客户端应用程序25

2.3.2查询接口26

2.3.3查询处理27

2.3.4查询优化器29

2.3.5查询的内部表示31

2.3.6查询的执行32

2.3.7文件访问33

2.3.8查询结果35

2.3.9关系数据库的体系结构小结35

2.4 MySQL数据库系统35

2.4.1 MySQL系统体系结构36

2.4.2 SQL接口37

2.4.3解析器38

2.4.4查询优化器39

2.4.5查询的执行40

2.4.6查询缓存40

2.4.7缓存和缓冲区42

2.4.8通过插件式存储引擎访问文件43

2.5小结50

第3章 MySQL源代码51

3.1预备知识51

3.1.1了解许可证51

3.1.2获得My SQL源代码52

3.2 MySQL源代码56

3.2.1预备知识57

3.2.2 main()函数59

3.2.3处理连接和创建线程62

3.2.4解析查询69

3.2.5优化查询的准备工作75

3.2.6优化查询78

3.2.7执行查询80

3.2.8辅助库82

3.2.9重要的类和结构83

3.3编程指导88

3.3.1总体指导89

3.3.2文档89

3.3.3函数和参数91

3.3.4命名约定92

3.3.5分隔与缩进92

3.3.6文档工具93

3.3.7保持工作记录的习惯95

3.3.8追踪变化95

3.4第一次构建系统97

3.5小结100

第4章 测试驱动的MySQL开发101

4.1背景知识101

4.1.1为什么要测试101

4.1.2基准测试103

4.1.3性能分析105

4.1.4软件测试简介107

4.1.5功能测试与缺陷测试107

4.2 MySQL测试111

4.2.1 MySQL Test Suite111

4.2.2 MySQL基准测试119

4.2.3 MySQL性能分析124

4.3小结126

第二部分 扩展MySQL128

第5章 调试128

5.1调试介绍128

5.2调试技术129

5.2.1基本过程129

5.2.2内嵌调试语句131

5.2.3出错处理器134

5.2.4外部调试器135

5.3调试MySQL142

5.3.1内嵌调试语句143

5.3.2出错处理器148

5.3.3在Linux环境里调试MySQL148

5.3.4在Windows环境里调试MySQL157

5.4小结161

第6章 嵌入式MySQL162

6.1构建嵌入式应用162

6.1.1什么是嵌入式系统162

6.1.2嵌入式系统的种类163

6.1.3嵌入式数据库系统163

6.2嵌入MySQL164

6.2.1嵌入MySQL的方法165

6.2.2资源要求167

6.2.3安全问题167

6.2.4嵌入MySQL的优点167

6.2.5嵌入MySQL的局限性168

6.3 MySQL CAPI168

6.3.1预备知识168

6.3.2最常用的函数169

6.3.3创建嵌入式服务器170

6.3.4对服务器进行初始化171

6.3.5设置选项172

6.3.6连接到服务器172

6.3.7运行查询命令173

6.3.8检索查询结果174

6.3.9清理175

6.3.10与服务器断开连接并关闭服务器175

6.3.11汇总175

6.3.12出错处理177

6.4构建嵌入式MySQL应用程序177

6.4.1编译libmysqld库177

6.4.2调试问题如何解决178

6.4.3数据问题如何解决180

6.4.4创建基本的嵌入式服务器180

6.4.5出错处理问题如何解决189

6.4.6嵌入式服务器应用程序189

6.5小结214

第7章 创建自己的存储引擎215

7.1 MySQL插件式存储引擎概述215

7.1.1基本过程217

7.1.2需要用到的源文件218

7.1.3其他辅助资源218

7.1.4 handl erton类218

7.1.5 handler类221

7.1.6对MySQL存储引擎的简要分析225

7.2 Spartan存储引擎226

7.2.1底层I/O类227

7.2.2预备知识250

7.2.3阶段1:生成引擎存根251

7.2.4阶段2:处理表262

7.2.5阶段3:数据的读/写269

7.2.6阶段4:数据的更新和删除273

7.2.7阶段5:数据的索引280

7.2.8阶段6:添加事务支持299

7.3小结303

第8章 为MySQL添加函数和命令305

8.1添加用户定义函数305

8.1.1 CREATE FUNCTION命令的语法305

8.1.2 DROP FUNCTION命令的语法306

8.1.3创建用户定义库306

8.1.4添加新的用户定义函数311

8.2添加本机函数315

8.2.1在Windows平台上生成词法散列表318

8.2.2在Linux平台上生成词法散列表318

8.2.3编译和测试新的本机函数318

8.3添加SQL命令319

8.4添加到信息模式327

8.5小结333

第三部分 高级数据库的内部组成336

第9章 数据库系统的内部组成336

9.1查询执行336

9.1.1重温 MySQL查询执行336

9.1.2什么是已编译查询337

9.2深入MySQL的内部337

9.2.1开始用MySQL做实验338

9.2.2注意事项340

9.3数据库系统内部组成实验340

9.3.1为什么叫实验341

9.3.2实验项目概述341

9.3.3实验项目的组成部分342

9.3.4在Linux平台上进行实验343

9.3.5在Windows平台上进行实验343

9.4小结343

第10章 内部查询表示344

10.1查询树344

10.1.1查询转换346

10.1.2 DBXP查询树347

10.2在MySQL里实现DBXP查询树348

10.2.1被添加和修改的文件349

10.2.2创建测试349

10.2.3为SELECT DBXP命令生成存根350

10.2.4添加查询树类357

10.2.5显示查询树的细节366

10.3小结373

第11章 查询优化374

11.1查询优化器的类型374

11.1.1基于开销的优化器375

11.1.2启发式优化器377

11.1.3语义优化器377

11.1.4参数优化器378

11.2再次讨论启发式优化378

11.3 DBXP查询优化器379

11.3.1测试设计379

11.3.2为SELECT DBXP命令生成存根380

11.3.3重要的MySQL结构和类382

11.3.4 DBXP辅助类385

11.3.5修改现有代码386

11.3.6启发式优化器的细节390

11.3.7代码的编译和测试413

11.4小结417

第12章 查询执行418

12.1回顾查询执行418

12.1.1投影418

12.1.2限制419

12.1.3联结419

12.2 DBXP查询执行429

12.2.1测试的设计430

12.2.2更新SELECT DBXP命令431

12.2.3 DBXP算法433

12.2.4代码的编译和测试454

12.3小结457

附录459

热门推荐