SQL Server数据库应用教程 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:关敬敏,唐家渝编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302256984
- 页数:346 页
第1章 SQL Server数据库简介 1
1.1 数据库发展简史 1
1.2 数据库应用中的信息处理及数据处理 2
1.3 关系数据库模型简述 2
1.4 SQL简介 3
1.4.1 SQL的特点 4
1.4.2 SQL的处理 5
1.5 Microsoft SQL Server概述 5
1.5.1 SQL Server 2008的版本 6
1.5.2 SQL Server 2008的新特性 7
1.5.3 SQL Server 2008的体系结构 11
1.5.4 SQL Server 2008的性能 12
1.6 SQL Server 2008的安装规划 13
1.6.1 SQL Server 2008的硬件和软件安装要求 13
1.6.2 SQL Server 2008的安装内容 14
1.6.3 SQL Server 2008的安全性简介 15
1.7 SQL Server 2008的安装过程 16
1.8 SQL Server 2008的服务器管理 26
1.8.1 SQL Server的启动 26
1.8.2 注册服务器 28
1.8.3 SQL Server 2008的配置 30
1.9 SQL Server 2008联机丛书和教程 31
1.9.1 访问SQL Server 2008联机丛书 32
1.9.2 SQL Server 2008联机丛书的主要功能 32
1.9.3 SQL Server 2008教程 33
第2章 数据库的基本操作 34
2.1 文件和文件组 34
2.1.1 文件 34
2.1.2 文件组 35
2.2 创建数据库 35
2.2.1 利用Microsoft SQL Server Management Studio创建数据库 35
2.2.2 利用CREATE DATABASE语句创建数据库 38
2.2.3 事务日志 42
2.2.4 查看数据库信息 43
2.3 管理数据库 47
2.3.1 打开数据库 47
2.3.2 增加数据库容量 47
2.3.3 缩减数据库容量 48
2.3.4 查看及修改数据库选项 49
2.3.5 更改数据库名称 50
2.3.6 删除数据库 51
2.3.7 分离和附加数据库 52
第3章 数据库中表的建立 53
3.1 表的概念 53
3.2 SQL Server 2008的数据类型 54
3.2.1 数字 54
3.2.2 字符串 55
3.2.3 时间 56
3.2.4 Unicode字符串 57
3.2.5 二进制字符串 57
3.2.6 特殊类型数据 57
3.3 数据库中表的创建与维护 59
3.3.1 表的创建 59
3.3.2 表的删除 65
3.3.3 表结构的修改 65
3.3.4 表数据的修改 70
第4章 Transact-SQL基础 77
4.1 Transact-SQL概述 77
4.1.1 Transact-SQL的语法约定 77
4.1.2 Transact-SQL中对象的引用 78
4.1.3 Transact-SQL的类型 79
4.1.4 Transact-SQL的保留关键字 80
4.2 Transact-SQL元素 82
4.2.1 标识符 82
4.2.2 常量和变量 83
4.2.3 注释 85
4.2.4 运算符和表达式 86
4.2.5 内置函数 89
4.3 程序设计中批处理的基本概念 90
4.4 Transact-SQL控制流语句 91
4.4.1 IF…ELSE语句 92
4.4.2 BEGIN…END语句 92
4.4.3 WHILE语句 93
4.4.4 CASE表达式 95
4.4.5 RETURN语句 98
4.4.6 WAITFOR语句 99
4.4.7 TRY…CATCH语句 100
第5章 数据检索 102
5.1 SELECT语句 103
5.2 带条件的检索 108
5.2.1 WHERE子句 108
5.2.2 WHERE子句中条件的指定 109
5.2.3 HAVING子句 113
5.2.4 COMPUTE BY及COMPUTE子句 114
5.3 简单多表查询 115
5.4 集合检索 117
5.4.1 UNION操作 117
5.4.2 INTERSECT操作 119
5.4.3 EXCEPT操作 120
5.5 子查询 120
5.6 JOIN操作 122
5.6.1 内部联接 122
5.6.2 外部联接 123
5.6.3 自联接 125
5.6.4 联接多表 125
第6章 数据完整性 127
6.1 数据完整性的基本概念 127
6.1.1 数据完整性的类型 127
6.1.2 强制数据完整性 128
6.2 创建约束 129
6.2.1 CREATE TABLE语句 129
6.2.2 创建不同类型的约束 131
6.3 查看约束的定义信息 139
6.3.1 使用系统存储过程查看约束定义信息 139
6.3.2 使用规划视图查看约束定义信息 140
6.3.3 使用对象资源管理器查看约束定义信息 140
6.4 删除约束 141
6.5 禁止约束 143
6.5.1 禁止在已有数据上应用约束 143
6.5.2 禁止在加载数据时使用约束 144
6.6 使用默认 144
6.7 使用规则 146
第7章 视图及其应用 149
7.1 视图概述 149
7.1.1 视图的基本概念 149
7.1.2 使用视图的特点 151
7.1.3 视图的类型 152
7.2 创建视图 153
7.3 查询视图定义信息 155
7.3.1 在Microsoft SQL Server Management Studio中查看视图定义信息 155
7.3.2 通过执行系统存储过程查看视图定义信息 157
7.4 修改和删除视图 158
7.4.1 修改视图 158
7.4.2 删除视图 159
7.5 通过视图修改数据 160
第8章 索引及其应用 162
8.1 有关索引的基础知识 162
8.1.1 SQL Server中数据的存储 163
8.1.2 SQL Server中数据的访问 163
8.2 设计索引的基本原则 164
8.2.1 创建索引的考虑因素 164
8.2.2 创建索引时列的选择 165
8.3 索引的分类 166
8.3.1 聚集索引 166
8.3.2 非聚集索引 168
8.3.3 唯一索引 170
8.3.4 包含列索引 170
8.3.5 索引视图 171
8.3.6 全文索引 171
8.3.7 其他索引类型 172
8.4 创建索引 172
8.4.1 利用CREATE INDEX语句创建索引 173
8.4.2 利用Microsoft SQL Server Management Studio创建索引 179
8.5 查询索引信息 180
8.6 更改索引名称 182
8.6.1 利用存储过程sp_rename更改 182
8.6.2 利用Microsoft SQL Server Management Studio更改 182
8.7 删除索引 183
8.7.1 利用DROP INDEX语句删除索引 183
8.7.2 利用Microsoft SQL Server Management Studio删除索引 185
8.8 优化索引 186
8.8.1 索引性能分析 186
8.8.2 查看索引碎片信息 189
8.8.3 重组索引 190
8.8.4 重建索引 192
8.8.5 查看索引统计信息 194
8.8.6 维护索引统计信息 196
8.8.7 数据库引擎优化顾问 199
第9章 存储过程及其应用 203
9.1 存储过程概述 203
9.1.1 存储过程的类型 203
9.1.2 存储过程的优点 204
9.2 创建和执行简单存储过程 204
9.2.1 CREATE PROCEDURE语句 204
9.2.2 创建存储过程的指导原则 206
9.2.3 查看存储过程信息 207
9.3 创建和执行含参数的存储过程 209
9.3.1 创建含有输入参数的存储过程 209
9.3.2 执行含有输入参数的存储过程 210
9.3.3 创建含有输出参数的存储过程 212
9.3.4 执行含有输出参数的存储过程 212
9.3.5 存储过程的返回值 214
9.4 存储过程的重编译处理 215
9.4.1 存储过程的处理 215
9.4.2 存储过程的重编译处理 216
9.5 修改和删除存储过程 218
9.5.1 修改存储过程 218
9.5.2 删除存储过程 219
9.6 系统存储过程和CLR存储过程 221
9.6.1 系统存储过程 221
9.6.2 CLR存储过程 222
第10章 触发器及其应用 224
10.1 触发器概述 224
10.1.1 触发器的基本概念 224
10.1.2 触发器的类型 224
10.1.3 DDL与DML触发器的比较 225
10.1.4 使用触发器的优点 226
10.1.5 DML触发器的类型 227
10.1.6 DML触发器的工作原理 228
10.2 创建触发器 228
10.2.1 CREATE TRIGGER语句 228
10.2.2 创建DML触发器 232
10.2.3 创建DDL触发器 237
10.3 查看触发器信息 238
10.3.1 使用系统存储过程sp_helptext、sp_helptrigger查看触发器信息 238
10.3.2 使用对象目录视图sys.triggers查看触发器信息 240
10.3.3 使用Microsoft SQL Server Management Studio查看触发器信息 240
10.4 使用触发器 241
10.4.1 使用触发器强制数据完整性 241
10.4.2 使用触发器强制业务规则 242
10.5 修改和删除触发器 243
10.5.1 修改触发器 243
10.5.2 删除触发器 245
10.5.3 禁止或启用触发器 246
10.6 嵌套触发器和递归触发器 248
10.6.1 嵌套触发器 248
10.6.2 递归触发器 249
第11章 用户定义函数的应用与程序设计 252
11.1 用户定义函数概述 252
11.1.1 用户定义函数的组件 252
11.1.2 用户定义函数的类型 252
11.1.3 用户定义函数的优点 253
11.2 创建用户定义函数 253
11.2.1 创建用户定义函数的基本原则 253
11.2.2 创建标量函数 255
11.2.3 创建内联表值函数 260
11.2.4 创建多语句表值函数 263
11.3 查看用户定义函数 266
11.3.1 使用系统存储过程sp_helptext查看用户定义函数信息 266
11.3.2 使用对象目录视图sys.objects查看用户定义函数信息 268
11.3.3 使用Microsoft SQL Server Management Studio查看用户定义函数信息 268
11.4 修改和删除用户定义函数 269
11.4.1 修改用户定义函数 269
11.4.2 删除用户定义函数 273
第12章 事务和锁 275
12.1 事务 275
12.1.1 事务的概念 275
12.1.2 事务的运行模式 276
12.1.3 事务日志 277
12.1.4 使用事务的基本原则 278
12.2 管理事务 279
12.2.1 启动事务 279
12.2.2 保存事务 282
12.2.3 回滚事务 283
12.2.4 提交事务 283
12.2.5 嵌套事务 284
12.3 管理并发数据访问 285
12.3.1 并发控制的类型 285
12.3.2 并发影响 286
12.3.3 事务隔离级别 287
12.4 锁定和行版本控制 288
12.4.1 锁的概念 288
12.4.2 可以锁定的资源 288
12.4.3 锁模式 289
12.4.4 锁的兼容性 290
12.4.5 死锁 291
12.4.6 行版本控制 292
第13章 SQL Server 2008的安全管理 293
13.1 安全管理概述 293
13.1.1 基本概念 293
13.1.2 安全管理模式 294
13.1.3 身份验证模式 295
13.2 登录账户管理 295
13.2.1 更改服务器身份验证模式 296
13.2.2 创建登录账户 296
13.2.3 修改登录账户的属性 301
13.2.4 删除登录账户 303
13.3 数据库用户管理 304
13.3.1 创建数据库用户 305
13.3.2 修改数据库用户的属性 307
13.3.3 删除数据库用户 308
13.4 角色管理 310
13.4.1 服务器角色 310
13.4.2 数据库角色 314
13.5 权限管理 320
13.5.1 权限类型 320
13.5.2 权限设置 320
第14章 备份与还原 324
14.1 备份与还原概述 324
14.1.1 备份与还原的概念 324
14.1.2 备份的类型 324
14.1.3 恢复模式 326
14.1.4 还原方案 327
14.1.5 备份和还原策略简介 328
14.2 备份操作 329
14.3 还原操作 332
第15章 应用程序调用数据库 335
15.1 使用ODBC驱动程序 335
15.1.1 ODBC概述 335
15.1.2 ODBC的体系结构 336
15.1.3 添加ODBC数据源 339
15.2 使用ADO技术 343
15.2.1 ADO概述 343
15.2.2 ADO编程模型 343
参考文献 346
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019