mysql数据库原理及引擎_MySQL数据库原理及应用

图书简介

《MySQL数据库原理及应用》从教学实际出发,系统地介绍了MySQL数据库的有关原理和基本操作,主要内容包括数据库技术概述、MySQL概述、数据库基本操作、数据表、索引、结构化查询语言SQL、视图、触发器、存储过程和存储函数、访问控制与安全管理、备份与恢复、PHP与MySQL数据库编程。

《MySQL数据库原理及应用》的内容基于Sailing数据库展开讲述,并提供了大量的实例作为参考,可以帮助读者理解数据库管理的有关概念,并熟悉数据库操作流程和管理方法。

《MySQL数据库原理及应用》既可作为高等院校“数据库原理”课程的教材,也可作为相关领域技术人员的参考书。

《MySQL数据库原理及应用》配有授课电子课件、教学大纲、源代码、习题答案等,需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(微信:15910938545,电话:010-88379739)。

章节目录

前言

第1章 数据库技术概述1

1.1 引言1

1.2 数据库系统2

1.2.1 数据库系统的基本概念2

1.2.2 数据库系统的特点4

1.2.3 数据管理技术的产生和发展5

1.3 数据库系统的三级数据模式结构7

1.3.1 数据模式的概念7

1.3.2 数据库系统的二级映像技术8

1.4 概念模型8

1.4.1 数据的三个表示范畴及描述8

1.4.2 实体—联系模型9

1.5 逻辑模型13

1.5.1 数据模型13

1.5.2 常见的数据模型13

1.6 关系数据库15

1.6.1 关系模型的基本概念15

1.6.2 关系数据库的基本性质16

1.6.3 关系数据模式的规范化16

1.6.4 关系的完整性约束18

1.6.5 关系数据操作基础20

1.7 数据库设计的基本步骤25

1.7.1 需求分析26

1.7.2 概念设计26

1.7.3 逻辑设计27

1.7.4 物理设计29

1.7.5 数据库实施30

1.7.6 数据库运行和维护30

习题31

第2章 MySQL概述34

2.1 MySQL简介34

2.1.1 MySQL的发展历程34

2.1.2 MySQL的优势和特性35

2.1.3 MySQL的版本36

2.2 MySQL服务器的安装与配置36

2.3 MySQL服务器的启动与登录42

2.3.1 启动和停止MySQL服务器43

2.3.2 登录和退出MySQL数据库44

2.3.3 配置Path变量45

2.4 MySQL图形化管理工具46

2.5 WampServer47

2.5.1 WampServer的安装与配置47

2.5.2 登录phpMyAdmin工具平台50

习题52

第3章 数据库基本操作54

3.1 创建数据库54

3.1.1 通过命令创建数据库54

3.1.2 通过phpMyAdmin创建数据库55

3.2 查看数据库57

3.2.1 查看所有数据库57

3.2.2 查看数据库详细信息57

3.2.3 选择数据库58

3.3 删除数据库59

3.3.1 通过命令删除数据库59

3.3.2 通过phpMyAdmin删除数据库59

3.4 数据库存储引擎61

3.4.1 查看MySQL存储引擎61

3.4.2 事务与锁的概念63

3.4.3 常用存储引擎介绍64

3.4.4 选择存储引擎66

习题66

第4章 数据表68

4.1 MySQL数据类型介绍68

4.1.1 数值类型68

4.1.2 日期时间类型72

4.1.3 字符串类型73

4.2 创建数据表76

4.2.1 创建数据表的语法76

4.2.2 主键约束77

4.2.3 外键约束79

4.2.4 非空约束79

4.2.5 默认值约束80

4.2.6 自动增值80

4.2.7 唯一约束81

4.3 数据表操作81

4.3.1 数据表查看81

4.3.2 数据表删除83

4.3.3 数据表更名83

4.4 修改表结构84

4.4.1 修改字段的数据类型84

4.4.2 修改字段名84

4.4.3 添加字段84

4.4.4 删除字段86

4.4.5 修改字段排列顺序86

4.4.6 修改完整性约束87

4.5 表数据编辑89

4.5.1 插入数据89

4.5.2 修改数据90

4.5.3 删除数据90

4.6 工具平台中的数据表91

4.6.1 数据表的创建91

4.6.2 表结构的修改93

4.6.3 数据表的操作95

4.6.4 数据表关系96

4.6.5 输入数据99

习题103

第5章 索引106

5.1 概述106

5.1.1 索引的特点106

5.1.2 索引的分类107

5.1.3 查询的基本原理108

5.1.4 MySQL的索引110

5.2 创建索引111

5.2.1 创建表时创建索引111

5.2.2 在已有表中创建索引113

5.2.3 查看索引114

5.3 删除索引116

5.4 工具平台中的索引117

5.4.1 索引的创建117

5.4.2 索引的删除119

习题120

第6章 结构化查询语言SQL122

6.1 运算符122

6.1.1 算术运算符122

6.1.2 比较运算符123

6.1.3 逻辑运算符128

6.1.4 位运算符129

6.1.5 运算符的优先级132

6.2 MySQL常用函数132

6.2.1 数值函数133

6.2.2 字符串函数133

6.2.3 日期时间函数135

6.2.4 系统信息函数136

6.3 简单查询136

6.3.1 单表查询137

6.3.2 取消重复数据查询138

6.4 条件查询139

6.4.1 带条件表达式的查询139

6.4.2 BETWEEN…AND条件139

6.4.3 IS NULL条件141

6.4.4 IN查询141

6.4.5 LIKE条件142

6.5 排序查询143

6.5.1 单字段排序查询143

6.5.2 多字段排序查询144

6.6 限制查询结果记录条数145

6.7 总计查询145

6.7.1 总计函数146

6.7.2 分组查询148

6.7.3 分组结果的条件限制150

6.8 连接查询150

6.8.1 交叉连接151

6.8.2 内连接151

6.8.3 外连接查询154

6.9 子查询156

6.9.1 带ANY、SOME关键字的

子查询156

6.9.2 带ALL关键字的子查询157

6.9.3 带EXISTS关键字的子查询157

6.9.4 带IN关键字的子查询158

6.9.5 带比较运算符的子查询159

6.10 合并查询结果161

6.11 数据操作162

6.11.1 插入数据163

6.11.2 修改数据164

6.11.3 删除数据168

6.12 工具平台中的查询设计170

6.12.1 基于单表的查询实现170

6.12.2 基于多表的查询172

习题176

第7章 视图179

7.1 概述179

7.2 创建视图180

7.2.1 创建视图的语法形式180

7.2.2 在单表上创建视图181

7.2.3 在多表上创建视图182

7.3 查看视图182

7.3.1 查看视图的字段信息182

7.3.2 查看视图基本信息183

7.3.3 查看视图详细信息183

7.4 修改视图184

7.4.1 利用CREATE OR REPLACE VIEW

语句修改视图184

7.4.2 使用ALTER语句修改视图185

7.5 更新视图186

7.6 删除视图188

7.7 工具平台中的视图189

7.7.1 创建视图189

7.7.2 查看视图190

7.7.3 修改视图192

7.7.4 更新视图192

7.7.5 删除视图195

习题195

第8章 触发器197

8.1 概述197

8.2 创建触发器198

8.2.1 创建触发器的语法形式198

8.2.2 利用工具平台创建触发器200

8.3 查看触发器201

8.3.1 通过SHOW TRIGGERS语句

查看触发器201

8.3.2 通过系统表triggers查看触发器202

8.4 删除触发器203

8.4.1 通过DROP TRIGGER语句删除

触发器203

8.4.2 通过工具平台删除触发器204

习题204

第9章 存储过程和存储函数206

9.1 概述206

9.1.1 存储过程206

9.1.2 存储函数207

9.2 创建存储过程和存储函数207

9.2.1 创建存储过程的语法形式207

9.2.2 创建存储函数的语法形式208

9.2.3 创建简单的存储过程和存储函数209

9.2.4 通过工具平台创建存储过程和

存储函数211

9.3 存储过程体和存储函数体211

9.3.1 局部变量211

9.3.2 游标213

9.3.3 流程控制语句214

9.4 查看存储过程和存储函数219

9.5 修改存储过程和存储函数221

9.6 删除存储过程和存储函数223

习题224

第10章 访问控制与安全管理226

10.1 用户账户管理226

10.1.1 用户权限表226

10.1.2 创建用户账号229

10.1.3 删除用户231

10.1.4 修改用户账号232

10.1.5 修改用户口令232

10.2 账户权限管理233

10.2.1 权限的授予233

10.2.2 权限的转移与限制236

10.2.3 权限的撤销237

习题238

第11章 备份与恢复240

11.1 MySQL数据库备份与恢复

方法240

11.1.1 使用SQL语句备份和恢复表

数据240

11.1.2 使用MySQL客户端实用程序

备份和恢复数据243

11.1.3 使用MySQL工具平台备份和

恢复数据246

11.2 日志文件247

11.2.1 二进制日志247

11.2.2 查询日志250

习题251

第12章 PHP与MySQL数据库编程253

12.1 PHP编程基础254

12.1.1 PHP代码与文本注释254

12.1.2 PHP中的变量255

12.1.3 PHP中的常量261

12.1.4 PHP运算符262

12.1.5 表达式270

12.2 PHP函数271

12.2.1 自定义函数271

12.2.2 参数传递和返回值274

12.2.3 PHP内置函数275

12.2.4 PHP的标准输入与输出276

12.3 数组的使用277

12.3.1 定义数组277

12.3.2 数组管理279

12.4 PHP程序设计基础283

12.4.1 选择结构283

12.4.2 循环结构287

12.5 PHP面向对象程序设计289

12.5.1 定义类和对象289

12.5.2 类的继承和多态292

12.6 在PHP中访问MySQL

数据库294

12.6.1 MySqli扩展库的配置294

12.6.2 连接数据库295

12.6.3 执行数据库操作296

12.6.4 关闭结果集和数据库连接300

习题301

附录 Sailing数据库结构304

图书评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值