• 【二手正版】 MySQL技术内幕(第5版) [美] Paul DuBois 人民邮电出版社 9787115388445
21年品牌 40万+商家 超1.5亿件商品

【二手正版】 MySQL技术内幕(第5版) [美] Paul DuBois 人民邮电出版社 9787115388445

本店图书 都是正版图书 可开电子发票 需要发票的联系客服!

23.94 1.7折 139 九品

仅1件

四川成都
认证卖家担保交易快速发货售后保障

作者[美] Paul DuBois

出版社人民邮电出版社

ISBN9787115388445

出版时间2015-07

装帧平装

开本16开

定价139元

货号952122353243504646

上书时间2024-12-25

百叶图书

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
商品简介

  《MySQL技术内幕(第5版)》是MySQL方面名副其实的经典著作,全面介绍MySQL的基础知识以及MySQL有别于其他数据库系统的独特功能,书中特别关注如何高效地使用和管理MySQL。 
   《MySQL技术内幕(第5版)》由4个部分组成:部分集中介绍与数据库使用相关的一些基本概念,第二部分重点关注的是自己如何动手编写和使用MySQL的程序,第三部分主要是面向那些负责数据库管理的读者,第四部分提供了一些参考附录。书中包含大量示例,详尽地演示了MySQL的各项功能特性。此外,本书还为使用C语言、PHP语言和Perl语言开发数据库应用的读者提供了相关内容。
   《MySQL技术内幕(第5版)》不仅适合MySQL初学者阅读,也适合想要深入了解MySQL的数据库管理人员和开发人员参考。

 
 
 
 

作者简介
Paul DuBois是作家,数据库管理员,也是开源社区和MySQL社区的领导者。他为MySQL在线文档做出了很大贡献,其著作包括MySQL and Perl for the Web、MySQL Cookbook、Using csh and tcsh和Software Portability with imake。目前,他是Oracle公司MySQL文档团队的一名技术作家。

目录
目录

第1章 MySQL入门 1

1.1 MySQL的用途 1

1.2 示例数据库 3

1.2.1 美史联盟项目 4

1.2.2 成绩考评项目 5

1.2.3 如何运用示例数据库 5

1.3 基本数据库术语 6

1.3.1 结构术语 6

1.3.2 查询语言术语 8

1.3.3 MySQL的体系结构术语 8

1.4 MySQL教程 9

1.4.1 获取示例数据库发行包 10

1.4.2 基本配置要求 10

1.4.3 建立和断开MySQL服务器连接 11

1.4.4 执行SQL语句 13

1.4.5 创建数据库 15

1.4.6 创建表 15

1.4.7 添加新行 29

1.4.8 重置sampdb数据库 32

1.4.9 检索信息 33

1.4.10 删除或更新已有行 56

1.5 mysql交互技巧 58

1.5.1 简化连接过程 58

1.5.2 在调用命令时减少打字输入 60

1.6 何去何从 63

第2章 使用SQL管理数据 64

2.1 服务器的SQL模式 65

2.2 MySQL的标识符语法和命名规则 66

2.3 SQL语句的大小写规则 67

2.4 字符集支持 68

2.4.1 指定字符集 69

2.4.2 确定可用字符集和当前设置 70

2.4.3 Unicode支持 71

2.5 数据库的选择、创建、删除和更改 72

2.5.1 选择数据库 72

2.5.2 创建数据库 72

2.5.3 删除数据库 73

2.5.4 更改数据库 73

2.6 表的创建、删除、索引和更改 73

2.6.1 存储引擎的特性 73

2.6.2 创建表 77

2.6.3 删除表 84

2.6.4 索引表 84

2.6.5 更改表结构 88

2.7 获取数据库元数据 90

2.7.1 使用SHOW语句获取元数据 90

2.7.2 借助INFORMATION_SCHEMA获取元数据 92

2.7.3 从命令行获取元数据 94

2.8 使用连接实现多表检索 95

2.8.1 内连接 96

2.8.2 对被连接表里的列引用进行限定 97

2.8.3 左(外)连接和右(外)连接 97

2.9 使用子查询实现多表检索 100

2.9.1 带关系比较运算符的子查询 101

2.9.2 IN和NOT IN子查询 102

2.9.3 ALL、ANY和SOME子查询 103

2.9.4 EXISTS和NOT EXISTS子查询 103

2.9.5 相关子查询 104

2.9.6 FROM子句里的子查询 104

2.9.7 将子查询改写为连接 104

2.10 使用UNION实现多表检索 106

2.11 多表删除和更新 108

2.12 事务处理 110

2.12.1 利用事务保证语句安全执行 111

2.12.2 使用事务保存点 114

2.12.3 事务隔离 114

2.13 外键和引用完整性 116

2.14 使用FULLTEXT搜索 121

2.14.1 自然语言FULLTEXT搜索 122

2.14.2 布尔模式的全文搜索 124

2.14.3 查询扩展全文搜索 125

2.14.4 配置全文搜索引擎 126

第3章 数据类型 127

3.1 数据值类别 128

3.1.1 数值 128

3.1.2 字符串值 129

3.1.3 时态(日期/时间)值 136

3.1.4 空间值 136

3.1.5 布尔值 136

3.1.6 NULL值 136

3.2 MySQL数据类型 137

3.2.1 数据类型概述 137

3.2.2 表定义里的特殊列类型 138

3.2.3 指定列的默认值 139

3.2.4 数字数据类型 140

3.2.5 字符串数据类型 145

3.2.6 时态(日期/时间)数据类型 156

3.3 MySQL如何处理效数据值 163

3.4 处理序列 164

3.4.1 通用的AUTO_INCREMENT属性 164

3.4.2 存储引擎特有的AUTO_INCREMENT属性 166

3.4.3 使用AUTO_INCREMENT列需要考虑的问题 168

3.4.4 AUTO_INCREMENT列的使用提示 168

3.4.5 在AUTO_INCREMENT的情况下生成序列 170

3.5 表达式计算和类型转换 171

3.5.1 编写表达式 172

3.5.2 类型转换 177

3.6 选择数据类型 183

3.6.1 列要存放什么类型的值 184

3.6.2 所有值是否都在某个特定的区间内 186

第4章 视图和存储程序 188

4.1 使用视图 189

4.2 使用存储程序 191

4.2.1 复合语句和语句分隔符 191

4.2.2 存储函数和存储过程 193

4.2.3 触发器 196

4.2.4 事件 197

4.3 视图和存储程序的安全性 199

第5章 查询优化 200

5.1 使用索引 200

5.1.1 索引的优点 201

5.1.2 索引的代价 203

5.1.3 挑选索引 203

5.2 MySQL查询优化程序 206

5.2.1 查询优化程序的工作原理 207

5.2.2 使用EXPLAIN检查优化程序的操作 209

5.3 选择利于高效查询的数据类型 214

5.4 选择利于高效查询的表存储格式 216

5.5 高效加载数据 217

5.6 调度、锁定和并发 219

第6章 MySQL程序设计入门 221

6.1 为何要自己编写MySQL程序 221

6.2 MySQL提供的API 223

6.2.1 C语言API 224

6.2.2 Perl语言DBI API 224

6.2.3 PHP语言API 225

6.3 选择API 226

6.3.1 执行环境 227

6.3.2 性能 227

6.3.3 开发时间 228

6.3.4 可移植性 228

第7章 用C语言编写MySQL程序 230

7.1 编译和链接客户端程序 231

7.2 连接服务器 233

7.3 出错处理和命令选项处理 236

7.3.1 出错检查 236

7.3.2 实时获取连接参数 239

7.3.3 把选项处理整合进客户端程序 248

7.4 处理SQL语句 252

7.4.1 处理那些修改行的语句 253

7.4.2 处理那些返回结果集的语句 254

7.4.3 通用的语句处理器 256

7.4.4 另一种语句处理方法 257

7.4.5 mysql_store_result()与mysql_use_result()的对比 258

7.4.6 使用结果集元数据 260

7.4.7 对特殊字符和二进制数据进行编码 264

7.5 交互式语句执行程序 267

7.6 编写支持SSL的客户端程序 268

7.7 一次执行多条语句 272

7.8 使用服务器端预处理语句 273

7.9 使用预处理CALL支持 282

第8章 用Perl DBI编写MySQL程序 286

8.1 Perl脚本的特点 286

8.2 Perl DBI概述 287

8.2.1 DBI数据类型 287

8.2.2 一个简单的DBI脚本 288

8.2.3 出错处理 291

8.2.4 处理那些修改行的语句 294

8.2.5 处理那些返回结果集的语句 295

8.2.6 在语句串里引用特殊字符 302

8.2.7 占位符与预处理语句 305

8.2.8 把查询结果绑定到脚本变量 307

8.2.9 指定连接参数 307

8.2.10 调试 310

8.2.11 使用结果集元数据 312

8.2.12 执行事务 316

8.3 DBI脚本实践 317

8.3.1 生成美史联盟成员名录 317

8.3.2 发送成员资格更新通知 322

8.3.3 编辑美史联盟成员条目 326

8.3.4 寻找志趣相投的联盟成员 331

8.3.5 把美史联盟成员名录放到网上 332

8.4 使用DBI来开发Web应用程序 334

8.4.1 配置Apache服务器来处理CGI脚本 335

8.4.2 CGI.pm模块简介 336

8.4.3 从Web脚本连接MySQL服务器 342

8.4.4 基于Web的数据库浏览器 343

8.4.5 成绩考评项目:分数浏览器 347

8.4.6 美史联盟:搜索志趣相投的成员 350

第9章 用PHP语言编写MySQL程序 354

9.1 PHP概述 355

9.1.1 一个简单的PHP脚本 357

9.1.2 利用PHP库文件实现代码封装 359

9.1.3 简单的数据检索页面 363

9.1.4 处理语句结果 365

9.1.5 测试查询结果里的NULL值 368

9.1.6 使用预处理语句 369

9.1.7 利用占位符来处理数据引号问题 369

9.1.8 出错处理 371

9.2 PHP脚本实战 372

9.2.1 一个在线录入分数的应用程序 373

9.2.2 创建交互式的在线测验 382

9.2.3 在线编辑美史联盟成员信息 386

第10章 MySQL管理简介 393

10.1 MySQL组件 393

10.2 MySQL的常规管理 3

内容摘要
  《MySQL技术内幕(第5版)》是MySQL方面名副其实的经典著作,全面介绍MySQL的基础知识以及MySQL有别于其他数据库系统的独特功能,书中特别关注如何高效地使用和管理MySQL。 

  《MySQL技术内幕(第5版)》由4个部分组成:第一部分集中介绍与数据库使用相关的一些基本概念,第二部分重点关注的是自己如何动手编写和使用MySQL的程序,第三部分主要是面向那些负责数据库管理的读者,第四部分提供了一些参考附录。书中包含大量示例,详尽地演示了MySQL的各项功能特性。此外,本书还为使用C语言、PHP语言和Perl语言开发数据库应用的读者提供了相关内容。

  《MySQL技术内幕(第5版)》不仅适合MySQL初学者阅读,也适合想要深入了解MySQL的数据库管理人员和开发人员参考。

主编推荐

  MySQL是一个开源关系数据库管理系统,它越来越受欢迎而且应用范围也越来越广泛。众所周知,MySQL的主要优势在于速度和易用性,而且事实证明,它也特别适合用于开发各种后台依托于数据库的网站和应用程序。从普通硬件环境到企业服务器,MySQL都可以顺畅地运行,其性能不亚于任何一个与之抗衡的数据库系统,并且它能够处理拥有数十亿行的大型数据库。随着越来越多的公司和大型组织发现MySQL完全能够满足自己的数据库处理需求,且付出的商业许可和支持成本仅仅是以往的一小部分,MySQL的用户量还将持续增长。
  在本书中,作者提供了关于如何高效使用和管理MySQL的全面指南。全书的内容包括信息入库和查询组织等基础操作、将MySQL和PHP(或Perl)结合在一起生成动态网页、自己编写用于访问MySQL数据库的程序,以及管理MySQL服务器。书中还包括一节综合参考,其中提供了与MySQL的结构、语言、语法和各种API有关的详细信息。
  这一版经过了精心修订和大量更新,完全覆盖MySQL 5.5的**特性和功能,而且对MySQL 5.6新引入的各种特性也进行了介绍。
【媒体评论】
  “在我读过的所有技术书中,这是好的一本。”
  ——Gregory Haley,C Vu杂志,C和C++用户协会
  “这是一本*的用户指南和参考手册,并且在我看来,这也是你在MySQL数据库的日常运维工作中需要的书。”
  ——Eugene Kim,Web Techniques杂志
【作者简介】

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP