图书介绍

MySQL权威指南【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

MySQL权威指南
  • (美)Paul DuBois著;杨涛等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:711113477X
  • 出版时间:2004
  • 标注页数:931页
  • 文件大小:59MB
  • 文件页数:951页
  • 主题词:

PDF下载


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

下载说明

MySQL权威指南PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 MySQL基础知识2

第1章 MySQL和SQL入门2

1.1MySQL概述2

目录2

1.2样板数据库5

1.2.1美国历史研究会6

1.2.2考试记分项目8

1.2.3关于样板数据库的说明8

1.3.1数据库的组织结构术语9

1.3数据库基本术语9

1.3.2数据库查询语言术语11

1.3.3MySQL的体系结构术语11

1.4MySQL教程13

1.4.1获得样板数据库13

1.4.2最低配置要求14

14.3建立和断开与服务器的连接15

1.4.4发出查询命令17

1.4.5创建数据库19

1.4.6创建数据表20

1.4.7添加新记录35

1.4.8对信息进行检索39

1.4.9删除或更新现有的数据记录70

1.5交互式客户程序mysql的使用技巧72

1.5.1简化连接过程73

1.5.2减少查询命令的输入75

1.5.3改变mysql客户程序的提示符78

1.6今后各章的学习计划79

第2章 MySQL数据库里的数据80

2.1MySQL的数据类型81

2.1.1数值81

2.1.2字符串(字符)值82

2.1.3日期和时间值83

2.1.4NULL值84

2.2MySQL的数据列类型84

2.2.1数据列类型概述84

2.2.2数据表的创建86

2.2.3数值类数据列类型87

2.2.4字符串类数据列类型95

2.2.5日期和时间类数据列类型108

2.3序列与编号115

2.3.1ISAM数据表里的AUTO_INCREMENT数据列115

2.3.2MyISAM数据表里的AUTOINCREMENT数据列117

2.3.6使用AUTO_INCREMENT机制时的注意事项119

2.3.5InnoDB数据表里的AUTO_INCREMENT数据列119

2.3.4BDB数据表里的AUTO_INCREMENT数据列119

2.3.3HEAP数据表里的AUTO_INCREMENT数据列119

2.3.7强制MySQL不要复用已经用过的序列值120

2.3.8给数据表增加一个序列编号数据列121

2.3.9重新编排现有的序列编号121

2.3.10在不使用AUTO_INCREMENT机制的情况下生成序列编号122

2.4MySQL对字符集的支持124

2.4.1MySQL4.1之前版本对字符集的支持125

2.4.2MySQL4.1及以后版本对字符集的支持126

2.5选择数据列类型128

2.5.1这个数据列将用来存放哪一种数据130

2.5.2数据值是否都位于某个区间范围内132

2.5.3有没有性能和效率方面的问题134

2.5.4打算如何对有关数据进行比较136

2.5.5是否要在某个数据列上建立索引136

2.5.6数据列类型选择问题的内在联系137

2.6表达式求值与类型转换137

2.6.1书写表达式138

2.6.2类型转换145

第3章 MySQLSQL语法及其使用153

3.1MySQL的命名规则154

3.1.1数据库组成元素的命名规则155

3.1.2SQL语句对字母大小写的要求157

3.2数据库的选定、创建、丢弃和变更158

3.2.1数据库的选定158

3.2.2数据库的创建158

3.3.1数据表类型159

3.3数据表的创建、丢弃、索引和变更159

3.2.3数据库的丢弃159

3.2.4数据库的变更159

3.3.2数据表的创建164

3.3.3数据表的丢弃171

3.3.4数据表的索引171

33.5变更数据表的结构176

3.4获得关于数据库和数据表的信息180

3.4.1确定MySQL服务器所支持的数据表类型181

3.4.2检查数据表是否存在及其类型182

3.5涉及多个数据表的查询操作183

3.5.1单关联184

3.5.2全关联184

3.5.3左关联和右关联186

3.5.4使用子选择190

3.5.5涉及多个数据表的UNION查询193

3.6涉及多个数据表的删除和修改操作198

3.7事务处理199

3.7.1事务处理机制的用途200

3.7.2事务问题的非事务实现办法201

3.7.3利用事务处理机制来保证语句的安全执行203

3.8外键与引用完整性207

3.9使用FULLTEXT全文本搜索213

3.10代码注释218

3.11MySQL不支持的特征219

第4章 查询优化221

4.1索引的使用221

4.1.1索引的优点222

4.1.2索引的缺点224

4.1.3挑选索引225

4.2MySQL的查询优化程序227

4.2.1查询优化程序的工作原理228

4.2.2抑制优化程序给出的方案231

4.3数据列类型与查询效率232

4.4更有效地加载数据235

4.5调度和锁定问题238

4.6系统管理员所完成的优化241

4.6.1查询缓存区243

4.6.2与硬件有关的优化问题245

第二部分 MySQL程序设计接口248

第5章 MySQL程序设计简介248

5.1为什么要自行编写MySQ程序248

5.2可用于MySQL的API251

5.2.1CAPI253

5.2.2PerlDBIAPI254

5.2.3PHPAPI255

5.3选择API257

5.3.1运行环境257

5.3.2性能258

5.3.3开发周期260

5.3.4可移植性262

第6章 MySQL应用程序设计接口: C语言263

6.1.2MySQL客户程序的编译和链接264

6.1客户程序的制作流程264

6.1.1对系统的基本要求264

6.2客户程序1——连接到服务器266

6.3客户程序2——增加出错检查功能269

6.4客户程序3——运行时获取连接参数273

6.4.1访问选项文件的内容274

6.4.2处理命令行参数278

6.4.3把选项处理机制融合到MySQL客户程序里285

6.5查询的处理289

6.5.1处理无结果集的查询291

6.5.2处理有结果集的查询292

6.5.3一个通用的查询处理程序295

6.5.4另一种查询处理方案297

6.5mysql_store_result()与mysql.use_result()函数的对比298

6.5.6结果集元数据的使用300

6.6客户程序4——交互式查询程序305

6.7编写具备SSL支持的客户程序306

6.8.1编写一个内建有嵌入式MySQL服务器的应用程序311

6.8嵌入式MySQL服务器程序开发库的使用311

6.8.2生成一个内建有嵌入式MySQL服务器的应用程序可执行二进制文件314

6.9其他论题314

6.9.1在结果集上进行计算315

6.9.2对查询命令中的特殊字符进行编码316

6.9.3对图像数据进行处理318

6.9.4获取关于数据表结构的信息320

6.9.5MySQL程序设计工作中的常见错误及预防办法320

第7章 MySQL应用程序设计接口: PerlDBI324

7.1Perl语言脚本程序的特点324

7.2PerlDBI概述325

7.2.1DBI数据类型325

7.2.2一个简单的DBI脚本326

7.2.3出错处理331

7.2.4处理没有结果集的查询334

7.2.5处理有结果集的查询335

7.2.6引号问题345

7.2.7占位符与参数绑定348

7.2.8把查询结果绑定给脚本变量350

7.2.9设定MySQL服务器连接参数351

7.2.10调试354

7.2.11结果集元数据的使用358

7.2.12用DBI脚本来实现事务处理机制362

7.3DBI脚本实战364

7.3.1美国历史研究会:生成会员名录364

7.3.2美国历史研究会:发出会费催交通知370

7.3.3美国历史研究会:编辑会员记录项376

7.3.4美国历史研究会:查找兴趣相同的会员381

7.3.5美国历史研究会:把会员名录放到网上382

7.4用DBI模块来开发web应用385

7.4.1配置Apache服务器来使用CGI脚本386

7.4.2CGI.pm模块简介388

7.4.3从Web脚本连接MySQL服务器394

7.4.4基于Web的数据库浏览器397

7.4.5考试记分项目:考试分数浏览器402

7.4.6美国历史研究会:查找兴趣相同的会员405

第8章 MySQL应用程序设计接口: PHP语言410

8.1PHP语言概述411

8.1.1函数与include文件的使用418

8.1.2一个简单的数据检索页面422

8.1.3对查询结果进行处理425

8.1.4返回结果里NULL值的检测431

8.1.5出错处理432

8.1.6引号问题434

8.2PHP脚本实战435

8.2.1考试记分项目:考试分数的录入436

8.22美国历史研究会:总统生平小测验449

8.2.3美国历史研究会:会员个人资料的在线修改454

第三部分 MySQL系统管理464

第9章 MySQL系统管理简介464

9.1管理职责概述464

9.2日常管理465

93安全问题466

9.4数据库修复和维护467

第10章 MySQL的数据目录468

10.1数据目录的位置468

10.2数据目录的结构471

10.2.1MySQL服务器如何提供对数据的访问472

10.2.2MySQL数据库在文件系统里如何表示473

10.2.3MySQL数据表在文件系统里如何表示474

10.2.4SQL语句如何映射为数据表文件操作475

10.2.5操作系统对数据库和数据表命名的限制476

10.2.6影响数据表最大尺寸的因素478

10.2.7数据目录的结构对系统性能的影响479

10.2.8MySQL状态文件和日志文件480

10.3重新安置数据目录的内容483

10.3.1重新安置方法483

10.3.2评估重新安置的效果484

10.3.3重新安置整个数据目录485

10.3.4重新安置一个数据库485

10.3.6重新安置InnoDB表空间487

10.3.5重新安置一个数据表487

10.3.7重新安置状态文件和日志文件488

第11章 MySQL数据库系统的日常管理489

11.1新MySQL软件的安全措施489

11.1.1权限表的初始设置情况是怎样的490

11.1.2为MySQL初始账户设置口令491

11.1.3为第二个MySQL服务器设置口令493

11.2安排MySQL服务器的启动和关闭494

11.2.1在UNIX系统上运行MySQL服务器494

11.2.2在Windows系统上运行MySQL服务器498

11.2.3设定MySQL服务器的启动选项500

11.2.4关闭服务器501

11.2.5在连接不上MySQL服务器时重新获得对服务器的控制502

11.3管理MySQL用户账户504

11.3.1创建MySQL用户账户并进行授权505

11.3.2收回权限和删除用户514

11.4维护日志文件515

11.3.3修改口令或重新设置丢失的口令515

11.4.1常规查询日志518

11.4.2慢查询日志518

11.4.3变更日志518

11.4.4二进制变更日志和二进制日志索引文件519

11.4.5错误日志520

11.4.6日志文件的失效处理521

11.5.1对MySQL服务器的连接监听情况进行控制527

11.5其他MySQL服务器配置问题527

11.5.2激活或者禁用LOADDATA语句的LOCAL能力528

11.5.3国际化和本地化问题528

11.5.4选择数据表处理程序531

11.5.5配置InnoDB表空间532

11.5.6优化MySQL服务器536

11.6运行多个MySQL服务器540

11.6.1运行多个MySQL服务器需要注意的问题541

11.6.2配置和编译不同的MySQL服务器543

11.6.3设定MySQL服务器启动选项的策略544

11.6.4用mysqld_multi脚本来启动多个MySQL服务器545

11.6.5在Windows系统上运行多个MySQL服务器547

11.7设置镜像服务器549

11.7.1镜像机制概念549

11.7.2建立主-从镜像关系550

11.8升级MySQL软件553

第12章 MySQL安全技术556

12.1内部安全性:防止未经授权的文件系统访问556

12.1.1如何偷取数据557

12.1.2保护你的MySQL安装程序558

12.2外部安全性:防止未经授权的网络访问564

12.2.1MySQL权限表的结构和内容564

12.2.2MySQL服务器如何对客户进行访问控制571

12.2.3一个与权限有关的难题576

12.2.4应该避免的权限表风险579

12.2.5不用GRANT语句创建MySQL账户581

12.3建立加密连接583

第13章 MySQL数据库的备份、维护和修复587

13.1与MySQL服务器进行协调588

13.1.1使用内部锁定机制防止两个操作相互干扰589

13.1.2使用外部锁定机制防止两个操作相互干扰592

13.2在灾难发生前做好准备工作593

13.2.1充分利用MySQL服务器的自动恢复能力593

13.2.2备份和拷贝数据库594

13.3数据表修复和数据恢复602

13.3.1检查和修复数据表602

13.3.2使用备份恢复数据609

附录A 获得并安装有关软件616

第四部分 附录616

附录B 数据列类型指南633

附录C 操作符与函数用法指南643

附录D SQL语法指南694

附录E MySQL程序使用指南769

附录F CAPI指南829

附录G PerlDBIAPI指南864

附录H PHPAPI指南891

附录I 挑选ISP922

热门推荐