当前位置:首页 > 工业技术
普通高等教育“十三五”规划教材  软件工程专业  数据库原理及应用 SQL Server 2012
普通高等教育“十三五”规划教材  软件工程专业  数据库原理及应用 SQL Server 2012

普通高等教育“十三五”规划教材 软件工程专业 数据库原理及应用 SQL Server 2012PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:赖玲,李祥琴,胡秀,王娅纷,沈成涛著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2017
  • ISBN:9787517052791
  • 页数:299 页
图书介绍:本书全面介绍了数据库的原理及应用,全书13章,分成两部分,第一部分侧重数据库理论知识,包括数据库的基本概念、数据模型、关系数据库、关系代数、关系规范化、SQL、事务和锁、数据库设计和数据库技术的新发展;第二部分侧重数据库应用,以Microsoft SQL Server 2012为平台,详细地介绍了数据库的管理及应用,包括索引、T-SQL程序设计、存储过程、触发器、游标、数据库的安全管理、数据的备份与恢复、SQL Server开发工具。每章以丰富的实例进行讲解,并配备了大量课后习题。本书可作为高等学校计算机专业数据库课程的教材,也可作为其他相关专业数据库课程的教材,还可作为从事数据库开发和应用的有关人员的参考书。
《普通高等教育“十三五”规划教材 软件工程专业 数据库原理及应用 SQL Server 2012》目录

第1章 数据库系统概述 1

1.1 数据管理技术的发展 1

1.2 数据库技术概述 3

1.3 数据模型 5

1.3.1 数据模型概念 5

1.3.2 实体的描述 6

1.3.3 联系 6

1.3.4 实体—联系模型 7

1.3.5 层次模型 9

1.3.6 网状模型 9

1.3.7 关系模型 10

习题 10

第2章 关系数据库 12

2.1 关系模型 12

2.2 关系的形式化定义 13

2.2.1 域(Domain) 13

2.2.2 笛卡尔积(Cartesian Product) 13

2.2.3 关系的基本性质 14

2.2.4 关系模式 15

2.3 关系的键 15

2.3.1 候选关键字与主关键字 15

2.3.2 主属性与非主属性 15

2.3.3 外关键字 15

2.4 关系完整性 16

2.4.1 实体完整性 16

2.4.2 参照完整性 16

2.4.3 用户定义完整性 17

2.5 关系代数 17

2.5.1 关系代数的定义、分类及运算符 17

2.5.2 传统的集合运算 18

2.5.3 专门的关系运算 19

习题 23

第3章 关系数据库理论 25

3.1 规范化问题的提出 25

3.1.1 规范化理论的主要内容 25

3.1.2 关系模式存在的问题 25

3.1.3 解决问题的方法 27

3.2 函数依赖 28

3.2.1 函数依赖的定义 28

3.2.2 有关函数依赖的说明 29

3.2.3 函数依赖的基本性质 30

3.2.4 平凡函数依赖与非平凡函数依赖 30

3.2.5 完全依赖与部分依赖 31

3.2.6 传递依赖 31

3.2.7 属性的封闭集 31

3.3 范式 32

3.3.1 第一范式(1NF) 32

3.3.2 第二范式(2NF) 33

3.3.3 第三范式(3NF) 35

3.3.4 BC范式(BCNF) 36

3.4 关系模式的规范化 37

3.4.1 关系模式规范化的目的 38

3.4.2 关系模式规范化的基本思想 38

3.4.3 关系模式规范化的原则 38

3.4.4 关系模式规范化的步骤 39

3.4.5 分解的方法 39

习题 41

第4章 关系数据库标准语言SQL 42

4.1 SQL简介 42

4.2 数据定义语言(DDL) 43

4.2.1 定义数据库 43

4.2.2 定义数据库表 49

4.3 数据操作语言(DML) 53

4.3.1 插入数据 53

4.3.2 更新数据 54

4.3.3 删除数据 55

4.4 数据查询语言(DQL) 55

4.4.1 SELECT语句的基本语法格式 55

4.4.2 简单查询 58

4.4.3 汇总查询 70

4.4.4 关联表查询 75

4.4.5 连接查询 77

4.4.6 子查询 83

4.5 视图 89

4.5.1 视图概述 89

4.5.2 创建视图 90

4.5.3 使用视图 92

4.5.4 修改视图 92

4.5.5 删除视图 93

习题 93

第5章 索引 97

5.1 索引概述 97

5.2 索引的类型 98

5.3 创建索引 99

5.4 修改索引 104

5.5 删除索引 105

5.6 全文索引 105

5.6.1 开启SQL Full-text服务 106

5.6.2 启用全文索引 106

5.6.3 创建全文目录 107

5.6.4 创建全文索引 108

5.6.5 添加列到全文索引 112

习题 113

第6章 T-SQL程序设计 115

6.1 T-SQL基础 115

6.1.1 标识符 115

6.1.2 批处理 116

6.1.3 脚本 116

6.1.4 注释 117

6.2 数据类型 117

6.2.1 系统提供的数据类型 118

6.2.2 定义数据类型 120

6.3 变量和运算符 121

6.3.1 变量 121

6.3.2 运算符 122

6.4 流程控制语句 123

6.4.1 BEGIN...END语句 123

6.4.2 IF…ELSE语句 124

6.4.3 IF[NOT]EXISTS语句 124

6.4.4 CASE语句 124

6.4.5 WHILE语句 126

6.4.6 其他流程控制语句 126

6.5 函数 127

6.5.1 系统内置函数 127

6.5.2 自定义函数 134

习题 143

第7章 存储过程、触发器和游标 146

7.1 存储过程 146

7.1.1 存储过程的概念 146

7.1.2 存储过程的优点 147

7.1.3 存储过程的分类 147

7.1.4 创建存储过程 148

7.1.5 执行存储过程 151

7.1.6 修改存储过程 155

7.1.7 查看存储过程 156

7.1.8 删除存储过程 157

7.2 触发器 158

7.2.1 触发器的定义 158

7.2.2 触发器的作用 158

7.2.3 触发器的类型 159

7.2.4 触发器的工作原理 160

7.2.5 创建触发器 161

7.2.6 修改触发器 168

7.2.7 查看触发器 169

7.2.8 禁用、启用和删除触发器 170

7.3 游标 172

7.3.1 游标的概念 172

7.3.2 游标的分类 172

7.3.3 游标的使用 173

7.3.4 游标变量 177

7.3.5 利用游标修改或删除数据 178

习题 180

第8章 事务和锁 183

8.1 事务 183

8.1.1 事务的概念 183

8.1.2 事务的性质 183

8.1.3 事务的模式 184

8.1.4 事务控制 186

8.1.5 分布式事务 188

8.1.6 事务隔离级别 189

8.2 并发控制 191

8.2.1 串行执行与并发执行 191

8.2.2 并发导致的问题 191

8.3 锁 192

8.3.1 锁定粒度 193

8.3.2 锁模式 194

8.3.3 锁协议 195

8.3.4 活锁与死锁 196

习题 197

第9章 数据库的安全管理 200

9.1 SQL Server的安全机制 200

9.2 服务器级的安全性 200

9.2.1 SQL Server的身份验证模式 201

9.2.2 配置身份验证模式 202

9.2.3 SQL Server登录账户 202

9.2.4 服务器角色 205

9.3 数据库级的安全性 208

9.3.1 数据库用户 208

9.3.2 数据库角色 211

9.4 数据库对象级的安全性 213

9.4.1 权限类型 214

9.4.2 管理权限 215

习题 218

第10章 数据的备份与恢复 220

10.1 数据的备份 220

10.1.1 数据库备份的概念 220

10.1.2 备份设备 221

10.1.3 备份数据库 223

10.2 数据的恢复 225

10.2.1 恢复策略 225

10.2.2 恢复数据库 225

习题 227

第11章 数据库设计 230

11.1 需求分析 230

11.1.1 需求分析的任务 230

11.1.2 需求分析的方法 231

11.2 概念结构设计 232

11.2.1 概念模型的特点 232

11.2.2 概念结构设计的方法与步骤 233

11.3 逻辑结构设计 237

11.3.1 E-R图向关系模型的转换 237

11.3.2 数据模型的优化 238

11.4 物理结构设计 239

11.4.1 确定数据库的存取方法 239

11.4.2 确定数据库的存储结构 239

11.4.3 确定系统存储参数的配置 240

11.5 数据库的实施 240

11.6 数据库的运行和维护 241

习题 241

第12章 数据库技术的新发展 244

12.1 影响数据库技术发展的因素 244

12.2 面向对象的数据库技术 245

12.3 分布式数据库 246

12.3.1 分布式数据库系统简介 246

12.3.2 分布式数据库的特点 246

12.3.3 分布式数据库与集中式数据库相比的优缺点 247

12.4 多媒体数据库技术 248

12.5 数据仓库 249

12.6 数据挖掘技术 250

12.7 基于移动Ad Hoc无线网络的数据库技术 250

12.8 嵌入式数据库技术 251

习题 251

第13章 SQL Server开发工具 253

13.1 SQL Server代理服务 253

13.1.1 SQL Server代理简介 253

13.1.2 启用SQL Server代理 254

13.1.3 配置数据库作业 256

13.1.4 数据库邮件 262

13.1.5 配置操作员 269

13.1.6 配置警报 270

13.1.7 维护计划 276

13.2 SQL Server Integration Services 279

13.2.1 使用导入/导出向导转换数据 280

13.2.2 SSIS设计器 283

13.3 SQL Server Reporting Services 286

13.3.1 报表服务器项目向导 286

13.3.2 报表设计器 290

13.3.3 报表发布 292

13.4 SQL Server Analysis Services 293

习题 297

参考文献 299

相关图书
作者其它书籍
返回顶部