注册 登录 进入教材巡展
#

出版时间:2025-09

出版社:电子工业出版社

以下为《数据库系统与应用技术》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121513220
  • 1-1
  • 568556
  • 平塑
  • 16开
  • 2025-09
  • 506
  • 316
  • 工学
  • 计算机类
  • 计算机科学与技术
  • 本科 高职 研究生及以上
内容简介
本书以最新的MySQL 8.0为平台,系统介绍了数据库概述、MySQL数据库与SQL基础、MySQL数据定义功能、MySQL数据操纵功能、存储过程和自定义函数、触发器和事件、事务机制和锁机制、关系规范化理论、数据库维护、数据库应用案例、上机实验共11章内容。第1~10章为MySQL数据库的基本概念及应用技术,第11章为配套的上机实验。本书以“医疗预约管理系统”为例,从基本概念、逻辑设计、数据库设计、数据库维护等环节,增量式地介绍了完整的数据库应用案例开发。 本书可作为高等院校计算机、软件工程、信息等专业相关课程的教材,也可作为从事数据库管理和开发的工作人员及参加MySQL等级考试人员的参考用书。
目录
第1章 数据库概述 1
1.1 初识数据库系统 1
1.1.1 数据库在信息管理系统中的位置 1
1.1.2 数据库技术的发展 2
1.2 数据与数据库 3
1.3 数据库管理系统与数据库系统 4
1.4 数据库系统内部结构 5
1.4.1 三层结构 5
1.4.2 三级模式 7
1.4.3 两级映像 9
1.4.4 数据的独立性 9
1.4.5 层次与模式的关系 10
1.5 数据库模型 10
1.5.1 概念模型 10
1.5.2 E-R模型 12
1.5.3 数据模型 17
1.5.4 数据模型的三要素 20
1.5.5 概念模型向数据模型的转换 20
1.6 关系模型 26
1.6.1 关系模型的数据结构 26
1.6.2 关系的操作 30
1.6.3 关系的完整性约束 30
1.7 关系代数 32
1.7.1 关系运算的运算符 32
1.7.2 传统的集合运算 32
1.7.3 专门的关系运算 34
1.7.4 常用关系代数的应用举例 38
1.8 本章小结 42
1.9 本章习题 42
第2章 MySQL数据库与SQL基础 46
2.1 MySQL数据库操作环境 46
2.1.1 MySQL数据库简介 46
2.1.2 MySQL数据库的安装 47
2.1.3 MySQL数据库图形化管理工具 49
2.1.4 使用Navicat for MySQL管理MySQL数据库 50
2.1.5 通过命令行管理MySQL数据库 55
2.2 SQL及其功能 55
2.2.1 数据库语言概述 55
2.2.2 SQL概述 56
2.2.3 SQL的特点 56
2.2.4 SQL支持三级模式结构 57
2.2.5 SQL的功能 57
2.3 MySQL数据类型 58
2.3.1 数值类型 58
2.3.2 字符类型 59
2.3.3 二进制类型 59
2.3.4 日期类型 60
2.4 MySQL运算符和表达式 60
2.4.1 算术运算符 60
2.4.2 比较运算符 62
2.4.3 逻辑运算符 63
2.4.4 非符号运算符 64
2.4.5 运算符的优先级 66
2.5 MySQL常用函数 66
2.5.1 比较函数 67
2.5.2 数值型函数 67
2.5.3 字符型函数 68
2.5.4 日期型函数 68
2.6 本章小结 69
2.7 本章习题 69
第3章 MySQL数据定义功能 71
3.1 数据库 71
3.1.1 MySQL简介 71
3.1.2 存储引擎 71
3.1.3 创建数据库 73
3.1.4 查看与选择数据库 73
3.1.5 修改数据库 74
3.1.6 删除数据库 74
3.2 表的基本概念、操作及数据的完整性约束 75
3.2.1 表的基本概念 75
3.2.2 创建表 76
3.2.3 查看表 78
3.2.4 修改表 80
3.2.5 删除表 83
3.2.6 数据的完整性约束 83
3.3 索引 87
3.3.1 索引概述 87
3.3.2 索引的分类 88
3.3.3 索引设计原则 89
3.3.4 查看索引 89
3.3.5 创建索引 89
3.3.6 删除索引 92
3.4 视图 92
3.4.1 视图概述 92
3.4.2 创建视图 93
3.4.3 查看视图 94
3.4.4 修改视图 95
3.4.5 更新视图 96
3.4.6 删除视图 97
3.5 本章小结 97
3.6 本章习题 98
第4章 MySQL数据操纵功能 101
4.1 数据更新 101
4.1.1 插入数据 102
4.1.2 修改数据 106
4.1.3 删除数据 107
4.2 简单查询 109
4.2.1 基本查询语句 109
4.2.2 不带条件的单表查询 110
4.2.3 带条件的单表查询 112
4.2.4 对查询结果集进行排序和显示 117
4.2.5 使用聚合函数查询 119
4.2.6 GROUP BY子句 121
4.2.7 HAVING子句 123
4.3 多表查询 124
4.3.1 内连接 124
4.3.2 外连接 129
4.3.3 交叉连接 130
4.3.4 联合查询 131
4.3.5 多表连接查询 133
4.4 嵌套查询 134
4.4.1 比较运算符子查询 135
4.4.2 IN子查询 136
4.4.3 ANY或ALL子查询 137
4.4.4 EXISTS子查询 140
4.4.5 利用子查询实现插入、修改、删除操作 141
4.5 本章小结 144
4.6 本章习题 144
第5章 存储过程和自定义函数 149
5.1 MySQL编程基础 149
5.1.1 定界符delimiter、begin...end语句块和MySQL注释 149
5.1.2 变量 150
5.1.3 MySQL表达式 152
5.2 控制流语句 152
5.2.1 判断语句 153
5.2.2 循环语句 154
5.3 存储过程 156
5.3.1 存储过程的创建 157
5.3.2 存储过程的管理 158
5.4 自定义函数 159
5.4.1 自定义函数的创建 160
5.4.2 自定义函数的管理 161
5.5 本章小结 162
5.6 本章习题 163
第6章 触发器和事件 165
6.1 触发器 165
6.1.1 触发器概述 165
6.1.2 触发器的创建 166
6.1.3 触发器的管理 168
6.2 事件 168
6.2.1 事件概述 168
6.2.2 事件的创建 169
6.2.3 事件的管理 171
6.3 本章小结 173
6.4 本章习题 173
第7章 事务机制和锁机制 176
7.1 事务机制 176
7.1.1 事务概述 176
7.1.2 事务的管理 177
7.1.3 事务的并发调度 180
7.1.4 事务调度的隔离级别 181
7.2 锁机制 182
7.2.1 锁机制概述 182
7.2.2 锁定和解锁 183
7.2.3 死锁 184
7.3 本章小结 185
7.4 本章习题 185
第8章 关系规范化理论 187
8.1 关系规范化概述 187
8.1.1 关系规范化的必要性 187
8.1.2 关系规范化的主要方法——模式分解 188
8.2 数据依赖 190
8.2.1 函数依赖 190
8.2.2 函数依赖相关概念 191
8.2.3 候选码的求解 192
8.2.4 最小函数依赖集求解 194
8.3 关系模型的范式 195
8.3.1 范式 195
8.3.2 第一范式 195
8.3.3 第二范式 196
8.3.4 第三范式 196
8.3.5 BC范式 197
8.