本书以 MySQL 数据库管理系统为平台,较全面地介绍数据库的基础知识及其应用。全书共 7 个项目,前 6 个项目包括数据库概述、数据库及数据的基本操作、数据查询、索引和视图、数据库编程和数据库高级应用,采用案例教学方式,设有应用举例、商业实例、实战、演练 3 部分。最后1个项目包括两个综合实训案例,帮助读者巩固所学的内容。
		
	
严正香,女,河南信阳人,河南省学术技术带头人,河南省职业教育教学指导委员会数学课教学指导委员会副主任委员,信阳市青年科技专家,信阳职业技术学院教授。研究方向:偏微分方程。公开发表科研、教研论文36篇,其中全国中文核心期刊13篇,主持或参与省级以上教学科研成果12项,参编教材7部。
项目 1  数据库概述 ……………………………………………………………………………………………… 1
    任务 1.1  数据库基础知识 ………………………………………………………………………………… 2
    任务 1.2  关系数据库设计概述 …………………………………………………………………………… 9
    任务 1.3  数据库设计规范化 …………………………………………………………………………… 23
    任务 1.4  Windows 平台下安装与配置 MySQL ………………………………………………………… 38
    任务 1.5  Windows 平台下启动、停止与登录 MySQL 服务 ……………………………………………… 44
    项目实施  宠物商店电子商务系统数据定义 …………………………………………………………… 46
项目 2  数据库、数据表及数据的基本操作…………………………………………………………………… 50
    任务 2.1  创建与管理数据库 …………………………………………………………………………… 51
    任务 2.2  创建与管理数据表 …………………………………………………………………………… 54
    任务 2.3  插入、修改和删除数据 ………………………………………………………………………… 60
    任务 2.4  数据完整性约束 ……………………………………………………………………………… 68
    任务 2.5  使用图形化管理工具管理数据库和数据表 ………………………………………………… 76
    项目实施  宠物商店电子商务系统数据定义 …………………………………………………………… 79
项目 3  数据查询 ……………………………………………………………………………………………… 86
    任务 3.1  简单查询 ……………………………………………………………………………………… 89
    任务 3.2  连接查询 ……………………………………………………………………………………… 97
    任务 3.3  子查询 ………………………………………………………………………………………… 101
    项目实施  宠物商店电子商务系统相关信息查询……………………………………………………… 105
项目 4  数据库查询性能优化?………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………111
    任务 4.1  使用索引优化查询性能 ……………………………………………………………………… 112
    任务 4.2  使用视图优化查询性能 ……………………………………………………………………… 117
    任务 4.3  分区 …………………………………………………………………………………………… 124
    项目实施  宠物商店电子商务系统 Petstore 数据库的索引与分区 …………………………………… 129
项目 5  数据编程处理方式 ………………………………………………………………………………… 132
    任务 5.1  SQL 编程基础知识 …………………………………………………………………………… 133
    任务 5.2  存储过程和存储函数 ………………………………………………………………………… 148
    任务 5.3  事件和触发器 ………………………………………………………………………………… 156
    项目实施  宠物商店电子商务系统的 Petstore 数据库高级应用 ……………………………………… 160
项目 6  数据库安全维护 ……………………………………………………………………………………… 165
    任务 6.1  事务和锁 ……………………………………………………………………………………… 166
    任务 6.2  管理数据库用户权限 ………………………………………………………………………… 170
    任务 6.3  数据安全 ……………………………………………………………………………………… 181
    项目实施  管理不同的商城用户………………………………………………………………………… 186
项目 7  综合实训 1 …………………………………………………………………………………………… 188
    任务 7.1  “学生选课”数据库的设计 …………………………………………………………………… 188
    任务 7.2  “学生选课”数据库和表的创建及维护 ……………………………………………………… 189
    任务 7.3  “学生选课”数据库查询和视图 ……………………………………………………………… 190
    任务 7.4  “学生选课”数据库存储过程和触发器 ……………………………………………………… 192
    任务 7.5  “学生选课”数据库安全管理 ………………………………………………………………… 193
项目 8  综合实训2 …………………………………………………………………………………………… 194
    任务 8.1  索引、视图的创建与管理 …………………………………………………………………… 194
    任务 8.2  以程序方式处理 MySQL 数据表的数据:SQL 基础 ………………………………………… 196
    任务 8.3  以程序方式处理 MySQL 数据表的数据:存储过程和存储函数 …………………………… 197
    任务 8.4  以程序方式处理 MySQL 数据表的数据:触发器 …………………………………………… 198
    任务 8.5  以程序方式处理 MySQL 数据表的数据:游标及事务的使用 ……………………………… 199
    任务 8.6  维护 MySQL 数据库的安全性:用户管理与权限管理 ……………………………………… 200
附录……………………………………………………………………………………………………………… 201
    附录 A  如何学习数据库………………………………………………………………………………… 201
    附录 B  MySQL 常见问题及解答 ……………………………………………………………………… 201
参考文献………………………………………………………………………………………………………… 207