项目一认识数据库1
任务1认识数据库1
1.1了解数据库的基本应用1
1.2了解数据库的几个概念2
1.3认识关系型数据库3
1.4关系数据库设计4
1.5数据库应用系统体系结构9
1.6认识一个真实的关系型数据库11
任务2认识MySQL15
2.1认识SQL语言15
2.2MySQL概述16
2.3认识MySQL 5.517
2.4MySQL的管理工具18
2.5初识MySQL数据类型19
2.6初识MySQL的基本语句20
项目二MySQL实训环境配置22
任务3Windows环境下MySQL的安装与配置22
3.1MySQL服务器的安装与配置22
3.2更改MySQL的配置27
3.3连接MySQL本地服务28
3.4远程访问MySQL服务器30
任务4安装配置WAMP Server 2.232
4.1认识WAMP Server 2.232
4.2安装WAMP Server 2.232
4.3配置WAMP Server 2.234
项目三MySQL字符集与数据类型37
任务5认识和设置MySQL字符集37
5.1认识字符集和校对原则37
5.2MySQL 5.5支持的字符集和校对原则38
5.3确定字符集和校对原则40
5.4使用MySQL字符集时的建议42
任务6MySQL数据类型44
6.1整数类型44
6.2浮点数类型和定点数类型45
6.3CHAR类型和VARCHAR类型45
6.4TEXT类型和BLOB类型45
6.5BINARY和VARBINARY46
6.6时间和日期类型46
6.7ENUM类型和SET类型47
6.8如何选择数据类型47
6.9数据类型的附加属性48
项目四建库、建表与数据库管理50
任务7建立数据库和表50
7.1创建与管理数据库50
7.2创建与管理表52
7.3表数据操作58
任务8建立和管理索引66
8.1认识索引66
8.2索引的建立68
8.3索引的查看71
8.4索引的删除71
任务9数据约束和参照完整性74
9.1PRIMARY KEY约束74
9.2UNIQUE约束76
9.3FOREIGN KEY参照完整性约束77
9.4CHECK约束79
项目五数据查询、数据处理与视图81
任务10数据库的查询81
10.1了解SELECT语法结构81
10.2认识基本子句82
10.3使用聚合函数进行查询统计92
10.4多表连接查询93
10.5嵌套查询96
10.6联合查询101
任务11MySQL运算符和函数105
11.1认识和使用运算符105
11.2认识和使用函数115
任务12创建和使用视图132
12.1认识视图132
12.2视图的特性132
12.3创建视图133
12.4查看视图135
12.5使用视图136
12.6修改视图138
12.7删除视图138
项目六创建和使用程序140
任务13建立和使用存储过程140
13.1认识存储过程140
13.2创建基本的存储过程141
13.3执行存储过程144
13.4创建带变量的存储过程145
13.5创建带有流程控制语句的存储过程147
13.6在存储过程中调用其他存储过程150
13.7修改存储过程150
13.8查看存储过程的定义151
13.9删除存储过程151
任务14建立和使用存储函数153
14.1认识存储函数153
14.2创建存储函数153
14.3调用存储函数155
14.4查看存储函数156
14.5修改存储函数156
14.6删除存储函数157
任务15建立和使用触发器159
15.1认识触发器159
15.2创建触发器160
15.3查看触发器163
15.4删除触发器164
任务16建立和使用事件165
16.1认识事件165
16.2创建事件166
16.3查看事件168
16.4修改事件169
16.5删除事件170
项目七数据库安全与性能优化171
任务17用户与权限171
17.1创建用户账户171
17.2授予用户权限175
17.3用REVOKE收回权限179
17.4权限转移179
17.5权限限制179
17.6初始MySQL账户安全180
17.7密码安全181
任务18数据库备份与恢复183
18.1用SELECT INTO OUTFILE备份表数据183
18.2用LOAD DATA INFILE恢复表数据184
18.3用mysqldump备份与恢复184
18.4用mysqllimport恢复表数据188
18.5用SOURCE恢复表和数据库188
18.6直接复制移植189
18.7用日志备份189
任务19数据库性能优化191
19.1优化MySQL服务器191
19.2优化表结构设计和数据操作193
19.3优化查询198
19.4优化性能的其他方面205
项目八PHP语言基础及应用207
任务20PHP初识与应用207
20.1PHP技术基础207
20.2PHP的数据类型209
20.3PHP数据处理211
20.4PHP连接MySQL数据库218
20.5PHP操作MySQL数据库219
20.6PHP备份与还原MySQL数据库221
20.7应用实践:基于文本的简易留言系统222
项目九访问MySQL数据库226
任务21Java访问MySQL226
21.1Java连接MySQL数据库226
21.2Java操纵MySQL数据库228
21.3Java备份MySQL数据库229
21.4Java还原MySQL数据库229
任务22C#访问MySQL数据库231
22.1C#连接MySQL数据库231
22.2C#操作MySQL数据库233
22.3C#备份与还原MySQL数据库234
项目十PhpMyAdmin操作数据库235
任务23phpMyAdmin操作数据库235
23.1创建与管理数据库235
23.2创建与管理表236
23.3字符集设置238
23.4表数据操作239
23.5索引与参照完整性约束240
23.6使用查询241
23.7创建视图242
23.8创建和使用程序242
23.9创建和使用触发器245
23.10创建事件和使用事件246
23.11用户与权限管理248
23.12备份与恢复数据库250
项目十一PHP+MySQL数据库开发252
任务24学生学习论坛系统252
24.1系统规划252
24.2系统功能252
24.3详细功能253
24.4总体及界面设计253
24.5数据库设计255
24.6界面设计256
24.7代码设计259
附录AMySQL常用语句271
附录B存储引擎273
附录C全国计算机等级考试二级MySQL数据库程序设计考试大纲276
附录D全国计算机等级考试二级MySQL数据库程序设计考试样题278
