图书介绍

Linux下的MySQL数据库编程PDF|Epub|txt|kindle电子书版本网盘下载

Linux下的MySQL数据库编程
  • 赵廷涛,刘冰,孙兴义,刘涛编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302225164
  • 出版时间:2010
  • 标注页数:518页
  • 文件大小:179MB
  • 文件页数:531页
  • 主题词:Linux操作系统-程序设计;关系数据库-数据库管理系统,MySQL

PDF下载


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

下载说明

Linux下的MySQL数据库编程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Linux基础1

1.1 Linux概述2

1.1.1 什么是Linux2

1.1.2 Linux的常见版本3

1.2 Linux的特性6

1.3 Linux的安装8

1.3.1 安装准备8

1.3.2 VMware的安装10

1.3.3 Linux加载与启动14

1.3.4 SSHClient的安装15

1.3.5 远程连接的配置15

1.4 Linux使用17

1.4.1 Linux的基本组成17

1.4.2 Linux文件系统结构19

1.4.3 Linux的常用命令21

1.5 流行Linux站点24

1.6 本章小结25

1.7 习题25

第2章 Linux下的数据库27

2.1 数据库概述28

2.1.1 什么是数据库28

2.1.2 数据库的特点29

2.1.3 数据库的历史29

2.1.4 数据库基本原理31

2.2 常见的数据库34

2.2.1 Linux下的数据库34

2.2.2 Oracle数据库34

2.2.3 PostgreSQL数据库35

2.2.4 DB2数据库36

2.2.5 MySQL数据库37

2.3 MySQL数据库37

2.3.1 MySQL分发包38

2.3.2 MySQL的安装39

2.3.3 MySQL的基本配置41

2.4 MySQL的基本使用44

2.4.1 MySQL的基本命令44

2.4.2 一个员工信息数据库示例47

2.5 本章小结49

2.6 习题50

第3章 SQL语言基础51

3.1 SQL概述52

3.2 数据库操作53

3.2.1 创建数据库53

3.2.2 删除数据库54

3.3 表的操作54

3.3.1 创建表54

3.3.2 修改表58

3.3.3 删除表58

3.4 记录的操作58

3.4.1 插入记录58

3.4.2 更新记录59

3.4.3 删除记录59

3.5 查询59

3.6 学生选课系统数据库设计示例61

3.6.1 系统分析61

3.6.2 逻辑设计63

3.6.3 实施64

3.7 本章小结68

3.8 习题68

第4章 MySQL高级语法69

4.1 视图操作70

4.1.1 什么是视图70

4.1.2 视图的语法71

4.1.3 视图的使用72

4.2 触发器操作74

4.2.1 什么是触发器74

4.2.2 触发器的语法75

4.2.3 触发器的使用76

4.3 存储过程操作78

4.3.1 什么是存储过程78

4.3.2 存储过程的语法79

4.3.3 存储过程的使用80

4.4 索引82

4.4.1 什么是索引82

4.4.2 索引的语法84

4.4.3 索引的使用85

4.5 事务与锁87

4.5.1 什么是事务87

4.5.2 事务的语法89

4.5.3 事务的使用92

4.6 数据类型94

4.6.1 数值数据类型94

4.6.2 字符串数据类型95

4.6.3 日期和时间类型98

4.7 本章小结99

4.8 习题99

第5章 MySQL查询技术101

5.1 MySQL运算符102

5.1.1 比较运算符102

5.1.2 逻辑运算符105

5.1.3 算术运算符107

5.2 MySQL函数108

5.2.1 字符串操作函数108

5.2.2 控制函数114

5.2.3 数学函数116

5.2.4 时间与日期函数117

5.2.5 加密函数119

5.3 查询技术120

5.3.1 查询案例121

5.3.2 统计查询123

5.3.3 排序与分类129

5.3.4 日期查询130

5.4 复杂查询132

5.4.1 案例扩展132

5.4.2 多表查询133

5.4.3 嵌套查询136

5.5 本章小结139

5.6 习题139

第6章 MySQL的管理141

6.1 MySQL权限管理142

6.1.1 权限原理142

6.1.2 用户管理148

6.1.3 grant语句150

6.1.4 show grants语句157

6.1.5 revoke语句158

6.2 数据导入与导出160

6.2.1 数据导入160

6.2.2 数据导出164

6.3 复制技术166

6.3.1 表与数据复制166

6.3.2 表结构复制167

6.3.3 记录复制168

6.4 备份与恢复170

6.4.1 利用mysqldump170

6.4.2 利用SQL语句171

6.4.3 利用backup语句172

6.5 本章小结173

6.6 习题173

第7章 MySQL常见问题解答175

7.1 MySQL安装常见问题176

7.1.1 操作系统的注意事项176

7.1.2 MySQL版本的选择177

7.1.3 MySQL安装过程中的常见问题178

7.2 MySQL运行维护常见问题182

7.3 MySQL配置常见问题189

7.3.1 MySQL的配置方式189

7.3.2 MySQL的具体配置192

7.4 MySQL安全常见问题192

7.4.1 设置密码的问题192

7.4.2 忘记MySQL密码的问题193

7.4.3 用户权限设定194

7.4.4 创建MySQL用户194

7.5 优化常见问题195

7.5.1 MyISAM存储引擎的优化196

7.5.2 InnoDB存储引擎的优化198

7.6 本章小结199

7.7 习题200

第8章 MySQL高级特性201

8.1 MySQL的存储引擎202

8.1.1 存储引擎简介202

8.1.2 MyISAM引擎原理205

8.1.3 InnoDB引擎原理209

8.1.4 MyISAM与InnoDB存储引擎的关系216

8.2 MySQL的锁机制217

8.2.1 锁简介217

8.2.2 锁分类218

8.2.3 如何利用锁进行性能优化223

8.3 本章小结223

8.4 习题224

第9章 可视化工具的使用225

9.1 常用的可视化工具226

9.2 phpMyAdmin227

9.2.1 phpMyAdmin介绍227

9.2.2 phpMyAdmin的安装228

9.2.3 phpMyAdmin的配置228

9.2.4 phpMyAdmin运行测试229

9.3 phpMyAdmin的基本使用231

9.3.1 phpMyAdmin功能简介231

9.3.2 phpMyAdmin数据库与数据表操作233

9.3.3 数据库用户权限的设置235

9.4 一个微博客的数据库设计示例237

9.4.1 微博客的概念237

9.4.2 微博客数据库设计238

9.4.3 实现并测试241

9.5 本章小结243

9.6 习题244

第10章 MySQL连接技术245

10.1 MySQL数据库连接概述246

10.2 C语言API247

10.2.1 C API数据类型247

10.2.2 C API预处理249

10.2.3 MySQL数据库连接函数251

10.2.4 数据操作函数254

10.2.5 关闭连接256

10.2.6 应用示例258

10.3 PHP语言API260

10.3.1 PHP数据库连接概述260

10.3.2 PHP连接MySQL数据库264

10.3.3 数据操作265

10.3.4 关闭连接268

10.3.5 应用示例268

10.4 Python语言API270

10.4.1 Python数据库连接概述270

10.4.2 MySQL数据库的连接272

10.4.3 数据操作273

10.4.4 关闭连接273

10.4.5 应用示例273

10.5 Java语言API274

10.5.1 Java和JDBC概述274

10.5.2 使用JDBC连接MySQL数据库277

10.5.3 数据操作278

10.5.4 关闭连接278

10.5.5 应用示例278

10.6 本章小结280

10.7 习题280

第11章 Linux应用程序开发基础281

11.1 Linux程序开发概述282

11.2 Qt开发基础284

11.2.1 Qt简介284

11.2.2 Qt基础286

11.2.3 常用的Qt类与控件287

11.2.4 使用Qt Creator开发Qt程序293

11.3 网络应用开发基础298

11.3.1 网络编程基础298

11.3.2 TCP/IP协议299

11.3.3 套接字300

11.4 Linux下的Web开发306

11.4.1 Web开发简介306

11.4.2 PHP开发基础307

11.4.3 JSP开发基础312

11.5 本章小结317

11.6 习题317

第12章 分布式数据包抓取系统319

12.1 入侵检测系统320

12.1.1 什么是入侵检测系统320

12.1.2 入侵检测系统的组成321

12.1.3 入侵检测系统的产品323

12.2 需求描述323

12.2.1 基本功能323

12.2.2 技术难点324

12.3 Libpcap库的使用324

12.3.1 Libpcap简介324

12.3.2 Libpcap的安装与使用326

12.3.3 工作原理介绍328

12.4 系统的架构333

12.4.1 模块划分333

12.4.2 信息的格式334

12.4.3 表的设计335

12.4.4 主控制模块的设计336

12.4.5 采集模块的设计337

12.4.6 存储模块的设计340

12.5 系统的实现341

12.5.1 基本数据结构341

12.5.2 公共数据344

12.5.3 公共函数345

12.5.4 主控制模块的实现346

12.5.5 采集模块的实现347

12.5.6 存储模块的实现353

12.5.7 数据库自动切换的实现355

12.5.8 其他模块的实现357

12.6 系统部署与测试361

12.6.1 编译与执行361

12.6.2 采集与存储工作的开启362

12.6.3 采集与存储工作的关闭363

12.6.4 帮助与其他功能的测试364

12.7 本章小结366

12.8 习题366

第13章 网址信息收集器367

13.1 URL与搜索引擎368

13.1.1 什么是URL368

13.1.2 搜索引擎370

13.1.3 网址信息收集器的工作原理371

13.2 主要技术介绍372

13.2.1 总述372

13.2.2 DNS实现373

13.2.3 HTTP请求与数据下载374

13.2.4 一个完整的示例377

13.3 系统架构380

13.3.1 模块划分380

13.3.2 表的设计381

13.3.3 主控制模块的设计381

13.3.4 采集模块的设计382

13.3.5 网页分析模块的设计384

13.3.6 存储模块的设计384

13.4 系统实现385

13.4.1 概述385

13.4.2 主控模块385

13.4.3 公共数据区386

13.4.4 网址信息采集模块388

13.4.5 网址分析与存储模块392

13.4.6 其他模块介绍394

13.5 系统编译与运行398

13.5.1 编译398

13.5.2 执行398

13.6 本章小结400

13.7 习题400

第14章 聊天工具的开发401

14.1 需求分析402

14.1.1 聊天工具介绍402

14.1.2 聊天工具的功能404

14.1.3 需求定位404

14.2 总体设计405

14.2.1 架构设计405

14.2.2 服务器端设计409

14.2.3 客户端设计412

14.2.4 通信协议设计413

14.2.5 数据库表的设计416

14.3 服务器端实现419

14.3.1 公共数据的设计419

14.3.2 主调度模块的实现419

14.3.3 数据接收模块的实现422

14.3.4 业务服务模块的实现423

14.3.5 数据写入模块的实现429

14.3.6 即时服务启动430

14.3.7 即时服务停止431

14.4 客户端实现431

14.4.1 客户端界面设计431

14.4.2 数据结构的设计433

14.4.3 登录模块的设计434

14.4.4 注册模块的设计434

14.4.5 聊天模块的设计435

14.4.6 离线模块的设计436

14.4.7 数据接收模块的设计437

14.5 编译与运行441

14.5.1 服务器端编译与执行441

14.5.2 客户端编译与执行442

14.5.3 测试示意图442

14.6 本章小结445

14.7 习题445

第15章 嵌入式数据库447

15.1 嵌入式数据库简介448

15.1.1 什么是嵌入式数据库448

15.1.2 嵌入式数据库分类450

15.1.3 嵌入式数据库的应用领域451

15.1.4 嵌入式数据库的未来452

15.2 常见的嵌入式数据库453

15.2.1 SQLite简介453

15.2.2 Berkeley DB简介455

15.2.3 Empress简介456

15.3 Berkeley DB的配置458

15.3.1 Berkeley DB的下载458

15.3.2 Beikeley DB的安装458

15.3.3 Berkeley DB测试459

15.4 Berkeley DB的原理461

15.4.1 Berkeley DB的设计思想461

15.4.2 Berkeley DB的核心数据结构462

15.4.3 Berkeley DB基本算法464

15.5 Berkeley DB的主要函数465

15.5.1 数据库的打开465

15.5.2 添加数据467

15.5.3 查询数据468

15.5.4 删除数据469

15.5.5 数据库的关闭、删除与重命名470

15.5.6 错误处理471

15.6 本章小结472

15.7 习题473

第16章 SQLite475

16.1 SQLite的安装与配置476

16.1.1 SQLite下载476

16.1.2 SQLite安装476

16.1.3 SQLite的基本使用478

16.1.4 SQLite的一个小示例479

16.2 SQLite的原理482

16.2.1 SQLite的基本架构482

16.2.2 SQLite的数据类型485

16.2.3 SQLite的数据导入与导出486

16.2.4 SQL高级用法490

16.2.5 SQLite的一些内置函数492

16.3 SQLite的编程接口494

16.3.1 C语言接口库495

16.3.2 数据库打开与关闭函数495

16.3.3 SQL执行函数497

16.3.4 数据查询函数498

16.3.5 错误处理函数500

16.4 使用示例501

16.5 本章小结503

16.6 习题503

参考文献504

附录:各章习题答案505

热门推荐