目 录
项目1 认识数据库
.
.........................................................................................................1
任务1.1 数据库概述
.
.....................................................................................................1
知识点1 数据库的基本概念
.
.................................................................................2
知识点2 数据库发展史
.
........................................................................................2
知识点3 数据库系统
.
...........................................................................................3
知识点4 数据模型
.
...............................................................................................3
知识点5 关系型数据库
.
........................................................................................5
知识点6 常见的数据库管理系统
.
.........................................................................7
任务1.2 MySQL的安装与配置
.
....................................................................................8
知识点1 MySQL的优势
.
......................................................................................9
知识点2 MySQL图形化管理工具........................................................................9
任务1.3 数据库设计
.
...................................................................................................22
知识点1 数据库设计步骤
.
..................................................................................23
知识点2 概念设计
.
.............................................................................................23
知识点3 E-R图设计实例
.
..................................................................................25
知识点4 逻辑结构设计
.
......................................................................................26
知识点5 数据库设计规范化
.
...............................................................................27
项目2 创建与管理数据库
.
............................................................................................34
任务2.1 创建数据库
.
...................................................................................................34
知识点1 数据库的构成
.
......................................................................................35
知识点2 数据库的创建
.
......................................................................................35
知识点3 MySQL中的字符集和校对规则
.
...........................................................36
知识点4 数据库的查看
.
......................................................................................36
任务2.2 管理数据库
.
...................................................................................................41
知识点1 MySQL数据库字符集及排序规则的查看
.
............................................41
知识点2 当前数据库的指定
.
...............................................................................42
知识点3 数据库的修改
.
......................................................................................42
知识点4 数据库的删除
.
......................................................................................42
任务2.3 使用图形化管理工具管理数据库
.
..................................................................45
项目3 创建与管理数据表
.
............................................................................................49
任务3.1 创建数据表
.
...................................................................................................49
知识点1 数据类型
.
.............................................................................................50
知识点2 数据表的创建
.
......................................................................................54
知识点3 数据表的查看
.
......................................................................................54
任务3.2 管理数据表
.
...................................................................................................59
知识点1 数据表的修改
.
......................................................................................59
知识点2 数据表的复制
.
......................................................................................60
知识点3 数据表的删除
.
......................................................................................61
任务3.3 数据完整性约束
.
...........................................................................................65
知识点1 数据完整性约束总述
.
...........................................................................66
知识点2 主键约束
.
.............................................................................................67
知识点3 UNIQUE约束
.
......................................................................................67
知识点4 DEFAULT约束 ........................................................................................68
知识点5 FOREIGN
KEY约束
.
............................................................................68
知识点6 CHECK约束
.
.......................................................................................69
知识点7 约束的删除 ..............................................................................................70
任务3.4 使用图形化管理工具管理数据表
.
..................................................................74
项目4 数据处理
.
..........................................................................................................80
任务4.1 插入数据
.
......................................................................................................80
知识点1 INSERT…VALUES语句和INSERT…SET语句
.
...................................81
知识点2 INSERT…SELECT语句
.
......................................................................82
任务4.2 修改与删除数据
.
...........................................................................................87
知识点1 数据的修改
.
.........................................................................................87
知识点2 数据的删除
.
.........................................................................................88
知识点3 使用TRUNCATE语句清空数据表
.
......................................................88
项目5 数据查询
.
..........................................................................................................95
任务5.1 简单查询
.
......................................................................................................95
知识点1 SELECT语句的基本格式
.
....................................................................96
知识点2 数据表中指定字段的选择
.
....................................................................97
知识点3 查询结果中列标题的修改
.
....................................................................97
知识点4 查询结果中数据的替换
.
.......................................................................98
知识点5 结果集中重复行的消除
.
.......................................................................98
知识点6 字段值的计算
.
......................................................................................99
任务5.2 条件查询
.
....................................................................................................108
知识点1 条件查询总述
.
....................................................................................109
知识点2 比较运算
.
...........................................................................................109
知识点3 逻辑运算
.
...........................................................................................110
知识点4 范围查询
.
...........................................................................................111
知识点5 空值查询
.
...........................................................................................111
知识点6 模糊查询
.
...........................................................................................111
任务5.3 多表查询
.
....................................................................................................117
知识点1 FROM子句
.
.......................................................................................117
知识点2 笛卡儿积
.
...........................................................................................118
知识点3 交叉连接
.
...........................................................................................118
知识点4 内连接
.
...............................................................................................119
知识点5 外连接
.
...............................................................................................120
知识点6 比较子查询
.
.......................................................................................121
知识点7
EXISTS子查询
.
.................................................................................121
知识点8 联合查询
.
...........................................................................................122
任务5.4 数据汇总与排序
.
.........................................................................................130
知识点1 聚合函数
.
...........................................................................................130
知识点2 GROUP
BY子句
.
...............................................................................131
知识点3 HAVING子句
.
....................................................................................131
知识点4 ORDER
BY子句
.
...............................................................................132
知识点5 LIMIT子句
.
........................................................................................132
项目6 索引与视图
.
.....................................................................................................140
任务6.1 索引简介
.
....................................................................................................140
知识点1 索引的概述
.
.......................................................................................141
知识点2 索引的创建
.
.......................................................................................142
知识点3 索引的查看
.
.......................................................................................145
知识点4 索引的删除
.
.......................................................................................146
任务6.2 视图
.
...........................................................................................................152
知识点1 视图的概述
.
.......................................................................................153
知识点2 视图的创建
.
.......................................................................................153
知识点3 视图的修改
.
.......................................................................................154
知识点4 视图的查看
.
.......................................................................................154
知识点5 视图的更新
.
.......................................................................................155
知识点6 视图的查询
.
.......................................................................................155
知识点7 视图的删除
.
.......................................................................................155
知识点8 使用图形化管理工具管理视图
.
...........................................................156
项目7 数据库编程
.
.....................................................................................................166
任务7.1 编程基础知识
.
.............................................................................................166
知识点1 注释和语句结束符
.
.............................................................................167
知识点2 数据类型
.
...........................................................................................168
知识点3 变量
.
..................................................................................................168
知识点4 运算符和表达式
.
................................................................................170
知识点5 流程控制结构
.
....................................................................................170
知识点6 数据库信息查询命令
.
.........................................................................174
知识点7 SQL基础命令
.
...................................................................................175
知识点8 系统内置函数
.
....................................................................................176
任务7.2 存储过程
.
....................................................................................................182
知识点1 存储过程的创建和运行
.
.....................................................................183
知识点2 存储过程的列表和查看
.
.....................................................................185
知识点3 存储过程的修改和删除
.
.....................................................................186
知识点4 错误处理
.
...........................................................................................187
知识点5 游标
.
..................................................................................................190
任务7.3 存储函数
.
....................................................................................................195
知识点1 存储函数的创建和调用
.
.....................................................................196
知识点2 存储函数的列表和查看
.
.....................................................................197
知识点3 存储函数的修改和删除
.
.....................................................................198
任务7.4 触发器
.
........................................................................................................201
知识点1 触发器的创建
.
....................................................................................202
知识点2 触发器的查看
.
....................................................................................203
知识点3 触发器的删除
.
....................................................................................203
项目8 数据安全
.
........................................................................................................207
任务8.1 用户的权限和安全
.
......................................................................................207
知识点1 用户管理
.
...........................................................................................208
知识点2 权限管理
.
...........................................................................................209
知识点3 使用图形化管理工具管理用户和权限
.
................................................211
任务8.2 数据的备份和还原
.
......................................................................................216
知识点1 系统数据库的备份
.
.............................................................................217
知识点2 系统数据库的还原
.
.............................................................................219
知识点3 系统数据表的导入/导出
.
...................................................................219
任务8.3 事务与锁定机制
.
.........................................................................................229
知识点1 事务的管理
.
.......................................................................................230
知识点2 锁定机制
.
...........................................................................................232
参考文献
.
......................................................................................................................238