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

出版时间:2025-05

出版社:西安电子科技大学出版社

以下为《数据库原理及应用(第二版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560675978
  • 2-1
  • 549931
  • 16开
  • 2025-05
  • 自动化技术、计算机技术
  • 本科
目录
第1章 数据库概论 1
1.1 数据库发展历史 1
1.1.1 数据管理的诞生 1
1.1.2 关系数据库的由来 3
1.1.3 结构化查询语言 3
1.1.4 面向对象数据库 4
1.2 数据库系统概述 5
1.2.1 数据库系统的基本概念 5
1.2.2 数据管理技术的发展 8
1.3 数据模型 12
1.3.1 数据和数据模型 12
1.3.2 概念数据模型 15
1.3.3 逻辑数据模型 18
1.4 关系模型 18
1.4.1 关系模型的数据结构与
基本概念 18
1.4.2 关系模型的数据操作 21
1.4.3 关系模型的数据完整性约束 22
1.4.4 关系模型实例 24
本章小结 29
习题1 29
第2章 关系数据库理论 32
2.1 关系模型 32
2.2 关系运算 33
2.2.1 传统的集合运算 33
2.2.2 专门的关系运算 35
2.2.3 关系运算实例 39
2.3 规范化理论 39
2.3.1 问题的提出 39
2.3.2 解决的方法 41
2.3.3 关系模式规范化 43
2.3.4 函数依赖 43
2.3.5 码 45
2.3.6 第一范式 46
2.3.7 第二范式 48
2.3.8 第三范式 49
2.3.9 BCNF范式 50
2.3.10 关系模式分解 51
2.3.11 关系模式规范化步骤 54
2.3.12 关系模式规范化的实例 55
2.4 非规范化设计 58
本章小结 59
习题2 59
第3章 SQL Server 2022的使用 62
3.1 SQL Server 2022简介 62
3.2 SQL Server 2022的安装 63
3.2.1 安装过程 63
3.2.2 SQL Server 2022系统数据库和
用户数据库 68
3.3 SQL Server 2022常用管理工具 70
3.3.1 SQL Server配置管理器 70
3.3.2 SQL Server管理平台 71
3.4 创建数据库 72
3.4.1 SQL Server数据库结构 72
3.4.2 使用对象资源管理器创建用户
数据库 75
3.4.3 使用SQL语句创建数据库 77
3.5 创建数据表 79
3.5.1 数据类型 79
3.5.2 使用表设计器创建表 83
3.5.3 使用关系图管理表与表之间的
关系 85
3.6 删除数据库 86
本章小结 87
习题3 87
第4章 MySQL 8.0的使用 89
4.1 MySQL概述 89
4.2 MySQL管理工具 90
4.2.1 MySQL Workbench 90
4.2.2 Navicat Premium 92
4.2.3 MySQL Shell 93
4.2.4 命令行方式 94
4.3 创建数据库 95
4.3.1 MySQL数据库的存储引擎 95
4.3.2 MySQL数据库的字符集 97
4.3.3 使用可视化工具创建数据库 99
4.3.4 使用SQL语句创建数据库 99
4.3.5 删除数据库 100
4.4 创建数据表 100
4.4.1 MySQL的数据类型 100
4.4.2 使用可视化工具创建表 104
4.4.3 使用命令查看表 105
4.4.4 管理表与表之间的关系 105
本章小结 106
习题4 106
第5章 SQL语言 107
5.1 SQL概述 107
5.1.1 SQL语言的特点 108
5.1.2 SQL语言的组成 108
5.1.3 SQL语句的结构 109
5.1.4 常用的SQL语句 109
5.1.5 注释符与运算符 111
5.2 数据定义语言 111
5.2.1 基本表的定义 112
5.2.2 数据库完整性的定义 113
5.3 数据操纵语言(DML) 122
5.3.1 数据的插入 122
5.3.2 数据的更新 125
5.3.3 数据的删除 126
5.4 数据查询语言(DQL) 127
5.4.1 简单查询语句 128
5.4.2 用条件来筛选表中指定的行
(WHERE子句) 132
5.4.3 按指定顺序显示数据(排序) 136
5.4.4 使用函数查询 137
5.4.5 对查询的结果进行分组计算 144
5.4.6 连接查询 147
5.4.7 子查询(嵌套查询) 157
本章小结 164
习题5 164
第6章 数据库设计和建模工具 168
6.1 数据库设计概述 168
6.1.1 数据库设计的任务和内容 168
6.1.2 数据库设计的基本步骤 169
6.2 需求分析 171
6.2.1 需求分析的任务 171
6.2.2 需求分析的方法 173
6.3 概念结构设计 175
6.3.1 概念结构设计的方法 176
6.3.2 概念结构设计的步骤 176
6.4 逻辑结构设计 180
6.4.1 逻辑结构设计的任务和步骤 180
6.4.2 E-R图转化为关系模型 180
6.5 物理结构设计 184
6.6 数据库的实施与维护 184
6.6.1 数据库实施 185
6.6.2 数据库运行与维护 186
6.7 数据库建模工具ER-Studio 186
6.7.1 使用ER-Studio建立数据库逻辑
模型 187
6.7.2 使用ER-Studio生成数据库物理
模型 194
6.7.3 使用ER-Studio生成数据库 195
6.7.4 ER-Studio其他功能 196
本章小结 197
习题6 197
第7章 数据库高级对象的使用 200
7.1 视图 200
7.1.1 视图的概念 200
7.1.2 创建视图 201
7.1.3 管理视图 203
7.1.4 通过视图管理数据 203
7.2 索引 205
7.2.1 表索引的相关概念 205
7.2.2 索引分类 209
7.2.3 管理索引 210
7.3 事务 210
7.3.1 事务的概念 211
7.3.2 事务的回滚 212
7.4 锁 213
7.4.1 锁的概念 213
7.4.2 锁的粒度 216
7.4.3 锁的类型 216
7.4.4 隔离级别 217
7.4.5 死锁及其防止 219
7.5 数据库编程 221
7.5.1 SQL Server数据库编程基础 221
7.5.2 MySQL数据库编程基础 227
7.6 存储过程 232
7.6.1 存储过程的概念及优点 232
7.6.2 创建存储过程 233
7.6.3 修改和删除存储过程 240
7.7 用户自定义函数 241
7.7.1 创建用户自定义函数 241
7.7.2 管理用户自定义函数 244
7.8 触发器 244
7.8.1 触发器的概念 245
7.8.2 创建触发器 245
7.8.3 管理触发器 249
7.9 游标 250
本章小结 255
习题7 255
第8章 数据库系统的安全 258
8.1 概述 258
8.1.1 数据库系统的安全控制模型 258
8.1.2 数据库权限和用户分类 259
8.1.3 SQL Server的安全机制 259
8.1.4 MySQL的安全机制 262
8.2 用户管理 262
8.2.1 SQL Server登录名管理 262
8.2.2 SQL Server用户管理 264
8.2.3 MySQL用户管理 265
8.3 管理权限 267
8.3.1 权限管理简介 267
8.3.2 权限的管理 268
8.3.3 角色 271
本章小结 274
习题8 274
第9章 数据库备份还原和日志管理 275
9.1 数据库备份与还原 275
9.1.1 数据库备份的分类 275
9.1.2 在SQL Server中备份与
还原数据库 276
9.1.3 在MySQL中备份与
还原数据库 278
9.2 数据库迁移 279
9.3 导入导出数据 280
9.3.1 SQL Server导入导出数据 281
9.3.2 MySQL导入导出数据 281
9.4 日志管理 282
本章小结 285
习题9 285
附录 习题参考答案 287
参考文献 288