书籍详情
网络数据库技术与应用(第四版 MySQL版)
作者:王姝,
出版社:科学出版社
出版时间:2021-12-01
ISBN:9787030678676
定价:¥43.00
内容简介
网络数据库是现代电子商务网站建设所必需的数据组织方式之一。本书以MySQL为平台,全面系统地讲述了数据库技术的基本原理和应用。全书围绕一个网站项目,共分为10个任务,采用由浅入深、任务递进的形式介绍了初识数据库、数据库设计、MySQL数据库管理、创建与维护数据表、单表查询、多表查询、视图、事务/存储过程与触发器、数据库的 操作、MySQL数据库在Web中的应用,并结合一个动态网站制作实例说明如何使用PHP技术读取后台数据库的内容。本书可以使读者充分利用MySQL数据库深刻理解数据库技术的原理,实现理论和实践紧密结合。本书适合作为高等职业院校计算机网络技术、软件技术、电子商务等专业的数据库技术应用课程教材,也可作为数据库爱好者的参考用书。
作者简介
暂缺《网络数据库技术与应用(第四版 MySQL版)》作者简介
目录
任务1 初识数据库 1
1.1 数据库概述 1
1.1.1 数据库的概念 1
1.1.2 数据库技术发展过程 2
1.1.3 数据模型 2
1.1.4 数据库管理系统 4
1.1.5 常见的数据库产品 5
1.2 网络数据库 5
1.2.1 网络数据库的概念 5
1.2.2 Web的产生及发展 6
1.2.3 动态网页制作技术 7
1.3 MySQL安装与配置 7
1.3.1 MySQL简介 7
1.3.2 安装准备 8
1.3.3 Windows平台下MySQL的安装与配置 8
1.3.4 MySQL目录结构 18
1.3.5 MySQL图形化管理工具Navicat 19
任务小结 21
练习题 22
任务2 数据库设计 23
2.1 网上销售系统数据库设计 23
2.2 需求分析 24
2.3 概念结构设计 24
2.3.1 实体 25
2.3.2 实体联系(E-R)图 25
2.4 逻辑结构设计 26
2.5 物理结构设计 27
任务小结 29
练习题 29
任务3 MYSQL数据库管理 31
3.1 SQL语言 31
3.2 创建商品信息数据库 32
3.2.1 启动MySQL服务 32
3.2.2 登录MySQL服务器 33
3.2.3 创建数据库 33
3.3 查看数据库 34
3.3.1 查看服务器上的数据库 34
3.3.2 查看数据库的物理文件 35
3.3.3 查看数据库的创建信息 36
3.3.4 修改数据库编码 36
3.4 删除数据库 37
3.5 打开数据库 38
3.5.1 打开数据库命令格式 38
3.5.2 数据库中的对象 38
3.6 使用Navicat管理数据库 39
任务小结 40
练习题 40
任务4 创建与维护数据表 42
4.1 建立商品信息表 42
4.1.1 案例问题 42
4.1.2 解决方案 42
4.2 表的字段数据类型 43
4.2.1 整数类型 43
4.2.2 浮点数类型和定点数类型 43
4.2.3 日期与时间类型 44
4.2.4 字符型数据与二进制类型 44
4.3 创建数据表结构 45
4.3.1 创建表结构语法格式 45
4.3.2 查看表结构 47
4.3.3 修改表结构 48
4.3.4 删除数据表 52
4.4 表的约束 52
4.4.1 主键约束 52
4.4.2 非空约束 54
4.4.3 约束 54
4.4.4 默认值约束 55
4.5 表的记录维护操作 56
4.5.1 添加记录 56
4.5.2 新记录 58
4.5.3 删除记录 58
4.5.4 删除表 59
4.6 建立商品类别表和客户信息表 59
4.7 使用Navicat创建数据表 62
任务小结 65
练习题 65
任务5 单表查询 67
5.1 简单查询 67
5.1.1 SELECT语句语法 67
5.1.2 SELECT基本用法 68
5.2 按条件查询 69
5.2.1 带关系运算符的查询 69
5.2.2 带 IN关键字的查询 70
5.2.3 带 BETWEEN AND的范围查询 71
5.2.4 空值查询 71
5.2.5 带 LIKE关键字的查询 72
5.2.6 带DISTINCT关键字的查询 73
5.2.7 带 AND关键字的查询 74
5.2.8 带OR关键字的查询 74
5.3 排序和限量 75
5.3.1 排序 75
5.3.2 限量LIMIT 75
5.4 分组与聚合函数 76
5.4.1 分组 76
5.4.2 聚合函数 77
5.5 使用Navicat创建查询 79
任务小结 83
练习题 83
任务6 多表查询 86
6.1 创建订单信息表并定义外键约束 86
6.1.1 修改表时添加外键约束 86
6.1.2 创建表时创建外键 88
6.1.3 删除外键约束 89
6.2 操作关联表 90
6.2.1 关联关系 90
6.2.2 添加数据 91
6.2.3 删除数据 91
6.3 连接查询 92
6.3.1 内连接 92
6.3.2 左外连接 93
6.3.3 右外连接 94
6.4 子查询 95
6.4.1 带IN关键字的查询 95
6.4.2 带EXISTS关键字的子查询 96
6.4.3 带ANY关键字的子查询 96
6.4.4 带ALL关键字的子查询 97
6.5 使用Navicat添加外键约束 97
任务小结 100
练习题 101
任务7 视图 103
7.1 视图概述 103
7.1.1 视图的概念 103
7.1.2 视图的作用 104
7.2 创建视图 104
7.2.1 用CREATE VIEW语句创建视图 105
7.2.2 使用Navicat开发工具创建视图 106
7.3 查看视图 108
7.3.1 使用DESCRIBE查看视图定义 108
7.3.2 使用SHOW TABLE STATUS查看视图定义 109
7.3.3 使用SHOW CREATE VIEW查看视图定义 110
7.3.4 使用Navicat开发工具查看视图 110
7.4 修改视图 111
7.4.1 使用CREATE OR REPLACE VIEW语句修改视图 111
7.4.2 使用ALTER VIEW语句修改视图 112
7.5 新视图 112
7.5.1 通过视图插入数据 113
7.5.2 通过视图修改数据 113
7.5.3 通过视图删除数据 115
7.6 删除视图 115
7.6.1 使用DROP VIEW命令删除视图 116
7.6.2 使用Navicat开发工具删除视图 116
任务小结 117
练习题 117
任务8 事务、存储过程与触发器 119
8.1 事务处理 119
8.1.1 事务的概念 120
8.1.2 事务的基本操作 121
8.2 事务隔离级别 122
8.2.1 MySQL的四种隔离级别 122
8.2.2 查看事务隔离级别 123
8.2.3 修改事务隔离级别 123
8.3 存储过程 125
8.3.1 创建存储过程 125
8.3.2 调用存储过程 128
8.3.3 修改存储过程 130
8.3.4 删除存储过程 131
8.3.5 存储过程的错误处理 131
8.4 触发器 133
8.4.1 触发器概述 133
8.4.2 创建触发器 134
8.4.3 查看触发器 136
8.4.4 删除触发器 136
任务小结 137
练习题 137
任务9 数据库的 操作 139
9.1 数据备份与恢复 139
9.1.1 数据备份 139
9.1.2 数据恢复 142
9.2 用户管理 145
9.2.1 user表 145
9.2.2 创建用户 145
9.2.3 删除用户 149
9.2.4 修改用户密码 151
9.3 权限管理 153
9.3.1 MySQL的权限 153
9.3.2 授予权限 154
9.3.3 查看权限 155
9.3.4 收回权限 155
任务小结 156
练习题 156
任务10 MySQL数据库在Web中的应用 158
10.1 创建网上销售系统 158
10.2 功能分析与系统设计 159
10.2.1 功能分析 159
10.2.2 系统功能模块设计 159
10.2.3 数据库设计 159
10.3 搭建系统开发环境 160
10.3.1 搭建WAMP环境 161
10.3.2 网站结构 165
10.4 系统实现 166
10.4.1 建立站点 167
10.4.2 建立数据库连接 169
10.4.3 定义记录集 171
10.4.4 显示数据库中的数据 173
10.4.5 按商品编号查询 177
10.4.6 按商品名称查询 178
10.4.7 添加数据 179
10.4.8 修改数据库中的数据 182
10.4.9 删除数据库中的数据 186
10.4.10 管理员身份验证 187
10.5 系统运行测试 189
任务小结 194
练习题 194
参考文献 195
1.1 数据库概述 1
1.1.1 数据库的概念 1
1.1.2 数据库技术发展过程 2
1.1.3 数据模型 2
1.1.4 数据库管理系统 4
1.1.5 常见的数据库产品 5
1.2 网络数据库 5
1.2.1 网络数据库的概念 5
1.2.2 Web的产生及发展 6
1.2.3 动态网页制作技术 7
1.3 MySQL安装与配置 7
1.3.1 MySQL简介 7
1.3.2 安装准备 8
1.3.3 Windows平台下MySQL的安装与配置 8
1.3.4 MySQL目录结构 18
1.3.5 MySQL图形化管理工具Navicat 19
任务小结 21
练习题 22
任务2 数据库设计 23
2.1 网上销售系统数据库设计 23
2.2 需求分析 24
2.3 概念结构设计 24
2.3.1 实体 25
2.3.2 实体联系(E-R)图 25
2.4 逻辑结构设计 26
2.5 物理结构设计 27
任务小结 29
练习题 29
任务3 MYSQL数据库管理 31
3.1 SQL语言 31
3.2 创建商品信息数据库 32
3.2.1 启动MySQL服务 32
3.2.2 登录MySQL服务器 33
3.2.3 创建数据库 33
3.3 查看数据库 34
3.3.1 查看服务器上的数据库 34
3.3.2 查看数据库的物理文件 35
3.3.3 查看数据库的创建信息 36
3.3.4 修改数据库编码 36
3.4 删除数据库 37
3.5 打开数据库 38
3.5.1 打开数据库命令格式 38
3.5.2 数据库中的对象 38
3.6 使用Navicat管理数据库 39
任务小结 40
练习题 40
任务4 创建与维护数据表 42
4.1 建立商品信息表 42
4.1.1 案例问题 42
4.1.2 解决方案 42
4.2 表的字段数据类型 43
4.2.1 整数类型 43
4.2.2 浮点数类型和定点数类型 43
4.2.3 日期与时间类型 44
4.2.4 字符型数据与二进制类型 44
4.3 创建数据表结构 45
4.3.1 创建表结构语法格式 45
4.3.2 查看表结构 47
4.3.3 修改表结构 48
4.3.4 删除数据表 52
4.4 表的约束 52
4.4.1 主键约束 52
4.4.2 非空约束 54
4.4.3 约束 54
4.4.4 默认值约束 55
4.5 表的记录维护操作 56
4.5.1 添加记录 56
4.5.2 新记录 58
4.5.3 删除记录 58
4.5.4 删除表 59
4.6 建立商品类别表和客户信息表 59
4.7 使用Navicat创建数据表 62
任务小结 65
练习题 65
任务5 单表查询 67
5.1 简单查询 67
5.1.1 SELECT语句语法 67
5.1.2 SELECT基本用法 68
5.2 按条件查询 69
5.2.1 带关系运算符的查询 69
5.2.2 带 IN关键字的查询 70
5.2.3 带 BETWEEN AND的范围查询 71
5.2.4 空值查询 71
5.2.5 带 LIKE关键字的查询 72
5.2.6 带DISTINCT关键字的查询 73
5.2.7 带 AND关键字的查询 74
5.2.8 带OR关键字的查询 74
5.3 排序和限量 75
5.3.1 排序 75
5.3.2 限量LIMIT 75
5.4 分组与聚合函数 76
5.4.1 分组 76
5.4.2 聚合函数 77
5.5 使用Navicat创建查询 79
任务小结 83
练习题 83
任务6 多表查询 86
6.1 创建订单信息表并定义外键约束 86
6.1.1 修改表时添加外键约束 86
6.1.2 创建表时创建外键 88
6.1.3 删除外键约束 89
6.2 操作关联表 90
6.2.1 关联关系 90
6.2.2 添加数据 91
6.2.3 删除数据 91
6.3 连接查询 92
6.3.1 内连接 92
6.3.2 左外连接 93
6.3.3 右外连接 94
6.4 子查询 95
6.4.1 带IN关键字的查询 95
6.4.2 带EXISTS关键字的子查询 96
6.4.3 带ANY关键字的子查询 96
6.4.4 带ALL关键字的子查询 97
6.5 使用Navicat添加外键约束 97
任务小结 100
练习题 101
任务7 视图 103
7.1 视图概述 103
7.1.1 视图的概念 103
7.1.2 视图的作用 104
7.2 创建视图 104
7.2.1 用CREATE VIEW语句创建视图 105
7.2.2 使用Navicat开发工具创建视图 106
7.3 查看视图 108
7.3.1 使用DESCRIBE查看视图定义 108
7.3.2 使用SHOW TABLE STATUS查看视图定义 109
7.3.3 使用SHOW CREATE VIEW查看视图定义 110
7.3.4 使用Navicat开发工具查看视图 110
7.4 修改视图 111
7.4.1 使用CREATE OR REPLACE VIEW语句修改视图 111
7.4.2 使用ALTER VIEW语句修改视图 112
7.5 新视图 112
7.5.1 通过视图插入数据 113
7.5.2 通过视图修改数据 113
7.5.3 通过视图删除数据 115
7.6 删除视图 115
7.6.1 使用DROP VIEW命令删除视图 116
7.6.2 使用Navicat开发工具删除视图 116
任务小结 117
练习题 117
任务8 事务、存储过程与触发器 119
8.1 事务处理 119
8.1.1 事务的概念 120
8.1.2 事务的基本操作 121
8.2 事务隔离级别 122
8.2.1 MySQL的四种隔离级别 122
8.2.2 查看事务隔离级别 123
8.2.3 修改事务隔离级别 123
8.3 存储过程 125
8.3.1 创建存储过程 125
8.3.2 调用存储过程 128
8.3.3 修改存储过程 130
8.3.4 删除存储过程 131
8.3.5 存储过程的错误处理 131
8.4 触发器 133
8.4.1 触发器概述 133
8.4.2 创建触发器 134
8.4.3 查看触发器 136
8.4.4 删除触发器 136
任务小结 137
练习题 137
任务9 数据库的 操作 139
9.1 数据备份与恢复 139
9.1.1 数据备份 139
9.1.2 数据恢复 142
9.2 用户管理 145
9.2.1 user表 145
9.2.2 创建用户 145
9.2.3 删除用户 149
9.2.4 修改用户密码 151
9.3 权限管理 153
9.3.1 MySQL的权限 153
9.3.2 授予权限 154
9.3.3 查看权限 155
9.3.4 收回权限 155
任务小结 156
练习题 156
任务10 MySQL数据库在Web中的应用 158
10.1 创建网上销售系统 158
10.2 功能分析与系统设计 159
10.2.1 功能分析 159
10.2.2 系统功能模块设计 159
10.2.3 数据库设计 159
10.3 搭建系统开发环境 160
10.3.1 搭建WAMP环境 161
10.3.2 网站结构 165
10.4 系统实现 166
10.4.1 建立站点 167
10.4.2 建立数据库连接 169
10.4.3 定义记录集 171
10.4.4 显示数据库中的数据 173
10.4.5 按商品编号查询 177
10.4.6 按商品名称查询 178
10.4.7 添加数据 179
10.4.8 修改数据库中的数据 182
10.4.9 删除数据库中的数据 186
10.4.10 管理员身份验证 187
10.5 系统运行测试 189
任务小结 194
练习题 194
参考文献 195
猜您喜欢