数据库原理及应用(第3版)

数据库原理及应用(第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-03
版次: 3
ISBN: 9787115524119
定价: 59.80
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 330页
字数: 528千字
49人买过
  • 本书选用SQL Server 2012作为数据库的实践操作平台。本书主要内容有关系数据库基础、SQL语言、视图和索引、关系数据库理论、数据库设计、事务与并发控制、数据库编程、安全管理、备份和恢复数据库等,附录介绍了SQL Server 2012的安装配置以及该平台支持的常用系统函数。
      本书配有不同形式的大量习题,方便读者对知识的复习。同时为教师配备了电子教案和习题解答,方便教师开展教学。 北京信息科技大学(原北京信息工程学院)计算机学院。

    科研情况:

    多维分析与数据挖掘技术在金融审计中的应用研究,北京市教委面上项目

    获奖情况:

    北京信息科技大学第二届(2011年)、第三届(2014年)优秀教材三等奖;

    北京信息科技大学教育教学成果三等奖(2012年)

    北京市教育教学成果二等奖(2018年)

    出版的作品:《大数据应用分析技术与方法》《数据库原理与应用》《数据库系统教程(第2版)》 第 1 章 数据库概述1

    1.1 数据管理的发展 1

    1.1.1 文件管理 1

    1.1.2 数据库管理 4

    1.2 数据独立性 6

    1.3数据库系统的组成 7

    1.4 数据库应用结构 8

    1.4.1 集中式应用结构 8

    1.4.2 文件服务器结构 9

    1.4.3 客户/服务器结构 9

    1.4.4 互联网应用结构 10

    小结 11

    习题 12

    第 2 章 数据模型与数据库系统结构 15

    2.1 数据和数据模型 15

    2.1.1 数据 15

    2.1.2 数据模型 15

    2.2 概念层数据模型 17

    2.2.1 基本概念 17

    2.2.2 实体-联系模型 17

    2.3 组织层数据模型 19

    2.3.1 关系模型的数据结构 20

    2.3.2 关系模型的数据操作 22

    2.3.3 关系模型的数据完整性约束 23

    2.4数据库系统的结构 25

    2.4.1模式的基本概念 25

    2.4.2三级模式结构 26

    2.4.3 数据库的模式映像功能与数据独立性 27

    2.5 小结 28

    习题 29

    第 3 章 SQL语言基础及数据定义功能 33

    3.1 SQL语言概述 33

    3.1.1 SQL语言的发展 33

    3.1.2 SQL语言特点 34

    3.1.3 SQL语言功能概述 34

    3.2 数据类型 35

    3.2.1 数值类型 35

    3.2.2 字符串类型 36

    3.2.3 日期时间类型 37

    3.2.4 货币类型 38

    3.3 创建数据库 38

    3.3.1 SQL Server数据库分类 38

    3.3.2 数据库基本概念 39

    3.3.3 用图形化方法创建数据库 41

    3.3.4 用T-SQL语句创建数据库 44

    3.4 创建与维护关系表 47

    3.4.1 用T-SQL语句实现 48

    3.4.2 用SSMS工具实现 51

    3.5 小结 61

    习题 63

    上机练习 65

    第 4 章 数据操作语句 67

    4.1 数据查询功能 67

    4.1.1 查询语句的基本结构 68

    4.1.2 简单查询 69

    4.1.3 多表连接查询 83

    4.1.4 使用 TOP限制结果集 90

    4.1.5 CASE表达式 93

    4.1.5 合并多个结果集 96

    4.1.6 将查询结果保存到新表中 97

    4.1.7 子查询 98

    4.2 数据更改功能 106

    4.2.1 插入数据 106

    4.2.2 更新数据 107

    4.2.3 删除数据 108

    4.3 小结 109

    习题 111

    上机练习 114

    第5章 视图和索引 117

    5.1 视图 117

    5.1.1 基本概念 117

    5.1.2 定义视图 117

    5.1.3 通过视图查询数据 124

    5.1.4 修改和删除视图 126

    5.1.5 视图的作用 127

    5.2 索引 128

    5.2.1 索引基本概念 128

    5.2.2 索引的存储结构及分类 129

    5.2.3 创建和删除索引 134

    5.3 小结 137

    习题 139

    上机练习 141

    第 6 章 关系数据库理论 143

    6.1 函数依赖 143

    6.1.1 基本概念 143

    6.1.2 一些术语和符号 144

    6.1.3 函数依赖的推理规则 145

    6.1.4 属性集闭包及候选码的求解方法 146

    6.1.5 极小函数依赖集 148

    6.1.6 为什么要讨论函数依赖 150

    6.2 关系规范化 151

    6.2.1 第 一范式 152

    6.2.2 第二范式 152

    6.2.3 第三范式 153

    6.2.4 BC范式 155

    6.2.5 规范化示例 156

    6.2.6 关系规范化小结 160

    6.3 小 结 161

    习 题 162

    第7章 数据库设计 166

    7.1 数据库设计概述 166

    7.1.1 数据库设计的特点 167

    7.1.2 数据库设计方法概述 167

    7.1.3 数据库设计的基本步骤 168

    7.2 数据库需求分析 169

    7.2.1 需求分析的任务 170

    7.2.2 需求分析的方法 171

    7.2.3 数据字典 172

    7.3 数据库结构设计 173

    7.3.1 概念结构设计 174

    7.3.2 逻辑结构设计 181

    7.3.3 物理结构设计 187

    7.4 数据库行为设计 189

    7.4.1 功能分析 189

    7.4.2 功能设计 190

    7.4.3 事务设计 190

    7.5 数据库实施 191

    7.6 数据库的运行和维护 192

    7.7 小 结 192

    习 题 194

    第8章 事务与并发控制 199

    8.1 事 务 199

    8.1.1 事务的基本概念 199

    8.1.2 事务的特征 200

    8.1.3 事务处理模型 200

    8.2 并 发 控 制 201

    8.2.1 并发控制概述 201

    8.2.2 并发控制措施 203

    8.2.3 封锁协议 204

    8.2.4 活锁和死锁 206

    8.2.5 并发调度的可串行性 209

    8.2.6 两段锁协议 210

    8.4 小结 211

    习题 212

    第9 章 数据库编程 216

    9.1 存储过程 216

    9.1.1 存储过程概念 216

    9.1.2 创建和执行存储过程 217

    9.1.3 查看和维护存储过程 221

    9.2 触发器 223

    9.2.1 创建触发器 224

    9.2.2 后触发型触发器 224

    9.2.3 前触发型触发器 227

    9.2.4 查看和维护触发器 229

    9.3 游标 230

    9.3.1 游标概念 230

    9.3.2 使用游标 231

    9.3.3 游标示例 233

    9.4 小结 235

    习题 237

    上机练习 239

    第 10章 安全管理 241

    10.1 安全控制概述 241

    10.2 SQL Server的安全控制 242

    10.3 管理登录账户 244

    10.3.1 建立登录账户 244

    10.3.2 删除登录账户 249

    10.4 管理数据库用户 250

    10.4.1 数据库用户简介 250

    10.4.2 建立数据库用户 252

    10.4.3 删除数据库用户 255

    10.5 管理权限 256

    10.5.1 权限的种类 256

    10.5.2 权限的管理 256

    10.6 角色 266

    10.6.1 固定的服务器角色 266

    10.6.2 固定的数据库角色 271

    10.6.3 用户定义的角色 276

    10.7 小结 280

    习题 281

    上机练习 283

    第 11章 备份和恢复数据库 285

    11.1 备份数据库 285

    11.1.1数据备份的原因 285

    11.1.2 备份内容及备份时间 285

    11.2 SQL Server支持的备份机制 286

    11.2.1 备份设备 286

    11.2.2 恢复模式 287

    11.2.3 备份类型及策略 289

    11.2.4 实现备份 292

    11.2.5 结尾日志备份 295

    11.2.6 SQL Server 中备份操作的限制 298

    11.3 恢复数据库 298

    11.3.1 恢复数据库的顺序 298

    11.3.2 实现还原 300

    11.4 小结 302

    习题 303

    上机练习 305

    附录A SQL Server 2012基础 306

    A.1 SQL Server 2012预备知识 306

    A.1.1 主要服务器组件 306

    A.1.2 管理工具 307

    A.1.3 主要版本 307

    A.1.4 软硬件要求 308

    A.2 安装SQL Server 2012 309

    A.3 配置SQL Server 2012 317

    A.4 SQL Server Management Studio 320

    附录B 系统提供的常用函数 324

    B.1 日期和时间函数 324

    B.2 字符串函数 329

    B.3 类型转换函数 333

    B.4 系统函数 334
  • 内容简介:
    本书选用SQL Server 2012作为数据库的实践操作平台。本书主要内容有关系数据库基础、SQL语言、视图和索引、关系数据库理论、数据库设计、事务与并发控制、数据库编程、安全管理、备份和恢复数据库等,附录介绍了SQL Server 2012的安装配置以及该平台支持的常用系统函数。
      本书配有不同形式的大量习题,方便读者对知识的复习。同时为教师配备了电子教案和习题解答,方便教师开展教学。
  • 作者简介:
    北京信息科技大学(原北京信息工程学院)计算机学院。

    科研情况:

    多维分析与数据挖掘技术在金融审计中的应用研究,北京市教委面上项目

    获奖情况:

    北京信息科技大学第二届(2011年)、第三届(2014年)优秀教材三等奖;

    北京信息科技大学教育教学成果三等奖(2012年)

    北京市教育教学成果二等奖(2018年)

    出版的作品:《大数据应用分析技术与方法》《数据库原理与应用》《数据库系统教程(第2版)》
  • 目录:
    第 1 章 数据库概述1

    1.1 数据管理的发展 1

    1.1.1 文件管理 1

    1.1.2 数据库管理 4

    1.2 数据独立性 6

    1.3数据库系统的组成 7

    1.4 数据库应用结构 8

    1.4.1 集中式应用结构 8

    1.4.2 文件服务器结构 9

    1.4.3 客户/服务器结构 9

    1.4.4 互联网应用结构 10

    小结 11

    习题 12

    第 2 章 数据模型与数据库系统结构 15

    2.1 数据和数据模型 15

    2.1.1 数据 15

    2.1.2 数据模型 15

    2.2 概念层数据模型 17

    2.2.1 基本概念 17

    2.2.2 实体-联系模型 17

    2.3 组织层数据模型 19

    2.3.1 关系模型的数据结构 20

    2.3.2 关系模型的数据操作 22

    2.3.3 关系模型的数据完整性约束 23

    2.4数据库系统的结构 25

    2.4.1模式的基本概念 25

    2.4.2三级模式结构 26

    2.4.3 数据库的模式映像功能与数据独立性 27

    2.5 小结 28

    习题 29

    第 3 章 SQL语言基础及数据定义功能 33

    3.1 SQL语言概述 33

    3.1.1 SQL语言的发展 33

    3.1.2 SQL语言特点 34

    3.1.3 SQL语言功能概述 34

    3.2 数据类型 35

    3.2.1 数值类型 35

    3.2.2 字符串类型 36

    3.2.3 日期时间类型 37

    3.2.4 货币类型 38

    3.3 创建数据库 38

    3.3.1 SQL Server数据库分类 38

    3.3.2 数据库基本概念 39

    3.3.3 用图形化方法创建数据库 41

    3.3.4 用T-SQL语句创建数据库 44

    3.4 创建与维护关系表 47

    3.4.1 用T-SQL语句实现 48

    3.4.2 用SSMS工具实现 51

    3.5 小结 61

    习题 63

    上机练习 65

    第 4 章 数据操作语句 67

    4.1 数据查询功能 67

    4.1.1 查询语句的基本结构 68

    4.1.2 简单查询 69

    4.1.3 多表连接查询 83

    4.1.4 使用 TOP限制结果集 90

    4.1.5 CASE表达式 93

    4.1.5 合并多个结果集 96

    4.1.6 将查询结果保存到新表中 97

    4.1.7 子查询 98

    4.2 数据更改功能 106

    4.2.1 插入数据 106

    4.2.2 更新数据 107

    4.2.3 删除数据 108

    4.3 小结 109

    习题 111

    上机练习 114

    第5章 视图和索引 117

    5.1 视图 117

    5.1.1 基本概念 117

    5.1.2 定义视图 117

    5.1.3 通过视图查询数据 124

    5.1.4 修改和删除视图 126

    5.1.5 视图的作用 127

    5.2 索引 128

    5.2.1 索引基本概念 128

    5.2.2 索引的存储结构及分类 129

    5.2.3 创建和删除索引 134

    5.3 小结 137

    习题 139

    上机练习 141

    第 6 章 关系数据库理论 143

    6.1 函数依赖 143

    6.1.1 基本概念 143

    6.1.2 一些术语和符号 144

    6.1.3 函数依赖的推理规则 145

    6.1.4 属性集闭包及候选码的求解方法 146

    6.1.5 极小函数依赖集 148

    6.1.6 为什么要讨论函数依赖 150

    6.2 关系规范化 151

    6.2.1 第 一范式 152

    6.2.2 第二范式 152

    6.2.3 第三范式 153

    6.2.4 BC范式 155

    6.2.5 规范化示例 156

    6.2.6 关系规范化小结 160

    6.3 小 结 161

    习 题 162

    第7章 数据库设计 166

    7.1 数据库设计概述 166

    7.1.1 数据库设计的特点 167

    7.1.2 数据库设计方法概述 167

    7.1.3 数据库设计的基本步骤 168

    7.2 数据库需求分析 169

    7.2.1 需求分析的任务 170

    7.2.2 需求分析的方法 171

    7.2.3 数据字典 172

    7.3 数据库结构设计 173

    7.3.1 概念结构设计 174

    7.3.2 逻辑结构设计 181

    7.3.3 物理结构设计 187

    7.4 数据库行为设计 189

    7.4.1 功能分析 189

    7.4.2 功能设计 190

    7.4.3 事务设计 190

    7.5 数据库实施 191

    7.6 数据库的运行和维护 192

    7.7 小 结 192

    习 题 194

    第8章 事务与并发控制 199

    8.1 事 务 199

    8.1.1 事务的基本概念 199

    8.1.2 事务的特征 200

    8.1.3 事务处理模型 200

    8.2 并 发 控 制 201

    8.2.1 并发控制概述 201

    8.2.2 并发控制措施 203

    8.2.3 封锁协议 204

    8.2.4 活锁和死锁 206

    8.2.5 并发调度的可串行性 209

    8.2.6 两段锁协议 210

    8.4 小结 211

    习题 212

    第9 章 数据库编程 216

    9.1 存储过程 216

    9.1.1 存储过程概念 216

    9.1.2 创建和执行存储过程 217

    9.1.3 查看和维护存储过程 221

    9.2 触发器 223

    9.2.1 创建触发器 224

    9.2.2 后触发型触发器 224

    9.2.3 前触发型触发器 227

    9.2.4 查看和维护触发器 229

    9.3 游标 230

    9.3.1 游标概念 230

    9.3.2 使用游标 231

    9.3.3 游标示例 233

    9.4 小结 235

    习题 237

    上机练习 239

    第 10章 安全管理 241

    10.1 安全控制概述 241

    10.2 SQL Server的安全控制 242

    10.3 管理登录账户 244

    10.3.1 建立登录账户 244

    10.3.2 删除登录账户 249

    10.4 管理数据库用户 250

    10.4.1 数据库用户简介 250

    10.4.2 建立数据库用户 252

    10.4.3 删除数据库用户 255

    10.5 管理权限 256

    10.5.1 权限的种类 256

    10.5.2 权限的管理 256

    10.6 角色 266

    10.6.1 固定的服务器角色 266

    10.6.2 固定的数据库角色 271

    10.6.3 用户定义的角色 276

    10.7 小结 280

    习题 281

    上机练习 283

    第 11章 备份和恢复数据库 285

    11.1 备份数据库 285

    11.1.1数据备份的原因 285

    11.1.2 备份内容及备份时间 285

    11.2 SQL Server支持的备份机制 286

    11.2.1 备份设备 286

    11.2.2 恢复模式 287

    11.2.3 备份类型及策略 289

    11.2.4 实现备份 292

    11.2.5 结尾日志备份 295

    11.2.6 SQL Server 中备份操作的限制 298

    11.3 恢复数据库 298

    11.3.1 恢复数据库的顺序 298

    11.3.2 实现还原 300

    11.4 小结 302

    习题 303

    上机练习 305

    附录A SQL Server 2012基础 306

    A.1 SQL Server 2012预备知识 306

    A.1.1 主要服务器组件 306

    A.1.2 管理工具 307

    A.1.3 主要版本 307

    A.1.4 软硬件要求 308

    A.2 安装SQL Server 2012 309

    A.3 配置SQL Server 2012 317

    A.4 SQL Server Management Studio 320

    附录B 系统提供的常用函数 324

    B.1 日期和时间函数 324

    B.2 字符串函数 329

    B.3 类型转换函数 333

    B.4 系统函数 334
查看详情
12
相关图书 / 更多
数据库原理及应用(第3版)
数据中心经营之道 唐汝林 等
唐汝林 等
数据库原理及应用(第3版)
数据管理十讲 袁野 崔斌 李战怀 等
袁野 崔斌 李战怀 等
数据库原理及应用(第3版)
数据要素教程
杨东 白银 著
数据库原理及应用(第3版)
数据驱动式教学:如何科学、有效、系统地提高学生成绩(深度剖析教学数据,助力教学决策,实时洞察学习动态,精准教学)
(美)罗伯特·J. 马扎诺,菲利普·B. 沃里克,卡梅伦·L. 雷恩斯 ,理查德·杜富尔著,张庆彬译; 中青文 出品
数据库原理及应用(第3版)
数据确权的理论基础探索
彭诚信、史晓宇 著
数据库原理及应用(第3版)
数据经济学
赵昌文,戎珂
数据库原理及应用(第3版)
数据库原理与实践(MySQL版)()
杨俊杰,刘忠艳主编
数据库原理及应用(第3版)
数据挖掘竞赛实战:方法与案例
许可乐
数据库原理及应用(第3版)
数据要素估值
刘赛红、吕颖毅、王连军
数据库原理及应用(第3版)
数据驱动的物流选址与调度模型及其实践
木仁 徐志强
数据库原理及应用(第3版)
数据与人工智能驱动型公司:用数据和人工智能升级企业
(西) 理查德·本杰明(Richard Benjamins)
数据库原理及应用(第3版)
数据库管理系统原理与实现
杜小勇、陈红、卢卫