图书介绍

数据库原理与应用 基于SQL Server 2014pdf电子书版本下载

数据库原理与应用  基于SQL Server 2014
  • 蒙祖强,许嘉编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302493921
  • 出版时间:2018
  • 标注页数:342页
  • 文件大小:65MB
  • 文件页数:356页
  • 主题词:关系数据库-数据库管理系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

数据库原理与应用 基于SQL Server 2014PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数据库概述 1

1.1 数据管理技术 1

1.1.1 数据管理的概念 1

1.1.2 数据管理技术的发展过程 2

1.2 大数据分析与管理技术 5

1.2.1 大数据 5

1.2.2 大数据存储技术 6

1.2.3 大数据处理模式 9

1.2.4 大数据处理的基本流程 11

1.3 数据库系统概述 12

1.3.1 数据库系统 12

1.3.2 数据库系统的模式结构 13

1.3.3 数据库管理系统 15

1.4 数据模型 16

1.4.1 数据模型的基本要素 16

1.4.2 4种主要的逻辑模型 17

1.5 概念模型的描述 20

1.5.1 概念模型 20

1.5.2 实体及其联系 21

1.5.3 E-R图 22

习题1 24

第2章 关系数据库理论基础 26

2.1 关系模型 26

2.1.1 关系模型的数据结构——关系 26

2.1.2 关系操作 29

2.1.3 关系的完整性约束 29

2.2 关系代数 32

2.2.1 基本集合运算 32

2.2.2 关系运算 33

2.3 关系数据库 36

2.3.1 关系数据库的概念 36

2.3.2 关系数据库的特点 37

2.4 函数依赖 37

2.4.1 函数依赖的概念 37

2.4.2 候选码和主码 39

2.4.3 函数依赖的性质 40

2.5 关系模式的范式 40

2.5.1 第一范式(1NF) 41

2.5.2 第二范式(2NF) 42

2.5.3 第三范式(3NF) 44

2.5.4 BC范式(BCNF) 46

2.6 关系模式的分解和规范化 48

2.6.1 关系模式的规范化 48

2.6.2 关系模式的分解 49

习题2 51

第3章 数据库设计技术 55

3.1 数据库设计概述 55

3.2 需求分析 56

3.2.1 系统调研过程 56

3.2.2 需求分析的方法 57

3.2.3 形成数据字典 61

3.3 数据库结构设计 62

3.3.1 概念结构设计 62

3.3.2 逻辑结构设计 66

3.3.3 物理结构设计 68

3.4 数据库的实施、运行和维护 70

3.4.1 数据库的实施 70

3.4.2 数据库系统的运行和维护 72

习题3 73

第4章 SQL Server 2014简介与安装 75

4.1 SQL Server的发展历史 75

4.2 SQLServer 2014的组件和管理工具 77

4.2.1 SQL Server 2014的组件 77

4.2.2 SQL Server 2014的管理工具 78

4.3 SQLServer 2014的几个版本 78

4.4 SQLServer 2014的安装 79

4.4.1 安装SQLServer2014的要求 79

4.4.2 SQLServer 2014的安装过程 81

4.4.3 SQL Server 2014的使用方法 88

习题4 90

第5章 数据库查询语言SQL 91

5.1 SQL概述 91

5.1.1 SQL的发展 91

5.1.2 SQL的特点 92

5.1.3 SQL的基本功能 93

5.2 SQL的数据类型 93

5.2.1 字符串型 94

5.2.2 数值型 94

5.2.3 日期时间型 95

5.2.4 货币型 96

5.2.5 二进制型 96

5.2.6 其他数据类型 96

5.2.7 自定义数据类型 97

5.3 SQL的数据定义功能 97

5.3.1 数据表的创建和删除 97

5.3.2 数据表的修改 101

5.4 SQL的数据查询功能 102

5.4.1 基本查询 104

5.4.2 带DISTINCT的查询 106

5.4.3 带WHERE子句的条件查询 107

5.4.4 带BETWEEN的范围查询 108

5.4.5 带IN的范围查询 109

5.4.6 带GROUP的分组查询 109

5.4.7 带LIKE的匹配查询和空值的查询 111

5.4.8 使用ORDER排序查询结果 112

5.4.9 连接查询 113

5.4.10 嵌套查询 119

5.4.11 查询的集合运算 122

5.5 SQL的数据操纵功能 124

5.5.1 数据插入 125

5.5.2 数据更新 127

5.5.3 数据删除 129

习题5 130

第6章 Transact-SQL程序设计 135

6.1 Transact-SQL概述 135

6.1.1 Transact-SQL 135

6.1.2 Transact-SQL元素 136

6.2 Transact-SQL的变量和常量 136

6.2.1 变量的定义和使用 137

6.2.2 Transact-SQL常量 140

6.3 Transact-SQL运算符 143

6.4 Transact-SQL流程控制 145

6.4.1 注释和语句块 145

6.4.2 IF语句 146

6.4.3 CASE语句 149

6.4.4 WHILE语句 152

6.4.5 GOTO语句 153

6.4.6 TRY…CATCH语句 154

6.4.7 RETURN语句 154

6.4.8 WAITFOR语句 155

6.5 Transact-SQL函数 155

6.5.1 系统内置函数 155

6.5.2 用户自定义函数 162

习题6 167

第7章 数据库的创建和管理 169

7.1 数据库和数据库文件 169

7.1.1 数据库的组成 169

7.1.2 文件组 170

7.2 数据库的创建 171

7.2.1 创建数据库的SQL语法 171

7.2.2 创建使用默认参数的数据库 173

7.2.3 创建指定数据文件的数据库 173

7.2.4 创建指定大小的数据库 174

7.2.5 创建带多个数据文件的数据库 175

7.2.6 创建指定文件组的数据库 176

7.3 查看数据库 177

7.3.1 服务器上的数据库 177

7.3.2 数据库的基本信息 178

7.3.3 数据库中的数据表 180

7.4 修改数据库 180

7.4.1 更改数据库的名称 180

7.4.2 修改数据库的大小 181

7.5 数据库的分离和附加 182

7.5.1 用户数据库的分离 182

7.5.2 用户数据库的附加 183

7.6 删除数据库 185

习题7 185

第8章 索引与视图 187

8.1 索引概述 187

8.1.1 索引的概念 187

8.1.2 何种情况下创建索引 188

8.1.3 索引的原理——B_树 188

8.2 索引的类型 189

8.2.1 聚集索引和非聚集索引 189

8.2.2 唯一索引与非唯一索引 191

8.2.3 组合索引 191

8.3 创建索引 192

8.3.1 创建聚集索引 192

8.3.2 创建非聚集索引 194

8.3.3 创建唯一索引 194

8.3.4 创建组合索引 195

8.4 查看和删除索引 195

8.4.1 查看索引 195

8.4.2 删除索引 196

8.5 视图概述 197

8.5.1 视图的概念 197

8.5.2 视图的优缺点 198

8.6 视图的创建、更新与删除 199

8.6.1 创建视图 199

8.6.2 更新视图 202

8.6.3 删除视图 202

8.7 查看视图 203

8.7.1 视图的定义代码 203

8.7.2 视图的结构信息 203

8.7.3 数据库中的视图 203

习题8 204

第9章 存储过程和触发器 207

9.1 存储过程 207

9.1.1 存储过程的概念 207

9.1.2 存储过程的类型 208

9.1.3 存储过程的创建和调用 209

9.1.4 存储过程的修改和删除 213

9.2 触发器 214

9.2.1 关于触发器 214

9.2.2 创建触发器 216

9.2.3 修改触发器 220

9.2.4 禁用和删除触发器 221

习题9 223

第10章 事务管理与并发控制 226

10.1 事务的基本概念 226

10.1.1 事务 226

10.1.2 事务的ACID特性 227

10.2 事务的管理 227

10.2.1 启动事务 228

10.2.2 终止事务 229

10.2.3 嵌套事务 234

10.3 并发控制 236

10.3.1 并发控制的概念 236

10.3.2 几种并发问题 237

10.3.3 基于事务隔离级别的并发控制 239

10.3.4 基于锁的并发控制 245

习题10 251

第11章 数据的完整性管理 253

11.1 关于数据完整性 253

11.1.1 数据完整性的概念 253

11.1.2 数据完整性的分类 253

11.2 实体完整性的实现 254

11.2.1 实体完整性的定义 254

11.2.2 实体完整性的检查 257

11.3 参照完整性的实现 257

11.3.1 参照完整性的定义 257

11.3.2 参照完整性的检查 258

11.4 用户定义完整性的实现 260

11.4.1 域完整性的实现 260

11.4.2 表级约束完整性的实现 264

习题11 265

第12章 数据的安全性控制 268

12.1 SQLServer 2014安全体系结构 268

12.1.1 主体 268

12.1.2 安全对象 270

12.1.3 权限 271

12.2 角色 272

12.2.1 服务器角色 272

12.2.2 数据库角色 272

12.2.3 应用程序角色 273

12.3 服务器级的安全控制 274

12.3.1 身份验证模式 274

12.3.2 创建登录 275

12.3.3 查看登录 278

12.3.4 登录的权限管理 279

12.3.5 删除登录 283

12.4 数据库级的安全控制 283

12.4.1 数据库用户的管理 283

12.4.2 安全对象的权限管理 289

12.5 架构级的安全控制 296

12.5.1 架构及其管理 296

12.5.2 安全对象的权限管理 301

习题12 303

第13章 数据库备份和恢复 305

13.1 备份和恢复 305

13.1.1 备份和恢复的概念 305

13.1.2 恢复模式及其切换 305

13.1.3 备份类型 307

13.2 完整数据库备份与恢复 308

13.2.1 完整数据库备份 308

13.2.2 完整数据库恢复 309

13.3 差异数据库备份与恢复 310

13.3.1 差异数据库备份 310

13.3.2 差异数据库恢复 311

13.4 事务日志备份与恢复 312

13.4.1 事务日志备份 312

13.4.2 事务日志恢复 313

13.5 一种备份案例 314

习题13 318

参考答案 319

参考文献 342

精品推荐