MySQL高效编程 PDF中文版

MySQL高效编程 PDF中文版

本书详细系统地介绍了MySQL数据库的开发技术,从MySQL数据库以及MySQL中使用的SQL语言基础入手,再结合具体的网店数据库实例,重点介绍了事务处理、索引、视图、存储过程、存储函数、触发器等高级应用技巧,最后介绍了如何使用MySQL数据库开发如Facebook或mixi一样的社交网站,并配备了详细的源代码解说。

本书适用于数据库开发人员、系统设计人员、系统维护人员、数据库管理人员、数据库初学者及其他数据库从业人员,也可以作为各大中专院校相关专业的参考用书和相关培训机构的培训教材。

目录

第1部分mysql基础篇
第1章数据库与mysql2
1.1数据库简介2
1.1.1数据库管理系统2
1.1.2数据库应用程序2
1.2数据库的种类3
1.2.1阶层型/网络型数据库4
1.2.2卡片型数据库4
1.2.3关系型数据库5
1.2.4面向对象型数据库7
1.2.5xml型数据库8
1.3认识mysql数据库9
1.3.1选择mysql数据库的两大理由9
1.3.2两种mysql数据库类型10
1.3.3mysql数据库的优势10
1.4sql语言11
第2章mysql的安装与配置12
2.1windows环境下所需的软件包12
2.2下载windows版安装软件包12
.2.3在windows下执行安装程序13
2.4启动mysql数据库服务器17
2.5在linux环境下安装mysql18
第3章启动mysql监视器(monitor)创建数据库21
3.1确认数据库运行环境21
3.2使用mysql监视器(monitor)21
3.2.1mysql监视器的启动21
3.2.2mysql监视器不能正常启动的原因23
3.2.3mysql监视器的退出23
3.2.4使用历史命令24
3.2.5安全的密码输入方式24
3.3创建数据库与表25
3.3.1创建数据库25
3.3.2创建表27
3.3.3显示表信息30
3.4数据插入及显示31
3.5create table命令的选项32
3.5.1auto_increment自增序列32
3.5.2初始化auto_increment33
3.5.3其他选项34
第4章在mysql中使用sql35
4.1导入实用小型网店数据库35
4.2sql语句的种类36
4.3在mysql监视器使用sql语句的规则37
4.4数据的插入/更新/删除39
4.4.1新记录的插入——insert命令39
4.4.2更新已存在的记录——update命令40
4.4.3删除记录——delete命令41
4.4.4数据检索——select命令41
4.5运算符与数据库函数47
4.5.1运算符47
4.5.2数据库函数48
4.6多个表的连接55
4.6.1内连接55
4.6.2外连接56
4.6.33个或3个以上表间的连接59
4.6.4在其他查询的基础上进行数据检索60
第5章表的维护和改造62
5.1修改表的列结构62
5.1.1alter table命令62
5.1.2改变列的数据类型62
5.1.3追加新列64
5.1.4改变列的位置65
5.1.5改变列名与类型66
5.1.6删除列67
5.2复制表和删除表69
5.2.1表的列构造与数据的复制69
5.2.2表的删除71
第2部分mysql高级应用篇
第6章事务处理及锁定73
6.1存储引擎73
6.1.1了解mysql的存储引擎73
6.1.2设置存储引擎74
6.1.3存储引擎的变更75
6.2事务处理76
6.2.1为什么需要事务处理76
6.2.2演示简单的事务处理——删除后回滚77
6.2.3自动提交功能78
6.2.4部分回滚——只提交针对数据库的部分操作79
6.2.5事务处理的利用范围81
6.3锁定与事务处理分离水平81
6.3.1为什么需要锁定81
6.3.2锁定的种类82
6.3.3锁定粒度83
6.3.4多用户数据更新中理解事务处理的分离水平83
6.4深入理解事务处理内部的动作89
6.4.1undo日志89
6.4.2redo日志90
第7章如何在数据库中使用索引92
7.1什么是索引92
7.2了解索引的内部构造94
7.2.1b树94
7.2.2使用索引后的检索过程94
7.3索引的设置与分析95
7.3.1为员工信息表创建索引95
7.3.2创建多列构成的复合索引及唯一性索引98
7.3.3确认员工信息表索引的使用状态,分析索引优劣99
7.3.4索引实效的场合总结101
第8章如何在网店数据库中使用视图104
8.1为什么需要视图104
8.2视图的本质106
8.3在网店订单信息检索中应用视图108
8.3.1创建网店订单信息视图108
8.3.2确认网店订单视图的内容110
8.3.3在检索订单信息时使用视图111
8.3.4在变更数据(insert/update/delete)时使用视图112
8.3.5创建视图时使用[with check option]命令113
第9章如何在数据库中使用存储过程116
9.1什么是存储过程116
9.2在数据库中使用存储过程118
9.2.1定义存储过程118
9.2.2确认数据库中存储过程120
9.2.3执行存储过程121
9.3创建存储过程的要点122
9.3.1定义输出参数122
9.3.2使用if命令实现多重条件分支124
9.3.3使用case命令使用多重条件分支125
9.3.4定义本地变量125
9.3.5使用循环语句126
9.3.6while命令与repeat命令的区别128
第10章使用函数与触发器130
10.1存储函数130
10.1.1定义存储函数130
10.1.2确认创建成功的存储函数132
10.2触发器133
10.2.1触发器的基本语法134
10.2.2定义触发器135
10.2.3确认创建完成的触发器137
10.2.4测试触发器138
10.3游标138
第11章数据库管理中文件的使用142
11.1从文本文件中读取数据(import)142
11.1.1csv文件与数据导入142
11.1.2导入数据文件143
11.2将表中数据以文本文件形式导出(export)144
11.3执行文件中保存的sql命令系列145
11.3.1在mysql监视器中执行文件中保存的sql命令系列145
11.3.2在命令行窗口中执行文件中保存的sql命令系列146
11.4文件中保存sql的执行结果148
11.4.1使用重定向将sql语句的执行结果输出到文本文件中148
11.4.2使用tee命令将sql语句的执行结果保存到文件中150
11.5数据库整体的备份与恢复151
11.5.1备份与恢复的方法151
11.5.2使用mysqldump命令对数据库进行转储152
11.5.3使用转储文件进行数据库恢复153
第3部分实例篇
第12章mysql+php的运行环境156
12.1linux环境中的基本配置156
12.1.1apache服务器的安装方法156
12.1.2php的安装方法158
12.2windows环境中的基本配置161
12.2.1安装apache服务器161
12.2.2安装php164
第13章使用php+mysql构建网络留言社区169
13.1网络留言社区的系统概要169
13.2数据库表设计以及程序设计171
13.2.1表设计171
13.2.2程序设计172
13.3程序详细代码及详解173
13.4关于函数htmlspecialchars179
第14章使用mysql+php构筑sns网站181
14.1sns网站概要181
14.1.1功能简介181
14.1.2界面概况182
14.2框架选择及子系统设计187
14.2.1选择zend framework&smarty的理由187
14.2.2系统分析——子系统设计187
14.2.3配置zend framework&smarty的运行环境214
14.2.4系统共通功能设计215
14.3子系统详细代码及解说237
14.3.1用户注册237
14.3.2个人简介244
14.3.3我的社交圈250
14.3.4我的博客259
14.3.5站内留言267
附录a将默认存储引擎设置为innodb277
a.1修改my.ini配置文件277
a.2配置my.cnf文件277
附录bmysql数据库的图形化管理工具279
b.1mysql front279
b.2phpmyadmin284

获取方式

编号:s0011

普通下载:https://t00y.com/file/21116974-466439404

快速下载:https://xw365.lanzoui.com/iXT36hdjisf

给TA打赏
共{{data.count}}人
人已打赏
个人中心
今日签到
有新私信 私信列表
搜索