图书介绍
Linux下的MySQL数据库编程PDF|Epub|txt|kindle电子书版本网盘下载
- 赵廷涛,刘冰,孙兴义,刘涛编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302225164
- 出版时间:2010
- 标注页数:518页
- 文件大小:179MB
- 文件页数:531页
- 主题词:Linux操作系统-程序设计;关系数据库-数据库管理系统,MySQL
PDF下载
下载说明
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