欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

MySQL数据库应用与开发 姜桂洪,孙福振,苏晶 2018年版

收藏
  • 大小:54.7 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
MySQL数据库应用与开发
作者:姜桂洪,孙福振,苏晶
出版时间:2018年版
丛编项: 21世纪高等学校计算机类课程创新规划教材
内容简介
  书采用MySQL 5.7.17版本软件,全面系统地讲述了MySQL数据库的基础知识和基本操作,以及各种常用数据库对象的创建和管理、MySQL语言及其应用、数据库的备份与恢复、安全管理、日志管理与性能优化等。对数据操作中较为常用的数据检索、数据完整性、视图、存储过程、触发器、并发控制等内容进行了详细的阐述,并介绍了利用PHP访问MySQL数据库的方法和利用JSP开发MySQL数据库应用系统的基本过程。 \n全书体系完整、结构安排合理、内容翔实、例题丰富、可操作性强,并对主要操作单元配制微课视频。内容涵盖了MySQL数据库要用到的主要知识点。 \n本书适合作为高等院校本科、专科计算机及相关专业数据库管理和应用系统开发课程的教材,也可作为从事数据库管理与开发的信息技术领域的科技工作者的参考用书。另外,本书还配有辅导教材《MySQL数据库应用与开发习题解答与上机指导》,以帮助读者进一步巩固所学MySQL数据库的知识。
目录

目录 \n
\n
第1章MySQL数据库概述 \n
\n
1.1认识MySQL数据库 \n
\n
1.2数据库的基本概念 \n
\n
1.2.1信息与数据库 \n
\n
1.2.2结构化查询语言(SQL) \n
\n
1.2.3数据库管理系统 \n
\n
1.2.4数据库系统 \n
\n
1.3关系数据库理论 \n
\n
1.3.1概念模型及其表示方法 \n
\n
1.3.2数据模型 \n
\n
1.3.3关系运算 \n
\n
1.4MySQL数据库软件的使用 \n
\n
1.4.1MySQL 5.7的安装和配置步骤 \n
\n
1.4.2MySQL的工作流程 \n
\n
1.4.3MySQL数据库工具简介 \n
\n
1.4.4MySQL的启动和登录 \n
\n
1.4.5MySQL的图形管理工具 \n
\n
1.5小结 \n
\n
习题1 \n
\n
第2章MySQL语言基础 \n
\n
2.1MySQL的基本语法要素 \n
\n
2.1.1字符集与标识符 \n
\n
2.1.2MySQL字符集的转换过程 \n
\n
2.1.3MySQL中的字符集层次设置 \n
\n
2.1.4常量和变量 \n
\n
2.2MySQL的数据类型 \n
\n
2.2.1字符串类型 \n
\n
2.2.2数字类型 \n
\n
2.2.3日期和时间类型 \n
\n
2.2.4二进制类型 \n
\n
2.3MySQL的运算符和表达式 \n
\n
2.3.1算术运算符 \n
\n
2.3.2比较运算符 \n
\n
2.3.3逻辑运算符 \n
\n
2.3.4位运算符 \n
\n
2.3.5表达式和运算符的优先级 \n
\n
2.4MySQL的常用函数 \n
\n
2.4.1数学函数 \n
\n
2.4.2字符串函数 \n
\n
2.4.3日期和时间函数 \n
\n
2.4.4聚合函数 \n
\n
2.4.5其他函数 \n
\n
2.5小结 \n
\n
习题2 \n
\n
第3章MySQL数据库的基本操作 \n
\n
3.1MySQL数据库概述 \n
\n
3.1.1MySQL数据库文件 \n
\n
3.1.2MySQL自动建立的数据库 \n
\n
3.1.3查看数据库 \n
\n
3.2MySQL数据库的设计过程 \n
\n
3.2.1数据库设计的基本过程 \n
\n
3.2.2教务管理数据库设计的规范化 \n
\n
3.3用户数据库的创建和管理 \n
\n
3.3.1创建数据库 \n
\n
3.3.2管理数据库 \n
\n
3.4利用MySQL Workbench管理数据库 \n
\n
3.4.1利用MySQL Workbench创建数据库 \n
\n
3.4.2利用MySQL Workbench管理数据库 \n
\n
3.5MySQL存储引擎 \n
\n
3.5.1查看数据库存储引擎 \n
\n
3.5.2常用存储引擎介绍 \n
\n
3.5.3如何选择存储引擎 \n
\n
3.6小结 \n
\n
习题3 \n
\n
第4章表及数据完整性 \n
\n
4.1MySQL数据库表的管理 \n
\n
4.1.1InnoDB存储引擎的表空间 \n
\n
4.1.2创建数据库表 \n
\n
4.1.3查看表 \n
\n
4.1.4修改数据库表 \n
\n
4.1.5删除数据库表 \n
\n
4.1.6临时表的管理 \n
\n
4.2表的数据操作 \n
\n
4.2.1表记录的插入 \n
\n
4.2.2表记录的修改 \n
\n
4.2.3表记录的删除 \n
\n
4.3利用MySQL Workbench管理表 \n
\n
4.3.1数据表的创建 \n
\n
4.3.2编辑数据 \n
\n
4.4表的数据完整性 \n
\n
4.4.1非空约束 \n
\n
4.4.2主键约束 \n
\n
4.4.3外键约束 \n
\n
4.4.4检查约束 \n
\n
4.4.5唯一性约束 \n
\n
4.5小结 \n
\n
习题4 \n
\n
第5章数据检索 \n
\n
5.1基本查询语句 \n
\n
5.2单表查询 \n
\n
5.2.1select...from基本子句的使用 \n
\n
5.2.2使用where子句过滤结果集 \n
\n
5.2.3使用order by子句对结果集排序 \n
\n
5.2.4group by子句和having子句的使用 \n
\n
5.2.5用limit限制查询结果的数量 \n
\n
5.3聚合函数查询 \n
\n
5.3.1count()函数 \n
\n
5.3.2sum()函数和avg()函数 \n
\n
5.3.3max()函数和min()函数 \n
\n
5.3.4利用group by子句与with rollup一起进行统计 \n
\n
5.4多表连接 \n
\n
5.4.1内连接 \n
\n
5.4.2外连接 \n
\n
5.4.3交叉连接 \n
\n
5.4.4连接多个表 \n
\n
5.4.5合并多个结果集 \n
\n
5.5子查询 \n
\n
5.5.1利用子查询做表达式 \n
\n
5.5.2利用子查询生成派生表 \n
\n
5.5.3where子句中的子查询 \n
\n
5.5.4利用子查询插入、更新与删除数据 \n
\n
5.6使用正则表达式进行模糊查询 \n
\n
5.7小结 \n
\n
习题5 \n
\n
第6章索引和视图 \n
\n
6.1索引 \n
\n
6.1.1理解索引 \n
\n
6.1.2索引的分类 \n
\n
6.1.3设置索引的原则 \n
\n
6.1.4创建索引 \n
\n
6.1.5删除索引 \n
\n
6.1.6利用MySQL Workbench工具创建和管理索引 \n
\n
6.2视图的创建和管理 \n
\n
6.2.1创建视图 \n
\n
6.2.2查看视图的定义 \n
\n
6.2.3修改视图 \n
\n
6.2.4利用MySQL Workbench工具创建和管理视图 \n
\n
6.2.5删除视图 \n
\n
6.3视图的应用 \n
\n
6.3.1使用视图管理表数据 \n
\n
6.3.2检查视图的应用 \n
\n
6.4小结 \n
\n
习题6 \n
\n
第7章MySQL编程基础 \n
\n
7.1MySQL编程基础知识 \n
\n
7.1.1自定义变量的应用 \n
\n
7.1.2MySQL表达式 \n
\n
7.1.3定界符delimiter和begin...end语句块 \n
\n
7.1.4预处理SQL语句 \n
\n
7.1.5注释 \n
\n
7.2自定义函数 \n
\n
7.2.1创建和调用自定义函数 \n
\n
7.2.2函数的维护管理 \n
\n
7.3MySQL的控制流语句 \n
\n
7.3.1条件控制语句 \n
\n
7.3.2循环语句 \n
\n
7.4小结 \n
\n
习题7 \n
\n
第8章存储过程、游标和触发器 \n
\n
8.1存储过程 \n
\n
8.1.1认识存储过程 \n
\n
8.1.2存储过程的创建和管理 \n
\n
8.1.3修改存储过程 \n
\n
8.1.4删除存储过程 \n
\n
8.1.5存储过程与函数的比较 \n
\n
8.1.6利用MySQL Workbench工具管理存储过程 \n
\n
8.2利用游标处理结果集 \n
\n
8.3触发器 \n
\n
8.3.1认识触发器 \n
\n
8.3.2触发器的创建和管理 \n
\n
8.3.3使用触发器 \n
\n
8.3.4删除触发器 \n
\n
8.4事件及其应用 \n
\n
8.4.1认识事件 \n
\n
8.4.2创建事件 \n
\n
8.4.3管理事件 \n
\n
8.5小结 \n
\n
习题8 \n
\n
第9章并发事务与锁机制 \n
\n
9.1认识事务机制 \n
\n
9.1.1事务的特性 \n
\n
9.1.2事务的分类 \n
\n
9.2事务的管理 \n
\n
9.3事务的并发处理 \n
\n
9.3.1并发问题及其影响 \n
\n
9.3.2设置事务的隔离级别 \n
\n
9.4管理锁 \n
\n
9.4.1认识锁机制 \n
\n
9.4.2锁的分类 \n
\n
9.4.3死锁的管理 \n
\n
9.5小结 \n
\n
习题9 \n
\n
第10章权限管理及安全控制 \n
\n
10.1MySQL权限系统的工作原理 \n
\n
10.1.1MySQL的权限表 \n
\n
10.1.2MySQL权限系统的工作过程 \n
\n
10.2账户管理 \n
\n
10.2.1普通用户的管理 \n
\n
10.2.2MySQL命令的使用 \n
\n
10.2.3利用图形工具管理用户 \n
\n
10.3权限管理 \n
\n
10.3.1MySQL的权限类型 \n
\n
10.3.2授权管理 \n
\n
10.3.3收回权限 \n
\n
10.3.4查看权限 \n
\n
10.3.5限制权限 \n
\n
10.4MySQL数据库安全常见问题 \n
\n
10.4.1权限更改何时生效 \n
\n
10.4.2设置账户密码 \n
\n
10.4.3使密码更安全 \n
\n
10.4.4要确保MySQL的安全的注意事项 \n
\n
10.5小结 \n
\n
习题10 \n
\n
第11章备份与恢复 \n
\n
11.1备份和恢复概述 \n
\n
11.2数据备份 \n
\n
11.2.1使用mysqldump命令备份 \n
\n
11.2.2直接复制整个数据库目录 \n
\n
11.2.3使用mysqlhotcopy工具快速备份 \n
\n
11.3数据恢复 \n
\n
11.3.1使用MySQL命令恢复数据 \n
\n
11.3.2使用source恢复表和数据库 \n
\n
11.3.3直接复制到数据库目录 \n
\n
11.4数据库迁移 \n
\n
11.4.1相同版本的MySQL数据库之间的迁移 \n
\n
11.4.2不同版本的数据库之间的迁移 \n
\n
11.4.3不同类型的数据库之间的迁移 \n
\n
11.4.4将数据库转移到新服务器 \n
\n
11.5表的导入与导出 \n
\n
11.5.1用select...into outfile导出文件 \n
\n
11.5.2用MySQL命令导出文本文件 \n
\n
11.5.3用load data infile方式导入文本文件 \n
\n
11.6小结 \n
\n
习题11 \n
\n
第12章MySQL性能优化 \n
\n
12.1优化MySQL服务器 \n
\n
12.1.1优化服务器硬件 \n
\n
12.1.2修改my.ini文件 \n
\n
12.1.3通过MySQL控制台进行性能优化 \n
\n
12.2优化查询 \n
\n
12.2.1分析查询语句 \n
\n
12.2.2索引对查询速度的影响 \n
\n
12.2.3使用索引优化查询 \n
\n
12.2.4优化多表查询 \n
\n
12.3优化数据库结构 \n
\n
12.3.1优化表结构 \n
\n
12.3.2增加中间表 \n
\n
12.3.3优化插入记录的速度 \n
\n
12.3.4分析表、检查表和优化表 \n
\n
12.3.5优化慢查询 \n
\n
12.3.6优化表设计 \n
\n
12.4查询高速缓存 \n
\n
12.4.1检验高速缓存是否开启 \n
\n
12.4.2使用高速缓存 \n
\n
12.4.3优化性能的其他方面 \n
\n
12.5小结 \n
\n
习题12 \n
\n
第13章MySQL日志文件管理 \n
\n
13.1MySQL日志文件简介 \n
\n
13.2错误日志 \n
\n
13.2.1启用和设置错误日志 \n
\n
13.2.2查看错误日志 \n
\n
13.2.3删除错误日志 \n
\n
13.3二进制日志 \n
\n
13.3.1启用二进制日志 \n
\n
13.3.2查看二进制日志 \n
\n
13.3.3清理二进制日志 \n
\n
13.3.4利用二进制日志恢复数据库 \n
\n
13.3.5暂时停止二进制日志功能 \n
\n
13.4通用查询日志 \n
\n
13.4.1启动和设置通用查询日志 \n
\n
13.4.2查看通用查询日志 \n
\n
13.4.3删除通用查询日志 \n
\n
13.5慢查询日志 \n
\n
13.5.1启用慢查询日志 \n
\n
13.5.2操作慢查询日志 \n
\n
13.5.3删除慢查询日志 \n
\n
13.6小结 \n
\n
习题13 \n
\n
第14章使用PHP操作MySQL数据库 \n
\n
14.1初识PHP语言 \n
\n
14.1.1PHP语言的特点 \n
\n
14.1.2PHP语言的工作原理 \n
\n
14.2搭建PHP+MySQL的集成开发环境 \n
\n
14.2.1配置集成开发环境 \n
\n
14.2.2安装和配置Apache软件 \n
\n
14.2.3安装和配置PHP软件 \n
\n
14.2.4创建PHP项目 \n
\n
14.3使用PHP操作MySQL数据库 \n
\n
14.3.1连接MySQL服务器 \n
\n
14.3.2使用PHP管理MySQL数据库 \n
\n
14.3.3使用PHP处理MySQL结果集 \n
\n
14.3.4使用mysqli_free_result()函数释放内存 \n
\n
14.3.5关闭创建的对象 \n
\n
14.4常见问题与解决方法 \n
\n
14.5小结 \n
\n
习题14 \n
\n
第15章基于JSP技术的MySQL数据库应用开发实例 \n
\n
15.1实例开发的背景和意义 \n
\n
15.1.1项目开发的背景 \n
\n
15.1.2系统开发的可行性分析 \n
\n
15.1.3开发项目的目标 \n
\n
15.2在线考试系统的数据库设计 \n
\n
15.2.1需求分析 \n
\n
15.2.2数据字典的开发 \n
\n
15.2.3设计数据库的概念结构 \n
\n
15.2.4设计数据库的逻辑结构 \n
\n
15.2.5设计数据表 \n
\n
15.3在线考试系统的应用开发 \n
\n
15.3.1在线考试系统的功能分析 \n
\n
15.3.2在线考试系统的系统实现 \n
\n
15.3.3系统功能模块的实现 \n
\n
15.4在线考试管理系统的运行与测试 \n
\n
15.4.1教师用户的功能运行 \n
\n
15.4.2学生用户的功能运行 \n
\n
15.5小结 \n
\n
习题15 \n
\n
\n
下载地址