首页>参考读物>计算机科学与技术>数据库

MySQL入门经典
作者 : 王雨竹 高飞 等编著
丛书名 : 华章程序员书库
出版日期 : 2013-04-28
ISBN : 978-7-111-41995-2
定价 : 69.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 443
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

图书特色

本书特点:
●  循序渐进,简单易学 ●  学练结合,注释详尽 ●  上机实践,巩固知识
●  视频学习,讲解详尽 ●  海量资源,超值奉送

本书主要内容以及学习路线图:











本书读者对象:
●  零基础的初学编程人员 ●  初、中级程序开发人员 ●  编程爱好者
●  想学编程的各企事业单位在职人员 ●  大、中专院校的老师和学生 ●  相关培训机构的老师和学员

本书服务:
服务网站:www.mingribook.com
服务QQ:4006751066(可容纳10万人在线)
服务信箱:mingrisoft@mingrisoft.com
服务电话:0431-84978981/84978982
学习社区:www.mrbccd.com

学练结合,实战精通
169个应用实例,34个上机实践,3个项目案例

视频讲解,易学易用
针对本书重点难点以及实例,制作了9小时多媒体视频辅助学习

开发资源库,速查速用
超值赠送实例资源库(808个实例),模块资源库(15个典型模块),项目资源库(15个项目案例)

考评结合,职场轻松面试
测试题库系统(626道测试题),面试资源库(342道面试真题)

互动学习,轻松过关
提供重点章节互动电子书,术语、难点一次过关
文档、视频、源程序立体整合,全新学习体验

图书前言

学Web项目开发,就选PHP语言;学数据库,就选MySQL。
  MySQL是一款非常优秀的自由软件,由瑞士的MySQLAB公司开发,是一款真正快速、多用户、多线程的SQL数据库服务器。
  MySQL数据库是世界上最流行的数据库之一。全球最大的网络搜索引擎公司Google使用的数据库就是MySQL,并且国内很多的大型网络公司也选择MySQL数据库,诸如百度、网易、新浪等。据统计,世界上一流的互联网公司中,排名前20位的有80%是MySQL的忠实用户。
本书内容
  本书按照学习MySQL的最佳结构来分配章节,共分为4篇19章内容,其中,前3篇可以使读者掌握MySQL数据库知识,第4篇可以使读者学习实际项目的开发过程。本书知识结构如下图所示。
本书特点
   循序渐进,简单易学
  本书主要面向初中级程序员,先从了解MySQL数据库和搭建开发环境学起,再学习MySQL数据库的基础技术,然后学习MySQL数据库的高级内容,最后学习开发一个完整项目。讲解过程中步骤详尽、版式新颖,让读者在阅读时一目了然,从而快速掌握书中内容。
   学练结合,注释详尽
  本书在讲解知识时,提供了丰富的实例,帮助读者进行随学随练,能够真正学有所用。另外,为了便于读者更好地学习和使用本书,书中所有的代码都提供了详尽的注释。
   上机实践,巩固知识
  要充分理解和掌握一项技术,最佳的方式就是多练习、多实践。本书中在每章内容介绍完之后,提供了多个上机实践供读者自己完成,以此来检验读者对本章内容的掌握情况。每个实例任务分为“题目描述”和“技术指导”两部分。其中,“题目描述”给出了实例功能的详细描述和效果图,“技术指导”给出了实现实例的思路和关键代码。
   视频学习,讲解详尽
  为了更方便读者学习书中的内容,在本书光盘中提供了多媒体视频讲座。其讲解细腻、层次清楚、互动性强。在加深对内容理解的同时,切实解决“是什么”、“为什么”、“怎么办”、“应注意些什么”等内容。
   海量资源,超值奉送
  本书光盘中提供了明日科技数十年积累的程序开发资源库,包括海量实例资源库、模块资源库、项目案例资源库、测试题库系统、面试资源库等内容。
  超值DVD光盘
  为了帮助读者学习和使用书中的实例,本书附赠DVD光盘,里面不仅提供书中所有实例项目的源代码、素材、光盘使用说明,还提供多媒体教学视频及程序开发资源库。光盘目录如下图所示。
读者对象
  本书是一部零基础MySQL编程图书,非常适合以下人员阅读:
   零基础的初学编程人员
   初中级程序开发人员
   编程爱好者
   想学编程的各企事业在职人员
   大中专院校的老师和学生
   相关培训机构的老师和学员
读者服务
  秉承“十年服务,始终如一”理念,明日科技承诺如果您在学习或使用本书的过程中遇到问题或疑惑,可以通过如下方式与我们联系:
   服务网站:www.mingribook.com
   服务QQ:4006751066
   服务信箱:mingrisoft@mingrisoft.com
   服务电话:0431-84978981/84978982
   学习社区:www.mrbccd.com
  我们将在5个工作日内给您提供满意的回答。
本书作者
  本书由明日科技组织编写,参加编写的有王雨竹、王小科、王国辉、陈丹丹、隋光宇、杨丽、顾彦玲、陈英、宋禹蒙、高春艳、刘莉莉、赛奎春等。由于作者水平有限,疏漏和不足之处在所难免,欢迎广大读者提出宝贵意见。
  非学无以广才,非志无以成学。祝大家读书快乐!

明日科技
2013年3月

上架指导

计算机\数据库

作者简介

王雨竹 高飞 等编著:暂无简介

图书目录

前言
第一篇 基础知识
第1章 初识庐山真面目——MySQL数据库2
视频讲解:4分钟
1.1 为什么选择MySQL数据库2
1.1.1 什么是MySQL数据库2
1.1.2 MySQL的优势2
1.1.3 MySQL的发展史2
1.2 MySQL特性3
1.3 MySQL的应用环境4
1.4 MySQL的管理软件4
1.5 如何学MySQL4
1.5.1 如何学好MySQL4
1.5.2 MySQL学习常见问题5
1.6 小结5
1.7 习题5
第2章 再识庐山真面目——简单的MySQL环境6
视频讲解:37分钟
2.1 数据根源——MySQL下载6
2.2 搭建桥梁——MySQL环境安装9
2.3 启动、连接、断开和停止MySQL服务器19
2.3.1 启动和停止MySQL服务器19
2.3.2 连接和断开MySQL服务器20
2.4 使用免安装的MySQL23
2.5 MySQL Workbench图形化管理工具24
2.5.1 MySQL Workbench安装25
2.5.2 创建数据库和数据表27
2.5.3 添加数据31
2.5.4 数据的导入和导出33
2.6 phpMyAdmin图形化管理工具35
2.6.1 数据库操作管理35
2.6.2 管理数据表36
2.6.3 管理数据记录38
2.6.4 导入导出数据42
2.6.5 phpMyAdmin设置编码格式44
2.6.6 phpMyAdmin添加服务器新用户44
2.6.7 phpMyAdmin中重置MySQL服务器登录密码46
2.7 上机实践47
2.7.1 启动、停止服务器47
2.7.2 连接MySQL服务器48
2.8 小结49
2.9 习题49
第3章 如何存储和获取数据——MySQL存储引擎、数据类型和运算符50
视频讲解:34分钟
3.1 最常用的引擎类型——MySQL存储引擎50
3.1.1 什么是MySQL存储引擎50
3.1.2 查询MySQL中支持的存储引擎51
3.1.3 InnoDB存储引擎52
3.1.4 MyISAM存储引擎53
3.1.5 MEMORY存储引擎54
3.1.6 如何选择存储引擎55
3.1.7 设置数据表的存储引擎55
3.2 数据是如何分类的——MySQL数据类型56
3.2.1 数字类型56
3.2.2 字符串类型57
3.2.3 日期和时间数据类型58
3.3 最基本的程序元素——MySQL运算符59
3.3.1 算术运算符59
3.3.2 比较运算符60
3.3.3 逻辑运算符65
3.3.4 位运算符67
3.3.5 运算符的优先级68
3.4 上机实践69
3.4.1 查看存储引擎、创建和删除数据库69
3.4.2 位运算的比较69
3.4.3 逻辑运算符的使用70
3.5 小结70
3.6 习题70
第4章 最实用的编程语句——MySQL基本操作72
视频讲解:38分钟
4.1 MySQL数据库操作72
4.1.1 创建数据库CREATE DATABASE72
4.1.2 查看数据库SHOW DATABASES73
4.1.3 选择数据库USE DATABASE73
4.1.4 删除数据库DROP DATABASE74
4.2 MySQL数据表操作74
4.2.1 创建数据表CREATE TABLE74
4.2.2 查看表结构SHOW COLUMNS或DESCRIBE75
4.2.3 修改表结构ALTER TABLE76
4.2.4 重命名表RENAME TABLE77
4.2.5 删除表DROP TABLE78
4.3 MySQL语句操作78
4.3.1 插入记录INSERT79
4.3.2 查询数据库记录SELECT79
4.3.3 修改记录UPDATE83
4.3.4 删除记录DELETE83
4.4 上机实践84
4.4.1 操作teacher表84
4.4.2 存在外键约束时,不能删除、更新主表85
4.4.3 登录数据库系统85
4.5 小结86
4.6 习题86
第5章 在迷宫中寻找出口——掌握函数88
视频讲解:37分钟
5.1 程序的灵魂——MySQL函数88
5.2 数字的趣味——数学函数89
5.2.1 ABS(x)函数89
5.2.2 FLOOR(x)函数90
5.2.3 RAND()函数90
5.2.4 PI()函数91
5.2.5 TRUNCATE(x,y)函数91
5.2.6 ROUND(x)函数和ROUND(x,y)函数92
5.2.7 SQRT(x)函数92
5.3 让字符舞起来——字符串函数92
5.3.1 INSERT(s1,x,len,s2)函数94
5.3.2 UPPER(s)函数和UCASE(s)函数94
5.3.3 LEFT(s,n)函数94
5.3.4 RTRIM(s)函数95
5.3.5 SUBSTRING(s,n,len)函数95
5.3.6 REVERSE(s)函数96
5.3.7 FIELD(s,s1,s2,…)函数96
5.4 时间如宝——日期和时间函数96
5.4.1 CURDATE()函数和CURRENT_DATE()函数97
5.4.2 CURTIME()函数和CURRENT_TIME()函数98
5.4.3 NOW()函数98
5.4.4 DATEDIFF(d1,d2)函数99
5.4.5 ADDDATE(d,n)函数99
5.4.6 ADDDATE(d,INTERVAL expr type)函数99
5.4.7 SUBDATE(d,n)函数100
5.5 多种选择——条件判断函数100
5.6 系统信息函数101
5.6.1 获取MySQL版本号、连接数和数据库名的函数101
5.6.2 获取用户名的函数102
5.6.3 获取字符串的字符集和排序方式的函数103
5.7 安全设置——加密函数103
5.7.1 加密函数PASSWORD(str)103
5.7.2 加密函数MD5(str)104
5.8 其他函数104
5.8.1 格式化函数FORMAT(x,n)105
5.8.2 改变字符集的函数106
5.8.3 改变字段数据类型的函数106
5.9 上机实践106
5.9.1 字符串函数的使用106
5.9.2 查看当前数据库版本号107
5.9.3 生成3个1~100之间的随机整数107
5.10 小结108
5.11 习题108
第6章 不可不知的查询方法——数据查询109
视频讲解:52分钟
6.1 简单明了——基本查询语句109
6.2 最通俗易懂——单表查询111
6.2.1 查询所有字段111
6.2.2 查询指定字段111
6.2.3 查询指定数据111
6.2.4 带IN关键字的查询112
6.2.5 带BETWEEN AND的范围查询113
6.2.6 带LIKE的字符匹配查询114
6.2.7 用IS NULL关键字查询空值114
6.2.8 带AND的多条件查询115
6.2.9 带OR的多条件查询115
6.2.10 用DISTINCT关键字去除结果中的重复行116
6.2.11 用ORDER BY关键字对查询结果排序116
6.2.12 用GROUP BY关键字分组查询117
6.2.13 用LIMIT限制查询结果的数量119
6.3 掺杂数字趣味——聚合函数查询120
6.3.1 COUNT()函数120
6.3.2 SUM()函数120
6.3.3 AVG()函数121
6.3.4 MAX()函数121
6.3.5 MIN()函数122
6.4 串联一起——连接查询123
6.4.1 内连接查询123
6.4.2 外连接查询124
6.4.3 复合条件连接查询125
6.5 从外到内——子查询126
6.5.1 带IN关键字的子查询126
6.5.2 带比较运算符的子查询127
6.5.3 带EXISTS关键字的子查询128
6.5.4 带ANY关键字的子查询129
6.5.5 带ALL关键字的子查询130
6.6 合并查询结果131
6.7 字段昵称——定义表和字段的别名132
6.7.1 为表取别名133
6.7.2 为字段取别名133
6.8 使用正则表达式查询134
6.8.1 匹配指定字符中的任意一个135
6.8.2 使用“*”和“+”来匹配多个字符135
6.9 上机实践136
6.9.1 使用聚合函数SUM对学生成绩进行汇总136
6.9.2 查询大于指定条件的记录137
6.9.3 使用比较运算符进行子查询138
6.10 小结139
6.11 习题139
第二篇 核心技术
第7章 让程序速度加快——MySQL索引142
视频讲解:23分钟
7.1 MySQL索引概貌142
7.1.1 MySQL索引概述142
7.1.2 MySQL索引分类143
7.2 创建索引143
7.2.1 在建立数据表时创建索引144
7.2.2 在已建立的数据表中创建索引148
7.2.3 修改数据表结构添加索引152
7.3 删除索引154
7.4 上机实践155
7.4.1 使用CREATE INDEX创建索引155
7.4.2 使用ALTER TABLE语句创建全文索引155
7.4.3 删除唯一索引155
7.5 小结156
7.6 习题156
第8章 一次编写多次调用——MySQL存储过程158
视频讲解:33分钟
8.1 创建存储过程和存储函数158
8.1.1 创建存储过程158
8.1.2 创建存储函数160
8.1.3 变量的应用161
8.1.4 光标的运用163
8.2 流程控制语句165
8.2.1 IF语句165
8.2.2 CASE语句166
8.2.3 WHILE循环语句167
8.2.4 LOOP循环语句168
8.2.5 REPEAT循环语句169
8.3 调用存储过程和存储函数171
8.3.1 调用存储过程171
8.3.2 调用存储函数171
8.4 查看存储过程和函数171
8.4.1 SHOW STATUS语句171
8.4.2 SHOW CREATE语句171
8.5 修改存储过程和函数172
8.6 删除存储过程和函数173
8.7 捕获存储过程中的错误174
8.7.1 定义条件174
8.7.2 定义处理程序175
8.8 上机实践175
8.8.1 使用存储过程实现用户注册(PHP)175
8.8.2 修改存储函数177
8.8.3 从information_schema.Routines表中查看存储过程177
8.9 小结178
8.10 习题178
第9章 定时炸弹——触发器180
视频讲解:22分钟
9.1 MySQL触发器180
9.1.1 创建MySQL触发器180
9.1.2 创建具有多个执行语句的触发器181
9.2 查看触发器183
9.2.1 SHOW TRIGGERS183
9.2.2 查看triggers表中触发器信息184
9.3 应用触发器184
9.4 删除触发器185
9.5 上机实践186
9.5.1 创建一个由INSERT触发的触发器186
9.5.2 获取数据库中的触发器187
9.5.3 使用DROP TIRGGER删除触发器188
9.6 小结189
9.7 习题190
第10章 虚拟世界——MySQL视图191
视频讲解:22分钟
10.1 MySQL视图191
10.1.1 视图的概念191
10.1.2 视图的作用191
10.2 创建视图192
10.2.1 查看用户是否具有创建视图的权限192
10.2.2 创建视图193
10.2.3 创建视图的注意事项194
10.3 查看视图194
10.4 修改视图196
10.5 更新视图198
10.6 删除视图201
10.7 上机实践202
10.7.1 在views表中查看视图详细信息202
10.7.2 在单表上创建视图202
10.7.3 使用MySQL视图查询学生信息表203
10.8 小结204
10.9 习题204
第11章 让程序听话——MySQL事务206
视频讲解:15分钟
11.1 MySQL事务概述206
11.1.1 原子性207
11.1.2 一致性207
11.1.3 孤立性207
11.1.4 持久性208
11.2 MySQL事务的创建与存在周期208
11.2.1 初始化事务209
11.2.2 创建事务209
11.2.3 应用SELECT语句查看数据是否被正确输入209
11.2.4 提交事务210
11.2.5 撤销事务(事务回滚)210
11.2.6 事务的存在周期211
11.3 MySQL行为211
11.3.1 自动提交212
11.3.2 事务的孤立级213
11.3.3 修改事务的孤立级213
11.4 事务和性能214
11.4.1 应用小事务214
11.4.2 选择合适的孤立级214
11.4.3 死锁的概念与避免214
11.5 MySQL伪事务215
11.5.1 用表锁定代替事务215
11.5.2 应用表锁实现伪事务217
11.6 上机实践218
11.6.1 使用事务处理技术实现银行的安全转账(PHP)218
11.6.2 批处理中使用事务(Java)219
11.7 小结220
11.8 习题221
第12章 实施管理任务——MySQL系统管理222
视频讲解:18分钟
12.1 MySQL系统管理222
12.1.1 管理职责概述222
12.1.2 日常管理223
12.1.3 安全问题224
12.1.4 数据库修复和维护225
12.2 数据目录的位置225
12.3 数据目录的结构227
12.4 MySQL服务器如何提供对数据的访问228
12.5 MySQL数据库在文件系统里如何表示228
12.6 MySQL数据表在文件系统里如何表示229
12.6.1 ISAM数据表229
12.6.2 MyISAM数据表230
12.6.3 MERGE数据表230
12.6.4 BDB数据表230
12.6.5 InnoDB数据表230
12.6.6 HEAP数据表230
12.7 SQL语句如何映射为数据表文件操作230
12.7.1 创建数据表230
12.7.2 更新数据表231
12.7.3 删除数据表231
12.8 操作系统对数据库和数据表命名的限制231
12.9 数据目录的结构对系统性能的影响233
12.10 MySQL状态文件和日志文件234
12.11 小结235
12.12 习题236
第三篇 高级技术
第13章 保存数据必备——数据库备份与还原238
视频讲解:3分钟
13.1 数据备份238
13.1.1 使用mysqldump命令备份238
13.1.2 直接复制整个数据库目录240
13.1.3 使用mysqlhotcopy工具快速备份240
13.2 数据还原241
13.2.1 使用mysql命令还原241
13.2.2 直接复制到数据库目录242
13.3 数据库迁移242
13.3.1 MySQL相同版本的数据库之间的迁移243
13.3.2 不同数据库之间的迁移243
13.4 表的导出和导入243
13.4.1 用SELECT...INTO OUTFILE导出文本文件244
13.4.2 用mysqldump命令导出文本文件245
13.4.3 用mysql命令导出文本文件246
13.5 上机实践247
13.5.1 将表中的内容导出到文件中247
13.5.2 使用mysql命令导出HTML文件247
13.5.3 导出XML文件247
13.6 小结248
13.7 习题248
第14章 提高程序的便捷——MySQL性能优化249
视频讲解:11分钟
14.1 优化简介249
14.2 优化查询250
14.2.1 分析语句查询250
14.2.2 索引对查询速度的影响251
14.2.3 使用索引查询252
14.3 优化数据库结构254
14.3.1 将字段很多的表分解成多个表254
14.3.2 增加中间表255
14.3.3 优化插入记录的速度256
14.3.4 分析表、检查表和优化表257
14.4 查询高速缓存258
14.4.1 检验高速缓存是否开启 258
14.4.2 使用高速缓存259
14.5 优化多表查询259
14.6 优化表设计261
14.7 上机实践261
14.7.1 查看MySQL服务器的连接、查询次数261
14.7.2 检查表262
14.7.3 优化表263
14.8 小结263
14.9 习题263
第15章 进入了武器库——MySQL数据库安全技术265
视频讲解:11分钟
15.1 MySQL基本的安全保护策略265
15.2 用户和权限管理266
15.2.1 使用CREATE USER命令创建用户266
15.2.2 使用DROP USER命令删除用户266
15.2.3 使用RENAME USER命令重命名用户267
15.2.4 GRANT和REVOKE命令267
15.3 MySQL数据库安全技术的常见问题269
15.3.1 权限更改何时生效269
15.3.2 设置账户密码270
15.3.3 使密码更安全271
15.4 小结271
15.5 习题272
第16章 琐碎小事——MySQL日常管理273
视频讲解:8分钟
16.1 连接故障恢复273
16.1.1 MySQL套接字被误删273
16.1.2 忘记root口令273
16.2 日志文件管理274
16.2.1 错误日志275
16.2.2 通用查询日志275
16.2.3 二进制日志275
16.2.4 慢速查询日志277
16.2.5 日志文件维护278
16.2.6 日志失效处理278
16.3 MySQL服务器镜像配置282
16.3.1 镜像机制概念282
16.3.2 建立主-从镜像关系283
16.3.3 MySQL双机热备份284
16.4 MySQL服务器的一些优化配置287
16.4.1 对MySQL服务器的连接监听情况进行控制287
16.4.2 启用或禁用LOAD DATA语句的LOCAL能力287
16.4.3 国际化和本地化287
16.4.4 对老数据表进行转换以激活MySQL 4.1的字符集支持288
16.5 优化MySQL服务器289
16.5.1 服务器参数变量的设置289
16.5.2 通用的MySQL服务器变量290
16.5.3 InnoDB处理程序变量291
16.6 运行多个MySQL服务器291
16.6.1 运行多个MySQL服务器需要注意的问题291
16.6.2 设置MySQL服务器启动选项的策略292
16.6.3 用mysql_multi脚本启动多个MySQL服务器292
16.6.4 在Windows系统上运行多个MySQL服务器293
16.7 小结294
16.8 习题294
第17章 更上一层楼——PHP访问MySQL数据库296
视频讲解:39分钟
17.1 PHP语言概述296
17.1.1 什么是PHP296
17.1.2 为什么选择PHP296
17.1.3 PHP的工作原理297
17.1.4 PHP结合数据库应用的优势298
17.2 PHP操作MySQL数据库的步骤299
17.3 使用PHP操作MySQL数据库299
17.3.1 mysql_connect()函数连接MySQL服务器299
17.3.2 mysql_select_db()函数连接MySQL数据库300
17.3.3 mysql_query()函数执行SQL语句300
17.3.4 mysql_fetch_array()函数将结果集返回到数组中301
17.3.5 mysql_fetch_row()函数从结果集中获取一行作为枚举数组301
17.3.6 mysql_num_rows()函数获取查询结果集中的记录数301
17.3.7 mysql_free_result()函数释放内存302
17.3.8 mysql_close()函数关闭连接302
17.4 PHP管理MySQL数据库中的数据302
17.4.1 向数据库中添加数据302
17.4.2 浏览数据库中数据303
17.4.3 编辑数据库数据304
17.4.4 删除数据305
17.4.5 批量删除数据306
17.5 常见问题与解决方法308
17.6 MySQL与PHP的应用实例——迷你日记311
17.6.1 迷你日记概述311
17.6.2 数据库设计313
17.6.3 用户登录314
17.6.4 发表日记315
17.6.5 分页显示日记列表317
17.6.6 弹出窗口修改日记318
17.6.7 查询日记320
17.6.8 应用JavaScript实现批量删除322
17.7 小结324
17.8 习题324
第四篇 项目实战
第18章 Java与MySQL数据库——图书管理系统328
视频讲解:89分钟
18.1 开发背景328
18.2 系统分析328
18.2.1 需求分析328
18.2.2 可行性研究329
18.3 系统设计330
18.3.1 系统目标330
18.3.2 系统功能结构330
18.3.3 系统流程图330
18.3.4 文件夹组织结构331
18.4 系统预览331
18.5 数据库设计333
18.5.1 数据库分析333
18.5.2 数据库概念设计333
18.5.3 数据库逻辑结构335
18.6 公共模块设计338
18.6.1 数据库连接及操作类的编写338
18.6.2 字符串处理类的编写341
18.6.3 配置解决中文乱码的过滤器342
18.7 主界面设计343
18.7.1 主界面概述343
18.7.2 主界面技术分析343
18.7.3 主界面的实现过程344
18.8 管理员模块设计345
18.8.1 管理员模块概述345
18.8.2 管理员模块技术分析345
18.8.3 系统登录的实现过程347
18.8.4 查看管理员的实现过程350
18.8.5 添加管理员的实现过程354
18.8.6 设置管理员权限的实现过程357
18.8.7 删除管理员的实现过程360
18.8.8 单元测试361
18.9 图书借还模块设计362
18.9.1 图书借还模块概述362
18.9.2 图书借还模块技术分析363
18.9.3 图书借阅的实现过程364
18.9.4 图书续借的实现过程368
18.9.5 图书归还的实现过程371
18.9.6 图书借阅查询的实现过程373
18.9.7 单元测试376
18.10 开发问题解析378
18.10.1 如何自动计算图书归还日期378
18.10.2 如何对图书借阅信息进行统计排行378
18.11 小结379
第19章 C语言与MySQL数据库——图书管理系统380
视频讲解:52分钟
19.1 需求分析380
19.2 系统设计380
19.2.1 系统目标380
19.2.2 系统功能结构381
19.2.3 系统预览381
19.2.4 开发及运行环境383
19.3 数据库设计383
19.3.1 安装MySQL数据库383
19.3.2 启动MySQL数据库390
19.3.3 创建数据库391
19.3.4 数据表结构392
19.4 C语言开发数据库程序的流程392
19.4.1 在C语言中引入如下头文件392
19.4.2 引入库函数393
19.5 数据库管理模块设计395
19.5.1 MySQL常用数据库操作函数395
19.5.2 连接MySQL数据库396
19.5.3 查询图书表记录397
19.5.4 插入图书表记录399
19.5.5 修改图书表记录400
19.5.6 删除图书表记录401
19.6 文件引用402
19.7 变量和函数定义403
19.8 管理模块设计403
19.8.1 显示主菜单信息403
19.8.2 显示所有图书信息405
19.8.3 添加图书信息407
19.8.4 修改图书信息412
19.8.5 删除图书信息417
19.8.6 查询图书信息422
19.9 小结424

教学资源推荐
作者: 精品课主持人 张蒲生
作者: (美)W.H.Inmon
作者: 马义玲 汪令江 曾勇 曾新
参考读物推荐
作者: [美]桑迪普·乌坦坎达尼(Sandeep Uttamchandani) 著
作者: (美)W.H.Inmon, R.H.Terdeman,Joyce Norris-Montanari,Dan Meers