MySQL数据库应用案例教程(双色)(含微课)

2022年3月3日 509点热度 0人点赞 0条评论

图片

MySQL数据库应用案例教程(双色)(含微课)

ISBN:978-7-5165-1651-5

主编:马洁、郭义、罗桂琼

出版社:航空工业

适用层次:通用

出版/修订日期:2021-02-01

¥69.80

本书共分18章,内容涵盖:数据库概述,MySQL的安装与配置,数据库基本操作,存储引擎、数据类型和字符集,数据表基本操作,数据的插入、修改和删除操作,单表数据记录查询,多表数据记录查询,运算符,MySQL常用函数,索引,视图,存储过程和函数,触发器,MySQL日志管理,数据的备份与恢复,MySQL的权限与安全,以及新闻发布系统数据库设计。



本书可作为各类院校及计算机教育培训机构的专用教材,也可作为数据库开发爱好者的参考用书。



1部分  入门篇

 

1  数据库概述

学习目标

1.1  数据库

1.1.1  数据库的概念和作用

1.1.2  数据库的特点

1.1.3  数据模型

1.1.4  数据库类型

1.2  数据库系统

1.2.1  数据库系统的构成

1.2.2  数据库管理系统

1.2.3  常见的关系型数据库管理系统

1.3  MySQL数据库管理系统

1.3.1  MySQL的产生与发展

1.3.2  MySQL的优势

1.3.3  如何学习MySQL

1.4  结构化查询语言SQL

1.4.1  SQL简介

1.4.2  SQL的简单应用

本章总结

知识考核

 

2  MySQL的安装与配置

学习目标

2.1  Windows操作系统下安装与配置MySQL

2.1.1  下载MySQL

2.1.2  安装与配置MySQL

2.2  MySQL服务的基本操作

2.2.1  启动MySQL服务

2.2.2  登录和退出MySQL服务

2.2.3  停止MySQL服务

2.3  MySQL图形化管理工具

2.3.1  常用的图形化管理工具

2.3.2  下载并安装Navicat for MySQL

2.3.3  使用Navicat连接MySQL

2.4  Linux操作系统下安装与配置MySQL

2.4.1  下载MySQL

2.4.2  安装和配置MySQL

2.4.3  MySQL服务基本操作

本章总结

知识考核

 

2部分  基础篇

 

3  数据库基本操作

学习目标

3.1  创建数据库

3.1.1  数据库的构成

3.1.2  使用命令行窗口创建数据库

3.1.3  使用图形化工具创建数据库

3.2  查看和选择数据库

3.2.1  查看数据库

3.2.2  选择数据库

3.3  删除数据库

本章实训

本章总结

知识考核

 

4  存储引擎、数据类型和字符集

学习目标

4.1  存储引擎

4.1.1  MySQL存储引擎概述

4.1.2  常用的存储引擎

4.2  数据类型

4.2.1  数值类型

4.2.2  日期和时间类型

4.2.3  字符串类型

4.2.4  JSON类型

4.3  字符集

4.3.1  MySQL中的字符集

4.3.2  选择字符集

4.3.3  查看与修改字符集

本章总结

知识考核

 

5  数据表基本操作

学习目标

5.1  创建数据表

5.1.1  创建表的语法形式

5.1.2  使用SQL语句设置约束条件

5.1.3  使用图形化工具创建表并设置约束条件

5.2  查看表结构

5.2.1  使用SQL语句查看表结构

5.2.2  使用图形化工具查看表结构

5.3  修改表

5.3.1  使用SQL语句修改数据表

5.3.2  使用图形化工具修改数据表

5.4  删除表

5.4.1  使用SQL语句删除表

5.4.2  使用图形化工具删除数据表

本章实训

本章总结

知识考核

 

6  数据的插入、修改和删除操作

学习目标

6.1  插入数据

6.1.1  使用SQL语句插入数据

6.1.2  使用图形化工具插入数据

6.2  修改数据

6.2.1  使用SQL语句修改数据

6.2.2  使用图形化工具修改数据

6.3  删除数据

6.3.1  使用SQL语句删除数据

6.3.2  使用图形化工具删除数据

本章实训

本章总结

知识考核

 

7  单表数据记录查询

学习目标

7.1  基本查询语句

7.2  简单数据记录查询

7.2.1  查询所有字段

7.2.2  查询指定字段

7.2.3  查询指定记录

7.2.4  多条件查询

7.2.5  查询空值

7.2.6  查询结果不重复

7.2.7  范围查询

7.2.8  字符匹配查询

7.2.9  排序查询

7.2.10  限制查询结果的数量

7.2.11  使用图形化工具筛选数据

7.3  聚合函数和分组数据记录查询

7.3.1  使用聚合函数查询

7.3.2  分组查询

7.3.3  使用图形化工具实现多个关键字组合查询

本章实训

本章总结

知识考核

 

8  多表数据记录查询

学习目标

8.1  连接查询

8.1.1  内连接查询

8.1.2  外连接查询

8.1.3  复合条件连接查询

8.2  子查询

8.2.1  FROM子句中的子查询

8.2.2  WHERE子句中的子查询

8.3  合并查询结果

8.3.1  使用UNION关键字的合并操作

8.3.2  使用UNION ALL关键字的合并操作

本章实训

本章总结

知识考核

 

3部分  进阶篇

 

9  运算符

学习目标

9.1  算术运算符

9.2  比较运算符

9.2.1  常用比较运算符

9.2.2  实现特殊功能的比较运算符

9.3  逻辑运算符

9.3.1  逻辑与运算符(&&或者AND

9.3.2  逻辑或运算符(||或者OR

9.3.3  逻辑非运算符(!或者NOT

9.3.4  逻辑异或运算符(XOR

9.4  位运算符

9.4.1  位与运算符(&

9.4.2  位或运算符(|

9.4.3  位异或运算符(^

9.4.4  位左移(<<)和位右移(>>)运算符

9.4.5  位取反运算符(~)

9.5  运算符的优先级

本章实训

本章总结

知识考核

 

10  MySQL常用函数

学习目标

10.1  数值函数

10.1.1  求绝对值函数

10.1.2  求余函数

10.1.3  用于获取整数的函数

10.1.4  获取随机数的函数

10.1.5  四舍五入函数

10.1.6  截取小数函数

10.2  字符串函数

10.2.1  返回字符串长度和字符串中字符个数的函数

10.2.2  合并字符串的函数

10.2.3  替换字符串的函数

10.2.4  字母大小写转换函数

10.2.5  获取指定长度字符串的函数

10.2.6  填充字符串的函数

10.2.7  删除字符串中空格的函数

10.2.8  重复生成字符串的函数

10.2.9  获取字符串中子串开始位置的函数

10.2.10  反转字符串的函数

10.3  日期与时间函数

10.3.1  获取当前日期的函数

10.3.2  获取当前时间的函数

10.3.3  获取当前日期和时间的函数

10.3.4  获取UNIX时间戳函数

10.3.5  获取年份、月份、星期、日、时、分和秒的函数

10.3.6  格式化日期和时间的函数

10.3.7  计算日期和时间的函数

10.3.8  时间和秒相互转换的函数

10.4  条件判断函数

10.4.1  IF()函数

10.4.2  IFNULL()函数

10.4.3  CASE函数

10.5  JSON函数

10.5.1  创建JSON值的函数

10.5.2  修改JSON值的函数

10.5.3  JSON文档中删除数据的函数

10.5.4  返回JSON文档中数据和路径的函数

10.6  其他函数

10.6.1  返回数据库信息的函数

10.6.2  加密函数

10.6.3  对不同进制数据进行转换的函数

10.6.4  IP地址与数字相互转换的函数

本章实训

本章总结

知识考核

 

11  索引

学习目标

11.1  索引概述

11.1.1  索引的概念和特点

11.1.2  索引的分类

11.1.3  索引的设计原则

11.2  创建和查看索引

11.2.1  在创建表的时候创建索引

11.2.2  在已有的表上创建索引

11.3  删除索引

本章实训

本章总结

知识考核

 

12  视图

学习目标

12.1  视图概述

12.2  创建视图

12.2.1  在单表上创建视图

12.2.2  在多表上创建视图

12.2.3  使用图形化工具创建视图

12.3  查看视图

12.3.1  查看视图基本信息

12.3.2  查看视图定义语句

12.3.3  通过views表查看视图详细信息

12.3.4  使用图形化工具查看视图

12.4  修改视图

12.4.1  使用CREATE OR REPLACE VIEW语句修改视图

12.4.2  使用ALTER语句修改视图

12.4.3  使用图形化工具修改视图

12.5  删除视图

12.5.1  使用DROP VIEW语句删除视图

12.5.2  使用图形化工具删除视图

12.6  操作视图中数据

12.6.1  修改视图中数据

12.6.2  删除视图中数据

12.6.3  向视图中插入数据

本章实训

本章总结

知识考核

 

13  存储过程和函数

学习目标

13.1  存储过程和函数概述

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  游标的使用

13.3.4  流程控制的使用

13.4  查看存储过程和函数

13.4.1  查看存储过程和函数的状态

13.4.2  查看存储过程和函数的定义

13.4.3  查看存储过程和函数的信息

13.5  修改和删除存储过程和函数

13.5.1  修改存储过程和函数

13.5.2  删除存储过程和函数

13.5.3  使用图形化工具查看和编辑存储过程和函数

本章实训

本章总结

知识考核

 

14  触发器

学习目标

14.1  为什么要应用触发器

14.2  创建触发器

14.2.1  创建AFTER触发器

14.2.2  创建BEFORE触发器

14.2.3  使用图形化工具创建触发器

14.3  查看触发器

14.3.1  查看触发器

14.3.2  查看触发器的详细信息

14.4  删除触发器

14.4.1  删除触发器

14.4.2  使用图形化工具查看和删除触发器

本章实训

本章总结

知识考核

 

4部分 管理维护篇

 

15  MySQL日志管理

学习目标

15.1  错误日志

15.1.1  启动和设置错误日志

15.1.2  查看错误日志

15.1.3  删除错误日志

15.2  二进制日志

15.2.1  启动和设置二进制日志

15.2.2  查看二进制日志

15.2.3  删除二进制日志

15.3  通用查询日志

15.3.1  启动和设置通用查询日志

15.3.2  查看通用查询日志

15.3.3  删除通用查询日志

15.4  慢查询日志

15.4.1  启动和设置慢查询日志

15.4.2  查看慢查询日志

15.4.3  删除慢查询日志

本章实训

本章总结

知识考核

 

16  数据的备份与恢复

学习目标

16.1  备份与恢复策略

16.2  数据备份

16.2.1  使用mysqldump备份数据库

16.2.2  使用mysqldump备份数据表

16.3  数据恢复

16.3.1  使用MySQL命令恢复数据

16.3.2  使用二进制日志恢复数据

16.4  表的导出和导入

16.4.1  使用SELECTINTOOUTFILE导出文本文件

16.4.2  使用mysqldump导出文本文件

16.4.3  使用mysql命令导出文本文件

16.4.4  使用LOAD DATA INFILE导入文本文件

16.4.5  使用mysqlimport导入文本文件

本章实训

本章总结

知识考核

 

17  MySQL的权限与安全

学习目标

17.1  MySQL权限表

17.1.1  MySQL权限系统的工作原理

17.1.2  权限表

17.2  账号管理

17.2.1  创建账号

17.2.2  删除账号

17.2.3  root用户修改自身密码

17.2.4  root用户修改普通用户密码

17.2.5  普通用户修改密码

17.2.6  root用户密码丢失的解决方法

17.3  MySQL权限管理

17.3.1  MySQL权限介绍

17.3.2  查看账号权限

17.3.3  给账号授权

17.3.4  收回权限

本章实训

本章总结

知识考核

 

5部分  实战篇

 

18  新闻发布系统数据库设计

学习目标

18.1  需求分析

18.2  系统功能

18.3  数据库概念设计

18.4  数据库逻辑结构与物理结构设计

18.4.1  设计表

18.4.2  设计索引

18.4.3  设计视图

18.4.4  设计触发器

图片

20620MySQL数据库应用案例教程(双色)(含微课)

root

这个人很懒,什么都没留下

文章评论