当前位置:首页 > 工业技术
MySQL数据库原理及应用
MySQL数据库原理及应用

MySQL数据库原理及应用PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:黄龙泉,王磊,林程华主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2017
  • ISBN:9787113227937
  • 页数:222 页
图书介绍:本书通过一个企业真实项目——“网上书城”的完整实施过程,将MySQL数据库开发的相关内容有条不紊地组织起来。全书按照“网开书城”开发顺序组织内容,使学习过程与工作过程保持一致;内容由易到难,循序渐进,符合人类认知规律;各章都配备了实训和课后练习题,能激发学生的学习热情和动力,从并中体会到学习和“工作”的双重乐趣。
《MySQL数据库原理及应用》目录

理论篇 1

项目1数据库管理环境的建立 1

任务1.1 了解数据库的基础知识 2

1.1.1 课程定位 2

1.1.2 数据库的定义 2

1.1.3 数据库技术的发展史 4

1.1.4 数据库系统模型 5

1.1.5 常见数据库简介 6

任务1.2 MySQL的安装与配置 8

1.2.1 MySQL简介 8

1.2.2 MySQL服务器的安装 9

1.2.3 MySQL图形化管理工具 16

任务1.3 了解网上书城数据库 18

1.3.1 网上书城数据库的来源 18

1.3.2 网上书城功能描述 19

1.3.3 网上书城数据表介绍 19

项目实训1安装配置MySQL 25

课后习题 25

项目2数据模型的规划与设计 27

任务2.1 数据库关系模型的设计 28

2.1.1 数据模型概述 28

2.1.2 概念模型 28

2.1.3 E-R图的设计 31

2.1.4 建立数据库的关系模型 33

2.1.5 关系数据库的设计步骤 38

任务2.2 数据库规范化设计 39

2.2.1 数据库规范化的意义 39

2.2.2 函数依赖的概念 39

2.2.3 三大范式 40

2.2.4 规范化设计小结 42

项目实训2创建数据模型 43

课后习题 44

◎项目3网上书城数据库和表的管理 45

任务3.1 使用SQL语句操作数据库 46

3.1.1 创建数据库 46

3.1.2 操作数据库 46

3.1.3 数据库存储引擎 48

任务3.2 掌握数据表的基础知识 50

3.2.1 表的定义 50

3.2.2 列名 50

3.2.3 数据类型 50

3.2.4 长度 52

任务3.3 设计与创建网上书城数据表 53

3.3.1 表的设计步骤 53

3.3.2 项目中的部分表 53

3.3.3 使用SQL语句创建数据表 54

任务3.4 数据完整性约束 55

3.4.1 数据完整性概述 55

3.4.2 主键约束 56

3.4.3 外键约束 57

3.4.4 唯一约束 58

3.4.5 默认值约束 58

3.4.6 非空约束 59

任务3.5 使用SQL语句操作数据表 59

3.5.1 修改数据表 59

3.5.2 修改表名 60

3.5.3 删除数据表 60

任务3.6 管理数据表数据 61

3.6.1 插入记录 61

3.6.2 修改记录 62

3.6.3 删除记录 63

项目实训3数据库和表的管理 64

课后习题 67

◎项目4网上书城数据库的查询 71

任务4.1 掌握单表查询 72

4.1.1 简单查询 72

4.1.2 条件查询 74

4.1.3 使用ORDER BY查询排序 77

4.1.4 使用LIMIT子句 78

4.1.5 聚合函数 78

4.1.6 使用GROUP BY子句分组查询 79

任务4.2 掌握多表连接查询 82

4.2.1 内连接 82

4.2.2 外连接 85

4.2.3 交叉连接 86

4.2.4 自连接 87

4.2.5 联合查询 87

任务4.3 掌握子查询操作 88

4.3.1 使用比较运算符的子查询 88

4.3.2 [NOT]IN子查询 89

4.3.3 ANY子查询 90

4.3.4 ALL子查询 91

4.3.5 [NOT] EXISTS子查询 91

项目实训4数据的查询 92

课后习题 93

◎项目5 MySQL运算符与函数的操作 95

任务5.1 运算符的操作 96

5.1.1 算术运算符 96

5.1.2 比较运算符 96

5.1.3 逻辑运算符 98

5.1.4 位运算符 98

5.1.5 运算符的优先级 99

任务5.2 系统内置函数的操作 99

5.2.1 字符串函数 99

5.2.2 日期函数 101

5.2.3 数学函数 104

5.2.4 系统函数 106

5.2.5 其他函数 107

项目实训5运算符与函数的操作 107

课后习题 108

◎项目6存储过程的规划与设计 110

任务6.1 了解存储过程 111

6.1.1 存储过程的概念 111

6.1.2 存储过程的优缺点 111

6.1.3 存储过程参数介绍 111

任务6.2 设计存储过程 112

6.2.1 创建存储过程 112

6.2.2 局部变量的使用 115

6.2.3 定义条件和处理程序 116

6.2.4 学会使用流程控制语句 118

任务6.3 管理存储过程 123

6.3.1 修改存储过程 123

6.3.2 删除存储过程 124

任务6.4 使用游标 124

6.4.1 游标概述 124

6.4.2 使用游标 124

6.4.3 游标的应用 125

任务6.5 学会使用事务处理 126

6.5.1 事务概述 126

6.5.2 事务的操作 127

项目实训6创建存储过程 129

课后习题 130

◎项目7触发器的规划与设计 132

任务7.1 触发器的创建 132

7.1.1 认识触发器 132

7.1.2 创建触发器 133

任务7.2 触发器的基本操作 134

7.2.1 查看触发器 134

7.2.2 删除触发器 136

项目实训7创建触发器 136

课后习题 137

◎项目8索引与视图的设计 138

任务8.1 创建与管理索引 139

8.1.1 索引的概念 139

8.1.2 索引的分类 139

8.1.3 创建索引 139

8.1.4 删除索引 141

任务8.2 创建与管理视图 141

8.2.1 了解视图 141

8.2.2 视图的创建 142

8.2.3 查看视图 143

8.2.4 修改视图 145

8.2.5 视图的重命名 145

8.2.6 视图的删除 145

项目实训8索引与视图的管理 146

课后习题 146

◎项目9数据库的日常管理与维护 148

任务9.1 数据库的备份 148

9.1.1 使用mysqldump命令备份 149

9.1.2 直接复制整个数据库目录 150

任务9.2 数据库的还原 150

9.2.1 使用mysql命令还原 151

9.2.2 直接复制整个数据库目录 151

任务9.3 数据的导出和导入 152

9.3.1 数据导出 152

9.3.2 数据导入 156

项目实训9日常维护与管理 158

课后习题 158

◎项目10用户和数据安全 160

任务10.1 添加和删除用户 161

10.1.1 添加用户 161

10.1.2 删除用户 161

10.1.3 修改用户名 162

10.1.4 修改密码 162

任务10.2 权限管理 163

10.2.1 权限 163

10.2.2 授予权限 164

10.2.3 回收权限 167

项目实训10用户和数据安全 168

课后习题 168

应用篇 170

◎项目11使用PowerDesigner设计数据库 170

任务11.1 使用PowerDesigner规划数据库 170

11.1.1 数据库系统规划和设计过程 171

11.1.2 网站数据库系统需求概述 171

11.1.3 创建需求模型 172

11.1.4 创建概念数据模型 174

任务11.2 使用PowerDesigner实现数据库 179

11.2.1 创建物理数据模型 179

11.2.2 创建面向对象模型 181

11.2.3 生成创建数据库脚本 183

◎项目12 Java Web程序操作MySQL数据库 187

任务12.1 认识JDBC 188

12.1.1 JDBC概述 188

12.1.2 MySQL JDBC驱动的下载 188

12.1.3 JSP访问MySQL数据库 189

任务12.2 JSP操作MySQL数据库 191

12.2.1 JSP查询数据 191

12.2.2 JSP插入数据 193

12.2.3 JSP修改数据 194

12.2.4 JSP删除数据 196

◎项目13 PHP+MySQL开发企业新闻系统 198

任务13.1 企业新闻系统设计 199

13.1.1 新闻发布系统概述 199

13.1.2 安装AppServ软件 199

13.1.3 新闻数据库设计 201

13.1.4 定义news站点 202

13.1.5 设置数据库连接 204

任务13.2 新闻管理系统后台开发 204

13.2.1 后台整体规划 204

13.2.2 用户登录 205

13.2.3 发布新闻 206

13.2.4 操作新闻 211

任务13.3 企业新闻系统前台设计 216

13.3.1 网站前台基本设置 216

13.3.2 新闻列表页设计 216

13.3.3 新闻内容页设计 218

13.3.4 新闻分类页设计 218

13.3.5 热门新闻和最新动态 220

◎参考文献 222

返回顶部