注册 登录 进入教材巡展
#
  • #

出版时间:2021-06

出版社:重庆大学电子音像出版社

以下为《MySQL数据库设计与实现(第二版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 重庆大学电子音像出版社
  • 9787894464354
  • 2版
  • 411144
  • 68256349-9
  • 平装
  • 16开
  • 2021-06
  • 363
  • 231
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 高职
内容简介
本书主要讲解了MySQL数据库设计、MySQL概述与安装配置、MySQL存储引擎和数据类型、MySQL数据库基础、MySQL查询、存储过程与事务处理、视图与索引、触发器、函数、MySQL安全和MySQL的性能优化。通过本书的学习,学生能了解MySQL数据库的设计,能掌握数据库编程的基本技能。
目录
目录
第1章 数据库设计 1
1.1 为什么需要数据库设计 2
1.2 数据库概念模型 3
1.2.1 信息实体的概念 4
1.2.2 实体的关系 5
1.3 实体关系(E-R)模型 5
1.3.1 E-R模型的图形描述 5
1.3.2 将E-R图转换为表 7
1.4 数据规范化 9
1.4.1 范式理论 9
1.4.2 规范化和性能的关系 12
1.5 设计数据库的步骤 13


第2章 MySQL概述与安装配置 16
2.1 MySQL介绍 17
2.1.1 MySQL简介 17
2.1.2 为什么选择MySQL 17
2.2 MySQL的用户 18
2.2.1 craigslist网站 18
2.2.2 维基百科 18
2.2.3 雅虎财经 19
2.3 安装和配置MySQL 19
2.3.1 下载MySQL 19
2.3.2 安装配置MySQL 20
2.4 MySQL客户端 30
2.4.1 命令行客户端介绍 30
2.4.2 MySQL的GUI客户端程序 32
2.4.3 MySQL的网页客户端 34


第3章 MySQL存储引擎和数据类型 37
3.1 存储引擎 38
3.1.1 MyISAM 38
3.1.2 InnoDB 40
3.1.3 MEMORY 40
3.1.4 MERGE 41
3.1.5 FEDERATED 41
3.1.6 ARCHIVE 42
3.2 数据类型和属性 42
3.2.1 数据类型 42
3.2.2 数据类型属性 46


第4章 MySQL数据库基础 50
4.1 数据库和表操作 51
4.1.1 创建数据库 51
4.1.2 删除数据库 52
4.1.3 创建表 53
4.1.4 删除表 55
4.1.5 复制表 55
4.1.6 修改表 56
4.2 数据完整性 57
4.2.1 什么是数据完整性 57
4.2.2 数据完整性的分类 57
4.3 使用SQL语句为表创建和删除约束 59
4.3.1 添加约束 59
4.3.2 删除约束 63
4.4 数据操作 64
4.4.1 插入数据 64
4.4.2 更新数据 66
4.4.3 删除数据 66


第5章 MySQL查询 68
5.1 连接查询 69
5.2 子查询 72
5.3 集合操作(UNION) 73
5.4 管理MySQL 74
5.4.1 数据备份 74
5.4.2 性能优化 75


第6章 存储过程与事务处理 78
6.1 存储过程简介 79
6.1.1 应当使用存储过程吗 79
6.1.2 存储过程的优点 79
6.1.3 存储过程的缺点 80
6.2 MySQL如何实现存储过程 80
6.2.1 创建存储过程 81
6.2.2 声明和设置变量 83
6.2.3 执行存储过程 84
6.2.4 创建和使用多语句存储过程 85
6.2.5 从另一个存储过程中调用存储过程 91
6.2.6 修改存储过程 91
6.2.7 删除存储过程 92
6.2.8 查看存储过程状态 92
6.2.9 查看存储过程的创建语法 93
6.2.10 条件处理 94
6.3 事务处理 94
6.3.1 为什么使用事务 95
6.3.2 事务的特性 97
6.3.3 创建事务 97
6.3.4 事务的使用技巧和注意事项 98
6.3.5 事务的隔离级别 99


第7章 视图与索引 102
7.1 介绍视图 103
7.2 MySQL对视图的支持 104
7.2.1 创建和执行视图 104
7.2.2 查看视图信息 109
7.2.3 修改视图 110
7.2.4 删除视图 111
7.2.5 更新视图 111
7.3 索引 112
7.3.1 索引的概念 112
7.3.2 索引的类型 112
7.3.3 创建索引前的准备 113
7.3.4 如何创建索引 113
7.3.5 删除索引 114
7.4 MySQL索引应用 115
7.4.1 MySQL创建普通索引 115
7.4.2 MySQL创建唯一索引 116
7.4.3 MySQL创建全文索引 117
7.4.4 MySQL创建单列索引 118
7.4.5 MySQL创建多列索引 119
7.4.6 MySQL创建空间索引 121
7.5 MySQL索引的优缺点 122


第8章 触发器 124
8.1 介绍触发器 125
8.1.1 为什么使用触发器 125
8.1.2 在事件前采取行动 126
8.1.3 在事件后采取行动 126
8.1.4 前触发器和后触发器 127
8.1.5 MySQL对触发器的支持 127
8.2 MySQL实现触发器 128
8.2.1 创建触发器 128
8.2.2 查看现有的触发器 129
8.2.3 修改触发器 131
8.2.4 删除触发器 131

第9章 函数 133
9.1 函数的概念 134
9.1.1 函数的类型 134
9.1.2 自定义函数的优点 134
9.2 MySQL中的内置函数 135
9.2.1 字符函数 135
9.2.2 数值函数 135
9.2.3 日期函数 136
9.2.4 聚合函数 137
9.2.5 信息函数 138
9.2.6 加密函数 139
9.3 MySQL中的自定义函数 139
9.3.1 创建自定义函数 139
9.3.2 创建无参数的函数 139
9.3.3 创建有参数的函数 141
9.4 自定义函数和存储过程的比较 142

第10章 MySQL安全 144
10.1 首先应该做什么 145
10.2 保护mysqld守护进程 146
10.3 MySQL访问权限系统 147
10.3.1 权限系统的工作方式 147
10.3.2 访问信息存储在哪里 148
10.4 用户和权限管理 149
10.4.1 创建用户 149
10.4.2 删除用户 150
10.4.3 重命名用户 150
10.4.4 GRANT和REVOKE命令 150
10.5 限制用户资源 156
10.6 保护MySQL连接 156
10.6.1 授权选项 157
10.6.2 SSL选项 158
10.6.3 启用SSL的MySQL服务器 159
10.6.4 使用启用SSL的客户端进行连接 159
10.6.5 在my.cnf文件中存储SSL选项 159

第11章 MySQL的性能优化 162
11.1 SQL语句优化 163
11.1.1 优化count()查询 163
11.1.2 优化关联查询 163
11.1.3 优化limit分页 164
11.1.4 优化union 165
11.2 MySQL简单工作原理 165
11.2.1 MySQL逻辑框架 165
11.2.2 MySQL查询过程 166
11.3 其他SQL优化 170
11.3.1 Scheme设计与数据类型优化 170
11.3.2 优化索引 171

附录1 MySQL常用工具 173
附录2 分布式数据库系统 213
Baidu
map