图书介绍
数据库原理与应用教程 SQL Server 2014 赵明渊PDF|Epub|txt|kindle电子书版本网盘下载
![数据库原理与应用教程 SQL Server 2014 赵明渊](https://www.shukui.net/cover/17/31325960.jpg)
- 赵明渊主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302502951
- 出版时间:2018
- 标注页数:390页
- 文件大小:55MB
- 文件页数:405页
- 主题词:关系数据库系统-教材
PDF下载
下载说明
数据库原理与应用教程 SQL Server 2014 赵明渊PDF格式电子书版下载
下载的文件为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.1.3 数据库系统2
1.1.4 数据管理技术的发展3
1.2 数据模型5
1.2.1 两类数据模型5
1.2.2 概念模型6
1.2.3 数据模型的组成要素8
1.2.4 常用的数据模型9
1.3 数据库系统结构11
1.3.1 数据库系统的三级模式结构11
1.3.2 数据库的两级映像功能和数据独立性12
1.3.3 数据库管理系统的工作过程12
1.4 数据库设计13
1.4.1 数据库设计概述14
1.4.2 需求分析16
1.4.3 概念结构设计18
1.4.4 逻辑结构设计22
1.4.5 物理结构设计26
1.4.6 数据库的实施27
1.4.7 数据库的运行和维护28
1.5 应用举例28
1.6 小结29
习题131
第2章 关系数据库系统模型34
2.1 关系模型34
2.1.1 关系数据结构34
2.1.2 关系操作37
2.1.3 关系完整性38
2.2 关系代数40
2.2.1 传统的集合运算40
2.2.2 专门的关系运算42
2.3 关系演算48
2.3.1 元组关系演算48
2.3.2 域关系演算50
2.4 SQL简介52
2.4.1 SQL语言的分类52
2.4.2 SQL语言的特点52
2.4.3 SQL语言的发展历程53
2.5 小结53
习题254
第3章 关系数据库设计理论57
3.1 关系数据库设计理论概述57
3.2 规范化59
3.2.1 函数依赖、码和范式60
3.2.2 1NF62
3.2.3 2NF63
3.2.4 3NF64
3.2.5 BCNF65
3.2.6 多值依赖与4NF67
3.2.7 规范化小结68
3.3 数据依赖的公理系统69
3.3.1 Armstrong公理系统69
3.3.2 闭包及其计算70
3.3.3 确定候选码72
3.3.4 函数依赖集的等价和最小函数依赖集72
3.4 关系模式的分解74
3.4.1 模式分解的定义74
3.4.2 分解的无损连接性75
3.4.3 分解的保持依赖性77
3.4.4 模式分解的算法77
3.5 小结78
习题378
第4章 SQL Server概述81
4.1 SQL Server的发展历史和版本81
4.2 SQL Server 2014的特点82
4.3 SQL Server 2014的安装82
4.3.1 SQL Server 2014的安装要求82
4.3.2 SQL Server 2014的安装步骤82
4.4 服务器组件和管理工具86
4.4.1 服务器组件86
4.4.2 管理工具86
4.5 SQL Server Management Studio环境88
4.6 小结89
习题490
第5章 创建和修改数据库91
5.1 SQL Server数据库的基本概念91
5.1.1 逻辑数据库91
5.1.2 物理数据库93
5.2 SQL Server数据库的操作93
5.2.1 创建数据库94
5.2.2 修改数据库95
5.2.3 删除数据库97
5.3 小结97
习题598
第6章 创建和使用表100
6.1 表的基本概念100
6.1.1 表和表结构100
6.1.2 数据类型101
6.1.3 表结构设计105
6.2 创建SQL Server表106
6.2.1 创建表106
6.2.2 修改表108
6.2.3 删除表109
6.3 操作SQL Server表数据109
6.4 小结110
习题6111
第7章 T-SQL基础113
7.1 T-SQL概述113
7.2 T-SQL中的数据定义语言115
7.2.1 数据库操作语句115
7.2.2 数据表操作语句119
7.3 T-SQL中的数据操纵语言122
7.3.1 插入语句122
7.3.2 修改语句123
7.3.3 删除语句124
7.4 T-SQL中的数据查询语言124
7.4.1 投影查询124
7.4.2 选择查询126
7.4.3 连接查询129
7.4.4 统计计算134
7.4.5 排序查询137
7.4.6 子查询138
7.4.7 SELECT查询的其他子句141
7.5 综合训练148
7.6 小结150
习题7152
第8章 视图155
8.1 创建视图155
8.1.1 使用图形界面方式创建视图155
8.1.2 使用T-SQL语句创建视图157
8.2 查询视图157
8.3 更新视图159
8.3.1 可更新视图159
8.3.2 插入数据160
8.3.3 修改数据161
8.3.4 删除数据161
8.4 修改视图定义162
8.5 删除视图165
8.5.1 使用图形界面方式删除视图165
8.5.2 使用T -SQL语句删除视图165
8.6 小结165
习题8166
第9章 索引168
9.1 索引的分类168
9.2 索引的创建169
9.2.1 使用图形界面方式创建索引169
9.2.2 使用T -SQL语句创建索引172
9.3 查看和修改索引属性173
9.3.1 使用图形界面方式查看和修改索引属性173
9.3.2 使用系统存储过程查看索引属性174
9.3.3 使用T-SQL语句修改索引属性174
9.4 索引的删除175
9.4.1 使用图形界面方式删除索引175
9.4.2 使用T-SQL语句删除索引175
9.5 小结176
习题9176
第10章 数据完整性178
10.1 数据完整性概述178
10.2 域完整性180
10.2.1 CHECK约束180
10.2.2 DEFAULT约束182
10.3 实体完整性183
10.3.1 使用图形界面方式创建与删除PRIMARY KEY约束、UNIQUE约束183
10.3.2 使用T-SQL语句创建与删除PRIMARY KEY约束、UNIQUE约束184
10.4 参照完整性186
10.4.1 使用图形界面方式创建与删除表间参照关系186
10.4.2 使用T -SQL语句创建与删除表间参照关系188
10.5 综合训练190
10.6 小结192
习题10192
第11章 T -SQL程序设计195
11.1 数据类型195
11.1.1 系统数据类型195
11.1.2 用户自定义数据类型196
11.1.3 用户自定义表数据类型198
11.2 标识符、常量和变量199
11.2.1 标识符199
11.2.2 常量200
11.2.3 变量201
11.3 运算符与表达式204
11.3.1 算术运算符204
11.3.2 位运算符204
11.3.3 比较运算符204
11.3.4 逻辑运算符205
11.3.5 字符串连接运算符206
11.3.6 赋值运算符206
11.3.7 一元运算符207
11.3.8 运算符的优先级207
11.4 流程控制语句207
11.4.1 BEGIN…END语句207
11.4.2 IF…ELSE语句208
11.4.3 WHILE、BREAK和CONTINUE语句210
11.4.4 GOTO语句211
11.4.5 RETURN语句212
11.4.6 WAITFOR语句212
11.4.7 TRY…CATCH语句213
11.5 系统内置函数213
11.6 用户定义函数222
11.6.1 用户定义函数的定义和调用223
11.6.2 用户定义函数的删除229
11.7 游标229
11.7.1 游标的概念229
11.7.2 游标的基本操作230
11.8 综合训练233
11.9 小结235
习题11236
第12章 存储过程238
12.1 存储过程概述238
12.2 存储过程的创建239
12.2.1 使用图形界面方式创建存储过程239
12.2.2 使用T -SQL语句创建存储过程240
12.3 存储过程的使用241
12.3.1 存储过程的执行241
12.3.2 存储过程的参数244
12.4 存储过程的管理247
12.4.1 修改存储过程247
12.4.2 删除存储过程248
12.5 综合训练249
12.6 小结251
习题12252
第13章 触发器254
13.1 触发器概述254
13.2 创建DML触发器255
13.2.1 使用图形界面方式创建DML触发器255
13.2.2 使用T -SQL语句创建DML触发器256
13.3 使用DML触发器258
13.3.1 使用AFTER触发器259
13.3.2 使用INSTEAD OF触发器261
13.4 创建和使用DDL触发器262
13.4.1 创建DDL触发器263
13.4.2 使用DDL触发器263
13.5 触发器的管理264
13.5.1 修改触发器264
13.5.2 删除触发器265
13.5.3 启用或禁用触发器266
13.6 综合训练267
13.7 小结268
习题13268
第14章 事务和锁271
14.1 事务271
14.1.1 事务原理271
14.1.2 事务类型272
14.1.3 事务模式272
14.1.4 事务处理语句273
14.2 锁定277
14.2.1 并发影响278
14.2.2 可锁定资源和锁模式278
14.2.3 死锁280
14.3 小结280
习题14281
第15章 系统安全管理283
15.1 SQL Server安全机制和身份验证模式283
15.1.1 SQL Server安全机制283
15.1.2 SQL Server身份验证模式284
15.2 服务器登录名的管理284
15.2.1 创建登录名284
15.2.2 修改登录名286
15.2.3 删除登录名287
15.3 数据库用户的管理287
15.3.1 创建数据库用户288
15.3.2 修改数据库用户290
15.3.3 删除数据库用户291
15.4 角色291
15.4.1 服务器角色291
15.4.2 数据库角色294
15.5 权限管理298
15.5.1 登录名权限管理298
15.5.2 数据库用户权限管理300
15.6 综合训练304
15.7 小结305
习题15306
第16章 备份和恢复309
16.1 备份和恢复概述309
16.2 创建备份设备310
16.2.1 使用图形界面方式创建和删除命名备份设备310
16.2.2 使用存储过程创建和删除命名备份设备312
16.2.3 使用T-SQL语句创建临时备份设备312
16.3 备份数据库313
16.3.1 使用图形界面方式备份数据库313
16.3.2 使用T-SQL语句备份数据库314
16.4 恢复数据库317
16.4.1 使用图形界面方式恢复数据库317
16.4.2 使用T-SQL语句恢复数据库319
16.5 复制数据库321
16.6 分离和附加数据库323
16.6.1 分离数据库323
16.6.2 附加数据库324
16.7 小结326
习题16326
第17章 云计算和大数据329
17.1 云计算概述329
17.2 大数据概述332
17.3 云数据库334
17.4 NoSQL数据库337
17.5 小结338
习题17339
第18章 基于Java EE和SQL Server的学生成绩管理系统开发341
18.1 创建学生成绩数据库和表341
18.2 搭建系统框架342
18.2.1 层次划分342
18.2.2 搭建项目框架344
18.3 持久层开发345
18.4 业务层开发350
18.5 表示层开发351
18.6 小结365
习题18365
附录A习题参考答案367
第1章 数据库系统概论367
第2章 关系数据库系统模型368
第3章 关系数据库设计理论370
第4章 SQL Server概述371
第5章 创建和修改数据库372
第6章 创建和使用表372
第7章 T -SQL基础372
第8章 视图375
第9章 索引377
第10章 数据完整性377
第11章 T-SQL程序设计378
第12章 存储过程381
第13章 触发器382
第14章 事务和锁384
第15章 系统安全管理385
第16章 备份和恢复386
第17章 云计算和大数据387
第18章 基于Java EE和SQL Server的学生成绩管理系统开发387
附录B stsc数据库的表结构和样本数据388
参考文献390