书刊介绍
《MySQL数据库应用项目教程》内容简介
本书采用“工学结合、任务驱动”的模式进行编写,面向企业的工作过程,以“销售管理系统”为实例,全面而详细地讲解MySQL数据库应用技术。本书共17章,内容包括销售管理数据库开发的环境,创建和管理销售管理数据库,创建和管理销售管理数据库数据表,利用销售管理数据库进行各类数据查询,提高数据库的质量和查询效率,设置索引、视图、存储过程和触发器,保证销售管理数据库的安全,数据库的日常维护,销售管理数据库的规划,对销售管理数据库进行初步的开发。本书有利于培养和提高高职学生技术应用能力,缩小在校学习与生产岗位需求之间的距离。本书为微课视频版教材,所有知识点均配备了微课视频,读者可扫描书中的二维码观看。
本书也提供了课程资源包,包括实例代码、实训手册、电子教案、习题库、习题答案及自测试卷等,读者可从www.tup.tsinghua.edu.cn下载。所有代码全部经过测试,能够在Windows和Linux操作系统上编译运行。本书可作为应用型本科、高等职业院校及各类培训机构计算机软件技术、计算机网络技术及相关专业的教材,也可作为初学者学习数据库的入门教材和数据库应用系统开发人员的参考书。作品目录
内容简介
前言
第1章:数据库概述
1.1、认识数据库
1.1.1、基本概念
1.1.2、数据描述
1.1.3、数据模型
1.1.4、关系型数据库语言
1.2、MySQL数据库管理系统
习
题
第2章:数据库开发环境
2.1、MySQL
5.6下载
2.2、安装MySQL
2.2.1、MSI格式安装
2.2.2、ZIP格式安装
2.3、启动和登录MySQL服务
2.3.1、通过图形界面启动和关闭MySQL服务
2.3.2、通过DOS窗口启动和关闭MySQL服务
2.3.3、连接MySQL服务器
2.4、MySQL客户端软件
2.4.1、MySQL
5.6、Command
Line
Client
2.4.2、MySQL
Workbench
2.5、SQ
Lyog软件
2.5.1、安装SQLyog
2.5.2、SQLyog的使用
习
题
实
训
第3章:数据库的创建和管理
3.1、系统数据库和用户数据库
3.1.1、系统数据库
3.1.2、用户数据库
3.2、销售管理数据库的创建
3.2.1、使用CREATE
DATABASE语句
3.2.2、使用SQLyog客户端软件创建数据库
3.3、销售管理数据库的管理和维护
3.3.1、查看数据库
3.3.2、选择当前数据库
3.3.3、删除数据库
习
题
实
训
第4章:数据引擎和数据处理
4.1、MySQL体系结构
4.1.1、数据库和实例
4.1.2、MySQL体系结构
4.1.3、各种存储引擎的特性
4.1.4、默认存储引擎的操作
4.2、表的基本概念
4.3、列的数据类型
4.3.1、整数类型
4.3.2、浮点数类型、定点数类型和位类型
4.3.3、日期和时间类型
4.3.4、字符串类型
4.4、列的属性
4.5、数据完整性
习
题
第5章:数据表的操作
5.1、销售管理数据库数据表结构
5.1.1、数据表结构
5.1.2、表关系
5.2、销售管理数据表的创建
5.2.1、使用CREATE
TABLE语句创建数据表
5.2.2、使用SQLyog客户端软件创建数据表
5.3、销售管理数据库中数据表的查看
5.3.1、使用SHOW
TABLES语句查看所有的表
5.3.2、使用DESCRIBE语句查看表的结构
5.3.3、使用SHOW
CREATE
TABLE语句查看表的详细定义
5.3.4、使用SQLyog软件查看表
5.4、销售管理数据表的修改
5.5、使用SQ
Lyog修改表结构
5.6、删除数据表
5.7、销售管理数据库中数据表的约束
5.7.1、约束概述
5.7.2、非空约束
5.7.3、主键约束
5.7.4、外键约束
5.7.5、唯一约束
5.7.6、默认值约束
5.8、销售管理数据库数据表中数据的操作
5.8.1、使用SQLyog向表中添加数据
5.8.2、使用SQL语句插入一条记录
5.8.3、插入多条记录
5.8.4、更新记录
5.8.5、删除记录
习
题
实
训
第6章:MySQL的运算符
6.1、运算符简介
6.2、算术运算符
6.3、比较运算符
6.4、逻辑运算符
6.5、位运算符
实
训
第7章:数据库的数据查询
7.1、SELECT语句
7.2、简单查询
7.2.1、SELECT子句
7.2.2、WHERE子句
7.2.3、ORDER
BY子句
7.2.4、GROUP
BY子句
7.2.5、HAVING子句
7.2.6、LIMIT子句
7.3、联接查询
7.3.1、联接概述
7.3.2、交叉联接
7.3.3、内联接
7.3.4、外联接
7.3.5、复合条件联接
7.4、嵌套查询
7.4.1、单值嵌套
7.4.2、单列多值嵌套
7.4.3、多行多列值嵌套
7.4.4、相关子查询(EXISTS)
7.5、集合查询
7.6、使用正则表达式查询
7.6.1、MySQL的正则表达式
7.6.2、查询以特定字符或字符串开头的记录
7.6.3、查询以特定字符或字符串结尾的记录
7.6.4、用符号“.”代替字符串中的任意一个字符
7.6.5、匹配指定字符串查询
7.6.6、匹配指定字符串中任意一个
7.6.7、匹配特殊字符
7.6.8、匹配多个实例
习
题
实
训
第8章:MySQL的常用函数
8.1、MySQL函数简介
8.2、数学函数
8.2.1、获取随机数以及圆周率
8.2.2、数学计算函数
8.2.3、幂与开平方计算函数
8.3、字符串函数
8.3.1、字符串长度函数
8.3.2、字符串拼接函数
8.3.3、字符串操作函数
8.4、日期和时间函数
8.4.1、日期和时间获取函数
8.4.2、日期和时间提取函数
8.4.3、日期和时间加减函数
8.5、条件判断函数
8.5.1、IF函数
8.5.2、IFNULL函数
8.5.3、CASE
WHEN函数
8.6、系统函数
8.7、加密函数
实
训
第9章:销售管理数据库中视图的应用
9.1、视图概述
9.1.1、视图的定义
9.1.2、视图的优点
9.1.3、视图的缺点
9.2、创建视图
9.2.1、使用CREATE
VIEW创建视图
9.2.2、使用SQLyog客户端软件创建视图
9.3、查看视图
9.3.1、使用DESCRIBE语句查看视图
9.3.2、使用SHOW
TABLE
STATUS语句查看视图
9.3.3、使用SHOW
CREATE
VIEW语句查看视图
9.3.4、在views表中查看视图详细信息
9.3.5、使用SQLyog客户端软件查看视图
9.4、修改视图
9.4.1、使用ALTER
VIEW语句修改视图
9.4.2、使用CREATE
OR
REPLACE
VIEW语句修改视图
9.4.3、通过SQLyog客户端软件修改视图
9.5、删除视图
9.6、视图的应用
9.6.1、在销售管理数据库中应用视图
9.6.2、利用视图操作数据
习
题
实
训
第10章:销售管理数据库中索引的应用
10.1、索引概述
10.1.1、索引的作用
10.1.2、索引的分类
10.1.3、索引文件的存储
10.2、创建索引
10.2.1、在创建表的时候创建索引
10.2.2、在已有表上创建索引
10.2.3、使用ALTER
TABLE语句创建索引
10.2.4、使用SQLyog客户端软件创建索引
10.3、删除索引
10.4、索引应用
10.4.1、使用索引的原则
10.4.2、创建销售管理数据库的索引
习
题
实
训
第11章:销售管理数据库中存储过程和函数的应用
11.1、存储过程和函数概述
11.1.1、存储过程和函数的概念
11.1.2、存储过程和函数的特点
11.1.3、存储过程和函数的区别
11.2、创建和执行存储过程与函数
11.2.1、创建和执行存储过程
11.2.2、执行存储过程
11.2.3、不带参数的存储过程
11.2.4、带IN参数的存储过程
11.2.5、带OUT参数的存储过程
11.2.6、带INOUT参数的存储过程
11.2.7、创建和调用函数
11.2.8、使用SQLyog客户端软件创建和执行存储过程与调用函数
11.3、存储过程和函数中的流程控制语句
11.3.1、BEGIN...END复合语句
11.3.2、存储过程中的变量
11.3.3、定义条件和处理程序
11.3.4、游标的使用
11.3.5、流程控制语句
11.4、查看存储过程和函数
11.4.1、使用SHOW
STATUS语句
11.4.2、使用SHOW
CREATE语句
11.4.3、使用information_schema.routines表
11.5、修改存储过程和函数
11.6、删除存储过程和函数
11.7、使用SQLyog客户端软件管理存储过程
11.7.1、查看和修改存储过程
11.7.2、删除存储过程
11.8、销售管理数据库中存储过程的应用
11.8.1、操作表的存储过程
11.8.2、获取订单信息存储过程
习
题
实
训
第12章:销售管理数据库中触发器的应用
12.1、MySQL触发器概述
12.2、创建触发器
12.2.1、创建触发器的方法
12.2.2、new表和old表
12.2.3、创建INSERT触发器
12.2.4、创建DELETE触发器
12.2.5、创建UPDATE触发器
12.2.6、使用SQLyog客户端软件创建触发器
12.3、查看触发器
12.3.1、使用SHOW
TRIGGERS语句查看触发器
12.3.2、在triggers表中查看触发器信息
12.3.3、使用SQLyog客户端软件查看触发器信息
12.4、删除触发器
12.5、触发器的应用
习
题
实
训
第13章:销售管理数据库中用户权限和安全
13.1、MySQL权限表
13.1.1、权限系统的验证过程
13.1.2、权限表的存取
13.1.3、user表
13.1.4、db表
13.1.5、其他权限表
13.2、用户管理
13.2.1、登录和退出
13.2.2、新建普通用户
13.2.3、删除普通用户
13.2.4、修改用户密码
13.3、权限管理
13.3.1、对用户进行授权
13.3.2、查看用户的权限
13.3.3、收回权限
习
题
实
训
第14章:销售管理数据库的备份与还原
14.1、概述
14.2、数据库的备份
14.2.1、备份类型
14.2.2、备份策略
14.3、数据库的还原
14.4、数据导入和导出
14.4.1、数据导出
14.4.2、数据导入
习
题
实
训
第15章:MySQL日志
15.1、日志概述
15.2、错误日志
15.2.1、错误日志相关参数
15.2.2、启动和设置错误日志
15.2.3、查看和归档错误日志
15.3、二进制日志
15.3.1、二进制日志相关参数
15.3.2、启用和设置二进制日志
15.3.3、查看二进制日志
15.3.4、删除二进制日志
15.3.5、使用二进制日志还原数据库
15.4、慢查询日志
15.4.1、慢查询日志相关参数
15.4.2、启用和设置慢查询日志
15.4.3、查看慢查询日志
15.4.4、删除慢查询日志
15.5、通用查询日志
15.5.1、通用查询日志相关参数
15.5.2、启动和设置通用查询日志
15.5.3、查看和删除通用查询日志
习
题
实
训
第16章:销售管理数据库的分析与设计
16.1、数据库设计的步骤
16.2、销售管理数据库的需求分析
16.2.1、需求分析的任务
16.2.2、常用的需求调查方法
16.2.3、编写需求分析说明书
16.2.4、需求分析示例
16.3、销售管理数据库的概念结构设计
16.3.1、概念结构设计的任务
16.3.2、实体与联系
16.3.3、概念模型的表示方法
16.3.4、概念结构设计的步骤
16.3.5、概念结构设计示例
16.4、销售管理数据库的逻辑结构设计
16.4.1、逻辑结构设计的任务
16.4.2、关系模型
16.4.3、E-R模型到关系模型的转化
16.4.4、数据模型优化
16.4.5、逻辑结构设计示例
16.5、销售管理数据库的物理结构设计
16.5.1、物理结构设计的任务
16.5.2、确定数据的物理结构
16.5.3、物理结构设计示例
16.6、销售管理数据库的实施
16.7、销售管理数据库的运行和维护
习
题
实
训
第17章:数据库应用开发(Java)
17.1、JDBC基础
17.1.1、JDBC简介
17.1.2、JDBC驱动程序类型
17.1.3、JDBC连接数据库的关键步骤
17.2、JDBC核心API
17.2.1、驱动管理器DriverManager类
17.2.2、数据库连接的Connection接口
17.2.3、执行SQL语句的Statement接口
17.2.4、预编译执行SQL语句的PreparedStatement接口
17.2.5、结果集ResultSet接口
17.3、通过JDBC操作数据库
17.3.1、JDBC基本开发过程
17.3.2、利用JDBC操作销售管理数据库
17.3.3、添加员工数据
17.3.4、查询员工数据
17.3.5、修改员工数据
17.3.6、删除员工数据
习
题
实
训
参考文献