图书目录

目录

项目1认识数据库技术

任务1.1认识数据库

1.1.1基本概念

1.1.2数据描述

1.1.3数据模型

1.1.4关系型数据库语言

任务1.2认识MySQL数据库管理系统

习题

项目2搭建数据库开发环境

任务2.1下载MySQL软件

任务2.2安装MySQL软件

2.2.1MSI格式软件安装

2.2.2ZIP格式软件安装

任务2.3启动和登录MySQL服务

2.3.1通过图形界面启动和关闭MySQL服务

2.3.2通过DOS窗口启动和关闭MySQL服务

2.3.3连接MySQL服务器

任务2.4安装MySQL客服端软件

2.4.1MySQL 9.2 Command Line Client

2.4.2MySQL Workbench

任务2.5安装与使用SQLyog软件

2.5.1安装SQLyog

2.5.2SQLyog的使用

习题

实训

项目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.2MySQL体系结构

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使用SQLyog修改数据表的结构

任务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.1SELECT子句

7.2.2WHERE子句

7.2.3ORDER BY子句

7.2.4GROUP BY子句

7.2.5HAVING子句

7.2.6LIMIT子句

任务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.1MySQL的正则表达式

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.1IF函数

8.5.2IFNULL函数

8.5.3CASE WHEN函数

任务8.6认识系统函数

任务8.7认识加密函数

任务8.8认识其他函数

任务8.9销售管理数据库中函数的应用

实训

项目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.1BEGIN...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.2new表和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.3user表

13.1.4db表

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认识MySQL日志

任务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.3E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.1JDBC简介

17.1.2JDBC驱动程序类型

17.1.3JDBC连接数据库的关键步骤

任务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.1JDBC基本开发过程

17.3.2利用JDBC操作销售管理数据库

17.3.3添加员工数据

17.3.4查询员工数据

17.3.5修改员工数据

17.3.6删除员工数据

习题

实训

参考文献