SQL SERVER 2008数据库应用与开发PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:姜桂洪主编;孙福振,曹雁锋编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:7302384649
- 页数:378 页
第1章 数据库系统概论 1
1.1 数据库系统的基本概念 1
1.1.1 信息与数据库 1
1.1.2 数据库管理系统 2
1.1.3 数据库系统 3
1.2 关系型数据库理论 4
1.2.1 概念模型及其表示方法 4
1.2.2 数据模型 6
1.2.3 关系运算 7
1.3 设计数据库 9
1.3.1 数据库设计的规范化 9
1.3.2 数据库设计的主要内容 10
1.3.3 数据库设计的过程 11
1.4 小结 12
习题1 12
第2章 SQL Server 2008的运行环境 13
2.1 SQL Server数据库简介 13
2.1.1 SQL Server数据库的发展历程 13
2.1.2 SQL Server 2008的新特性 14
2.2 SQL Server 2008的系统要求 15
2.2.1 SQL Server 2008版本 16
2.2.2 SQL Server 2008安装环境要求 16
2.3 SQL Server 2008的管理平台 17
2.3.1 数据库引擎及Management Studio的使用 17
2.3.2 SQL Server 2008的实例 22
2.3.3 新建查询 23
2.3.4 SQL Server 2008的服务项目 25
2.3.5 系统数据库 26
2.4 SQL Server 2008的服务器管理 27
2.4.1 注册服务器 27
2.4.2 启动、暂停和关闭服务器 28
2.4.3 配置服务器 31
2.5 SQL Server 2008的联机丛书和教程 33
2.5.1 联机丛书的使用 33
2.5.2 教程的使用 34
2.6 小结 34
习题2 34
第3章 创建与管理数据库 36
3.1 数据库对象和数据库文件 36
3.1.1 基本概念 36
3.1.2 创建数据库的规范 37
3.1.3 数据库的存储 37
3.2 用户数据库创建与修改 39
3.2.1 用户数据库的创建 39
3.2.2 修改数据库 45
3.2.3 数据库文件的脚本生成 48
3.3 管理数据库 51
3.3.1 查看数据库状态信息 51
3.3.2 数据库的属性设置 53
3.3.3 估算数据库大小 56
3.3.4 收缩数据库 56
3.3.5 分离和附加用户数据库 58
3.3.6 联机和脱机用户数据库 61
3.3.7 删除数据库 61
3.4 文件组的创建 63
3.5 数据库快照和数据分区管理 65
3.5.1 数据库快照 65
3.5.2 数据分区管理 68
3.6 小结 68
习题3 69
第4章 表和数据完整性 71
4.1 SQL Server 2008的数据类型 71
4.1.1 数值类型 71
4.1.2 字符类型 72
4.1.3 日期时间类型 73
4.1.4 货币类型 73
4.1.5 其他数据类型 74
4.2 表的创建与维护 75
4.2.1 表的类型 75
4.2.2 表的创建 75
4.2.3 数据浏览 83
4.2.4 表结构的修改 84
4.2.5 表数据的修改 86
4.2.6 删除表 89
4.3 数据的完整性与约束 91
4.3.1 数据完整性的类型 92
4.3.2 约束 92
4.3.3 规则 99
4.3.4 默认值 100
4.3.5 强制数据完整性 102
4.4 数据库关系图 102
4.5 数据的导入和导出 105
4.5.1 数据转换概述 105
4.5.2 导入数据 107
4.5.3 导出数据 108
4.6 小结 108
习题4 109
第5章 Transact-SQL语言基础 110
5.1 了解Transact-SQL编程语言 110
5.1.1 Transact-SQL概述 110
5.1.2 Transact-SQL语句分类 111
5.2 Transact-SQL语法要素 112
5.2.1 Unicode码与ASCII码 112
5.2.2 标识符 112
5.2.3 常量 113
5.2.4 变量 115
5.2.5 注释 116
5.3 Transact-SQL运算符 116
5.3.1 算术运算符 117
5.3.2 比较运算符 117
5.3.3 逻辑运算符 117
5.3.4 字符串连接运算符 119
5.3.5 位运算符 119
5.3.6 赋值运算符 119
5.3.7 运算符的优先级 119
5.4 Transact-SQL函数 120
5.4.1 数学函数 120
5.4.2 聚合函数 121
5.4.3 时间日期函数 121
5.4.4 转换函数 122
5.4.5 字符串函数 124
5.4.6 自定义函数 125
5.5 Transact-SQL表达式 125
5.6 Transact-SQL控制流语句 126
5.6.1 IF…ELSE语句 126
5.6.2 BEGIN…END语句 126
5.6.3 WHILE语句 127
5.6.4 CASE语句 128
5.6.5 其他语句 129
5.7 小结 132
习题5 133
第6章 数据检索 134
6.1 利用SELECT语句检索数据 134
6.1.1 SELECT语句的基本格式 134
6.1.2 利用SELECT…FROM语句指定列 136
6.1.3 利用WHERE子句指定行 137
6.1.4 利用INTO子句生成新表 138
6.2 数据过滤 139
6.2.1 空值查询 139
6.2.2 利用比较运算符查询 140
6.2.3 利用字符串运算符查询 140
6.2.4 利用逻辑运算符查询 141
6.2.5 检索一定范围内的值 141
6.2.6 利用列表值检索数据 142
6.3 设置结果集格式 143
6.3.1 改变列名 143
6.3.2 利用ORDER BY子句排序 144
6.3.3 消除重复行 145
6.3.4 利用TOP n输出前n行 146
6.4 GROUP BY子句和HAVING子句 147
6.4.1 GROUP BY子句的使用 147
6.4.2 GROUP BY子句和HAVING子句的联合使用 148
6.5 COMPUTE语句和聚合函数的使用 149
6.5.1 COMPUTE语句的应用 149
6.5.2 聚合函数的应用 151
6.6 小结 153
习题6 153
第7章 Transact-SQL语句的高级应用 155
7.1 多表连接 155
7.1.1 连接概述 155
7.1.2 内连接 155
7.1.3 外连接 156
7.1.4 交叉连接 158
7.1.5 连接多个表 159
7.1.6 合并多个结果集 160
7.2 使用子查询 160
7.2.1 子查询介绍 160
7.2.2 利用子查询做表达式 161
7.2.3 利用子查询关联数据 162
7.2.4 利用子查询生成派生表 163
7.2.5 使用子查询修改表数据 163
7.2.6 EXISTS和NOT EXISTS子句 165
7.3 利用游标处理结果集 165
7.3.1 游标的概念 165
7.3.2 游标的运用 166
7.3.3 游标的嵌套 170
7.3.4 查看游标的信息 171
7.4 管理大对象类型数据 175
7.5 小结 178
习题7 178
第8章 索引和视图 179
8.1 规划索引 179
8.1.1 索引的用途 179
8.1.2 索引的类型 179
8.1.3 设计索引的基本原则 180
8.2 创建索引 180
8.2.1 利用SQL Server Management Studio创建索引 181
8.2.2 利用CREATE INDEX命令创建索引 182
8.3 维护索引 183
8.3.1 在SQL Server Management Studio中修改索引 183
8.3.2 利用ALTER INDEX命令修改索引 184
8.3.3 索引碎片检测 185
8.3.4 索引重组 185
8.3.5 索引重建 186
8.3.6 删除索引 187
8.4 统计信息及应用 187
8.4.1 统计信息的收集 187
8.4.2 统计信息的创建 188
8.4.3 查看统计信息 189
8.4.4 统计信息的更新 191
8.5 视图的定义 192
8.5.1 视图概念 192
8.5.2 创建视图 192
8.5.3 查看视图信息 198
8.6 视图的修改 199
8.6.1 在SQL Server Management Studio中修改视图 199
8.6.2 利用ALTER VIEW命令修改视图 200
8.6.3 视图重命名 201
8.6.4 删除视图 202
8.7 通过视图修改数据 202
8.8 小结 205
习题8 206
第9章 存储过程与触发器 208
9.1 认识存储过程 208
9.1.1 存储过程的类型 208
9.1.2 存储过程的设计原则 209
9.1.3 常用系统存储过程的使用 209
9.2 创建和管理存储过程 210
9.2.1 创建存储过程 210
9.2.2 修改存储过程 213
9.2.3 执行存储过程 214
9.3 认识触发器 215
9.3.1 触发器的作用 215
9.3.2 触发器的分类 216
9.3.3 触发器的工作原理 217
9.3.4 创建触发器前应注意的问题 217
9.4 创建和管理触发器 217
9.4.1 创建触发器 217
9.4.2 修改触发器 220
9.4.3 删除触发器 220
9.4.4 禁用触发器 221
9.4.5 启用触发器 221
9.5 小结 222
习题9 222
第10章 事务和锁 224
10.1 事务概述 224
10.1.1 事务的特点 224
10.1.2 事务的分类 225
10.2 管理事务 226
10.2.1 启动事务 226
10.2.2 保存事务 228
10.2.3 提交事务 229
10.2.4 回滚事务 229
10.2.5 自动提交事务 230
10.2.6 事务嵌套 230
10.3 管理并发数据 232
10.3.1 并发的影响 233
10.3.2 并发控制的类型 233
10.3.3 事务的隔离级别 234
10.4 管理锁 235
10.4.1 锁的类型 235
10.4.2 可以锁定的资源 236
10.4.3 锁的兼容性 236
10.4.4 死锁 237
10.4.5 显示锁定信息 238
10.5 小结 239
习题10 240
第11章 SQL Server的安全管理 241
11.1 SQL Server的安全性机制 241
11.1.1 基本概念 242
11.1.2 权限层次结构 243
11.1.3 查询权限 243
11.2 管理服务器范围的安全性 245
11.2.1 SQL Server 2008的验证模式 245
11.2.2 服务器角色 247
11.2.3 管理登录名 248
11.2.4 管理凭据 252
11.3 管理数据库范围的安全性 254
11.3.1 数据库角色 254
11.3.2 管理数据库用户 261
11.3.3 特殊用户 263
11.4 管理密钥与证书 264
11.4.1 SQL Server 2008的密码系统架构 264
11.4.2 创建密钥 264
11.4.3 创建证书 265
11.4.4 加密实例 267
11.5 权限管理 268
11.5.1 语句权限 268
11.5.2 对象权限 270
11.5.3 解决权限冲突 273
11.6 小结 273
习题11 274
第12章 备份和恢复 275
12.1 备份和还原概述 275
12.1.1 备份的时机 275
12.1.2 备份和恢复的类型 276
12.1.3 备份策略的选择 277
12.1.4 恢复模式的设置 277
12.2 备份数据库 280
12.2.1 创建备份设备 280
12.2.2 执行完整数据库备份 281
12.2.3 执行差异数据库备份 285
12.2.4 执行事务日志备份 286
12.2.5 执行文件或文件组的备份 288
12.3 还原数据库 290
12.3.1 从完整数据库备份还原 291
12.3.2 从差异数据库备份还原 292
12.3.3 从事务日志备份还原 293
12.4 还原受损的系统数据库 296
12.5 小结 297
习题12 297
第13章 系统自动化任务管理 299
13.1 SQL Server代理 299
13.1.1 配置SQL Server代理 300
13.1.2 启动和停止SQL Server代理 302
13.1.3 SQL Server代理的安全性 303
13.2 作业 305
13.2.1 创建作业 305
13.2.2 管理作业 309
13.2.3 查看作业历史 310
13.3 警报 312
13.3.1 创建警报响应SQL Server错误 312
13.3.2 删除警报 314
13.4 操作员 314
13.4.1 创建操作员 314
13.4.2 为操作员分配警报 314
13.5 维护计划 316
13.6 小结 321
习题13 321
第14章 复制与性能监视 323
14.1 复制概述 323
14.1.1 复制的发布模型 323
14.1.2 复制类型 324
14.1.3 SQL Server 2008引入的新功能 326
14.2 创建复制 327
14.2.1 创建发布 327
14.2.2 创建订阅 331
14.2.3 配置分发 336
14.3 管理复制 339
14.3.1 查看和修改发布属性 339
14.3.2 查看和修改项目属性 340
14.3.3 设置历史记录保持期 341
14.4 系统性能监视器的使用 342
14.4.1 系统性能监视器的运行 342
14.4.2 SQL Server的性能对象 344
14.4.3 监视SQL Server的任务 344
14.4.4 利用SQL Server Profiler工具进行监视 346
14.5 小结 350
习题14 350
第15章 SQL Server数据库应用系统开发 351
15.1 常用软件开发的一般过程 351
15.2 数据库应用系统的开发过程 353
15.2.1 Visual Studio.NET简介 353
15.2.2 利用C#开发数据库应用系统的一般过程 353
15.3 数据库应用系统的开发实例 358
15.3.1 需求分析 358
15.3.2 利用UML进行系统建模 363
15.3.3 数据库设计 363
15.3.4 BBS论坛的功能实现 365
15.4 数据库系统开发的常见问题及处理 376
15.5 小结 377
习题15 377
参考文献 378
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019