注册 登录 进入教材巡展 进入在线书城
#

出版时间:2020年8月

出版社:中国铁道出版社

以下为《数据库原理及应用(SQL Server 2014)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113271930
  • 1版
  • 362874
  • 62230107-5
  • 平装
  • 16开
  • 2020年8月
  • 450
  • 304
  • 工学
  • 计算机科学与技术
  • 计算机
  • 研究生、本科
内容简介
本书全面介绍数据库的原理与应用的知识,内容涵盖数据库原理理论和应用开发的相关知识,既注重基本理论,又重视应用技术。全书共分13章,分别包括数据库概论、关系数据库理论、数据库的设计、SQLServer2014中数据库、表、视图和索引等数据对象的管理和操作、SQL语言基础、T-SQL编程、存储过程和触发器、事务与并发控制、数据库安全管理、备份和还原等内容.本书按照“理论实践一体化”教学方式组织编写,理论与实践紧密联系,学练结合。结合SPOC混合教学模式,采取分层准入的教学理念进行教学设计。初学者可以从头开始学习,有一定基础的读者可以选择合适的章节开始学习。全书文字简练,通俗易懂,图文并茂,既适合学校课堂教学,也适合社会培训和读者自学。学习本书可以为后续Web开发技术、信息系统开发等课程打下良好的基础。本书适合作为高等学校计算机、信息管理、软件工程、电子商务等相关专业数据库类课程本科生和研究生的教材,也适合作为从事数据库系统研究、数据库管理和数据库系统开发者的参考用书。
目录
第1章 数据库概论 1
1.1 数据库系统 1
1.1.1 数据库系统组成 1
1.1.2 数据库系统的优势 3
1.2 数据库管理系统 3
1.2.1 DBMS的主要功能 3
1.2.2 DBMS的组成 5
1.2.3 DBMS的工作过程 5
1.3 数据模型 6
1.3.1 信息和数据 6
1.3.2 数据模型的三个层次 7
1.3.3 信息世界中的基本概念 7
1.3.4 数据库层次的数据模型 11
1.3.5 物理模型 14
1.4 数据库系统的模式结构 15
1.4.1 三级模式结构 15
1.4.2 二级映象功能与数据独立性 16
1.5 数据库技术的产生与发展 17
1.5.1 人工管理阶段 17
1.5.2 文件系统管理阶段 17
1.5.3 数据库管理阶段 18
1.6 数据库系统的体系结构 20
1.6.1 单用户数据库系统 20
1.6.2 主从式结构 20
1.6.3 分布式结构 21
1.6.4 客户/服务器结构 21
本章小结 22
思考与练习 22
第2章 关系数据库 24
2.1 关系数据概述 24
2.2 关系数据结构 25
2.2.1 关系的定义及性质 25
2.2.2 关系模式与关系数据库 27
2.3 关系代数 27
2.3.1 传统的集合运算 28
2.3.2 专门的关系运算 30
2.3.3 关系代数表达式及应用 32
2.4 关系演算 34
2.4.1 元组关系演算 34
2.4.2 域关系演算 35
2.4.3 安全性和等价性 36
2.5 查询优化 36
2.5.1 优化问题 36
2.5.2 等价变换规则 37
2.5.3 优化的一般策略 39
2.5.4 优化算法 40
2.6 函数依赖 42
2.6.1 问题的提出 42
2.6.2 函数依赖定义 44
2.6.3 码 44
2.7 关系的规范化 45
2.7.1 第一范式 45
2.7.2 第二范式 45
2.7.3 第三范式 46
2.7.4 BC范式 46
2.7.5 模式分解 47
本章小结 48
思考与练习 48
第3章 数据库的设计 50
3.1 数据库设计的基本步骤 50
3.2 需求分析 52
3.2.1 需求描述与分析 52
3.2.2 需求分析分类 53
3.2.3 需求分析的内容与方法 53
3.2.4 需求分析的步骤 54
3.2.5 数据字典 55
3.3 概念设计 57
3.3.1 概念设计的必要性及要求 57
3.3.2 概念设计的方法与步骤 58
3.3.3 E-R模型的操作 59
3.3.4 采用E-R方法的数据库概念
设计 60
3.4 逻辑结构设计 64
3.4.1 逻辑设计环境 64
3.4.2 逻辑设计的步骤 65
3.4.3 从E-R图向关系模型转换 66
3.4.4 设计用户子模式 67
3.4.5 对数据模型进行优化 67
3.5 数据库的物理设计 68
3.5.1 数据库设计人员需要掌握的
物理设计知识 68
3.5.2 数据库物理设计的主要内容 69
3.5.3 物理设计的性能评价 71
3.5.4 系统数据库的部分表物理设计 71
3.5.5 数据表结构 71
本章小结 73
思考与练习 73
第4章 认识SQL Server 2014 74
4.1 SQL Server 2014简介 74
4.1.1 SQL Server发展史 74
4.1.2 SQL Server 2014的优势 75
4.1.3 SQL Server 2014的功能 75
4.1.4 SQL Server 2014的组成 76
4.1.5 如何选择SQL Server 2014
的版本 76
4.2 SQL Server 2014的安装 77
4.2.1 SQL Server 2014运行环境 77
4.2.2 SQL Server 2014安装过程 77
4.3 SQL Server Management
Studio 83
4.3.1 SSMS的启动与连接 83
4.3.2 使用模板资源管理器、解决
方案与项目脚本 84
4.3.3 配置SQL Server 2014服务器
的属性 86
4.4 SQL Server 2014的其他管理
工具 93
本章小结 95
思考与练习 95
第5章 数据库的概念和操作 96
5.1 数据库的基本概念 96
5.1.1 物理数据库 96
5.1.2 逻辑数据库 97
5.2 数据库的操作 98
5.2.1 创建数据库 98
5.2.2 修改数据库 104
5.2.3 查看数据库信息 109
5.2.4 删除数据库 111
5.3 数据库的附加与分离 111
5.3.1 分离数据库 112
5.3.2 附加数据库 113
本章小结 114
思考与练习 114
第6章 表 116
6.1 创 建 表 116
6.1.1 数据类型 116
6.1.2 使用SSMS创建表 121
6.1.3 使用T-SQL创建表 122
6.2 修 改 表 124
6.2.1 使用SSMS修改表 124
6.2.2 使用T-SQL修改表 124
6.3 约  束 126
6.3.1 PRIMARY KEY约束 126
6.3.2 UNIQUE约束 127
6.3.3 FOREIGN KEY约束 128
6.3.4 CHECK约束 132
6.3.5 DEFAULT约束 136
6.4 表数据的操作 137
6.4.1 插入数据 137
6.4.2 修改数据 139
6.4.3 删除数据 140
6.4.4 同步数据 141
6.5 删 除 表 142
6.6 数据的导入和导出 143
6.6.1 导入数据 143
6.6.2 导出数据 148
本章小结 152
思考与练习 152
第7章 SQL基础 154
7.1 SQL概述 154
7.2 SQL查询命令 155
7.2.1 SELECT语句 155
7.2.2 投影查询 155
7.2.3 选择查询 158
7.2.4 聚合函数查询 162
7.2.5 简单分组查询 163
7.2.6 CUBE和ROLLUP的使用 164
7.2.7 内连接查询 165
7.2.8 自连接查询 166
7.2.9 外连接查询 167
7.2.10 交叉连接查询 168
7.2.11 子查询 169
7.2.12 集合运算查询 172
7.2.13 对查询结果排序 173
7.2.14 存储查询结果 175
7.3 数据操作中使用SELECT
子句 175
7.3.1 INSERT语句中使用SELECT
子句 175
7.3.2 UPDATE语句中使用SELECT
子句 176
7.3.3 DELETE语句中使用SELECT
子句 176
本章小结 177
思考与练习 177
第8章 视图和索引 179
8.1 视  图 179
8.1.1 视图概述 179
8.1.2 创建视图 180
8.1.3 修改视图 184
8.1.4 使用视图 185
8.1.5 删除视图 186
8.2 索  引 187
8.2.1 索引简介 187
8.2.2 索引类型 187
8.2.3 创建索引 188
8.2.4 查看索引信息 193
8.2.5 删除索引 195
本章小结 195
思考与练习 195
第9章 T-SQL编程 197
9.1 T-SQL编程基础 197
9.1.1 T-SQL的组成 197
9.1.2 T-SQL的语法约定 197
9.1.3 T-SQL元素 198
9.2 流程控制语句 203
9.2.1 D语句 203
9.2.2 SE语句 203
9.2.3 CASE语句(CASE函数) 204
9.2.4 EAK
语句 205
9.2.5 GOTO语句 206
9.2.6 RETURN语句 207
9.2.7 WAITFOR语句 207
9.2.8 RAISERROR语句 207
9.3 函  数 208
9.3.1 系统内置函数 208
9.3.2 用户自定义函数(UDF) 210
9.4 游  标 215
9.4.1 游标概述 215
9.4.2 游标实现 216
9.4.3 游标类型 216
9.4.4 使用游标 217
9.4.5 定位修改及定位删除游标 220
本章小结 222
思考与练习 222
第10章 存储过程和触发器 224
10.1 存储过程 224
10.1.1 存储过程概述 224
10.1.2 存储过程的类型 225
10.1.3 创建存储过程 226
10.1.4 执行存储过程 230
10.1.5 查看存储过程 233
10.1.6 修改和删除存储过程 234
10.1.7 存储过程的其他操作 235
10.2 触 发 器 237
10.2.1 触发器概述 237
10.2.2 触发器的分类 238
10.2.3 创建触发器 240
10.2.4 查看触发器信息 249
10.2.5 修改触发器 250
10.2.6 禁用、启用触发器 251
10.2.7 删除触发器 252
本章小结 252
思考与练习 252
第11章 事务与并发控制 254
11.1 事务的基本概念 254
11.1.1 事务定义 254
11.1.2 事务的性质 255
11.2 事务的类型 255
11.3 事务处理语句 256
11.4 并发控制 258
11.4.1 并发的目的 259
11.4.2 并发带来的问题 259
11.5 封锁及封锁协议 260
11.5.1 封锁 261
11.5.2 封锁协议 261
11.5.3 活锁和死锁 262
11.6 封锁的粒度 264
11.6.1 多粒度锁协议 264
11.6.2 意向锁 265
11.7 手动加锁 266
本章小结 269
思考与练习 269
第12章 数据库安全管理 270
12.1 SQL Server的身份验证模式 270
12.1.1 身份验证模式概述 270
12.1.2 身份验证模式设置 271
12.2 账户管理 272
12.2.1 服务器登录账户 272
















12.2.2 数据库用户账户 273
12.3 角色管理 274
12.3.1 固定服务器角色 275
12.3.2 数据库角色 277
12.3.3 应用程序角色 278
12.4 用户权限管理 280
12.4.1 权限的类别 280
12.4.2 用户权限操作 281
本章小结 285
思考与练习 285
第13章 数据库备份和还原 286
13.1 数据库备份概述 286
13.1.1 数据库备份的类型 286
13.1.2 数据库备份计划 288
13.2 数据库还原概述 289
13.2.1 数据库还原策略 289
13.2.2 数据库恢复模式 289
13.3 数据库备份操作 291
13.4 数据库还原操作 293
13.4.1 自动还原 293
13.4.2 手动还原 294
本章小结 295
思考与练习 295
参考文献 296