书籍详情
SQL Server 2008数据库应用实用教程
作者:闪四清,邵明珠 编著
出版社:清华大学出版社
出版时间:2010-06-01
ISBN:9787302225263
定价:¥30.00
购买这本书可以去
内容简介
《SQL Server 2008数据库应用实用教程》由浅入深、循序渐进地介绍了微软公司最新推出的数据库管理系统——中文版Microsoft SQL Server 2008系统的操作方法和使用技巧。全书共分13章,分别介绍了数据库技术的基础知识、Microsoft SQL Server 2008系统的安装和配置、Transact-SQL语言、安全性管理、管理数据库文件、备份和还原、数据类型和表、操纵表中数据、索引管理、查询优化技术、视图、存储过程、触发器、用户定义函数、数据完整性、自动化管理任务、系统监视和调整等内容。《SQL Server 2008数据库应用实用教程》内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性,是一本适合于大中专院校、职业院校及各类社会培训学校的优秀教材,也可作为广大初、中级电脑用户的自学参考书。
作者简介
暂缺《SQL Server 2008数据库应用实用教程》作者简介
目录
第1章 走进SQL Server 1
1.1 简史 1
1.2 体系架构 3
1.3 数据库的类型和特点 4
1.4 数据库对象的类型、特点和示例 6
1.4.1 数据库对象的类型 6
1.4.2 数据库对象的特点 7
1.4.3 AdventureWorks示例数据库 11
1.5 管理工具 12
1.5.1 Microsoft SQL Server Management Studio 12
1.5.2 SQL Server配置管理器 14
1.5.3 SQL Server Profiler 15
1.5.4 数据库引擎优化顾问 15
1.5.5 实用工具 16
1.5.6 PowerShell 18
1.6 数据库应用开发和数据库开发 19
1.6.1 数据库应用开发 19
1.6.2 数据库开发 20
1.6.3 数据库开发和数据库应用开发之间的关系 21
1.7 上机练习 21
1.7.1 使用Microsoft SQL Server Management Studio 22
1.7.2 使用sqlcmd 23
1.8 习题 23
第2章 安装和配置 24
2.1 安装规划 24
2.1.1 安装目的 24
2.1.2 系统版本 25
2.1.3 环境需求 26
2.1.4 安装位置 27
2.1.5 安全模式 27
2.2 安装过程 28
2.3 验证安装结果 30
2.4 升级规划 32
2.5 注册服务器 33
2.6 配置服务器选项 35
2.6.1 服务器选项 35
2.6.2 使用sp_configure配置选项 38
2.6.3 使用SQL Server Management Studio配置选项 38
2.7 上机练习 43
2.8 习题 45
第3章 Transact-SQL语言 46
3.1 Transact-SQL语言的特点 46
3.2 Transact-SQL语言的执行方式 48
3.3 数据定义语言 49
3.4 数据操纵语言 51
3.5 数据控制语言 53
3.6 事务管理语言 54
3.7 附加的语言元素 55
3.7.1 标识符 56
3.7.2 变量和常量 57
3.7.3 运算符 58
3.7.4 表达式 63
3.7.5 控制流语言 64
3.7.6 错误捕捉语言 65
3.7.7 注释 67
3.8 数据类型 68
3.8.1 数据类型的类型和特点 68
3.8.2 数字数据类型 69
3.8.3 字符数据类型 72
3.8.4 日期和时间数据类型 73
3.8.5 二进制数据类型 75
3.8.6 其他数据类型 76
3.9 内置函数 77
3.9.1 函数的特点和类型 77
3.9.2 函数示例 78
3.10 上机练习 86
3.11 习题 88
第4章 安全性 89
4.1 概述 89
4.2 管理登录名 92
4.2.1 创建登录名 92
4.2.2 维护登录名 96
4.3 固定服务器角色 97
4.3.1 什么是固定服务器角色 97
4.3.2 固定服务器角色和登录名 98
4.4 管理数据库用户 99
4.4.1 创建数据库用户 100
4.4.2 维护数据库用户 101
4.5 管理架构 102
4.5.1 创建架构 102
4.5.2 修改和删除架构 104
4.6 数据库角色 105
4.6.1 管理数据库角色 105
4.6.2 固定数据库角色 107
4.6.3 public角色 108
4.7 管理应用程序角色 109
4.8 管理权限 111
4.8.1 权限类型 111
4.8.2 常见对象的权限 113
4.8.3 授予权限 113
4.8.4 收回和否认权限 114
4.9 内置的加密机制 115
4.10 使用SQL Server Management Studio工具 116
4.11 上机练习 119
4.12 习题 122
第5章 管理数据库文件 123
5.1 概述 123
5.2 数据库的基本特点 124
5.3 定义数据库 126
5.3.1 创建数据库 126
5.3.2 数据库的状态和选项 129
5.3.3 查看数据库信息 133
5.4 修改数据库 134
5.4.1 更改数据库名称 134
5.4.2 扩大数据库 135
5.4.3 收缩数据库 136
5.4.4 修改数据库文件 139
5.4.5 管理文件组 140
5.5 管理数据库快照 142
5.6 其他数据库管理操作 144
5.7 优化数据库 145
5.7.1 放置数据文件和日志文件 145
5.7.2 使用文件组 146
5.7.3 使用RAID技术 147
5.8 上机练习 147
5.9 习题 148
第6章 备份和还原 149
6.1 概述 149
6.2 数据库的恢复模式 150
6.3 备份基础 151
6.3.1 备份前的计划工作 151
6.3.2 备份的对象 152
6.3.3 备份的动态特点 153
6.4 执行备份操作 153
6.4.1 创建永久性的备份文件 153
6.4.2 创建临时性的备份文件 155
6.4.3 使用多个备份文件存储备份 155
6.4.4 BACKUP语句 156
6.4.5 备份方法和备份策略 158
6.5 还原 162
6.5.1 还原的特点 162
6.5.2 验证备份的内容 162
6.5.3 RESTORE语句 163
6.5.4 RECOVERY和NORECOVERY选项 165
6.5.5 从不同的备份中还原数据库 165
6.6 上机练习 167
6.7 习题 168
第7章 表 169
7.1 概述 169
7.2 表的基本特点和类型 171
7.2.1 表的基本特点 171
7.2.2 表的类型 172
7.3 创建和修改表 173
7.3.1 创建表 173
7.3.2 增加或删除列 176
7.3.3 更改列和数据类型 178
7.3.4 使用标识符列 179
7.3.5 查看表的信息 182
7.3.6 删除表 182
7.3.7 使用图形工具执行表的相关操作 182
7.4 已分区表 183
7.5 上机练习 185
7.5.1 练习创建和修改表 185
7.5.2 练习使用IDENTITY属性 186
7.6 习题 187
第8章 操纵表中数据 188
8.1 概述 188
8.2 插入数据 189
8.3 更新数据 193
8.4 删除数据 195
8.5 检索数据概述 197
8.6 使用SELECT子句检索数据 198
8.6.1 选择指定的数据列 198
8.6.2 使用文字串 199
8.6.3 改变列标题 199
8.6.4 数据运算 200
8.6.5 使用ALL和DISTINCT关键字 203
8.7 排序 204
8.8 使用WHERE子句选择数据 206
8.8.1 简单搜索条件 206
8.8.2 模糊搜索条件 207
8.8.3 复合搜索条件 208
8.9 聚合技术 209
8.9.1 SELECT子句中的聚合 209
8.9.2 COMPUTE子句中的聚合 210
8.10 分组技术 211
8.10.1 普通分组技术 211
8.10.2 ROLLUP和CUBE关键字 213
8.11 连接技术 214
8.11.1 交叉连接 214
8.11.2 内连接 215
8.11.3 外连接 216
8.12 子查询技术 217
8.13 集合运算技术 219
8.14 公用表表达式 219
8.15 PIVOT和UNPIVOT 221
8.16 加密表中数据 221
8.17 上机练习 222
8.18 习题 223
第9章 索引和查询优化 224
9.1 概述 224
9.2 索引的类型和特点 225
9.2.1 堆 226
9.2.2 聚集索引 226
9.2.3 非聚集索引 227
9.2.4 其他类型的索引 228
9.2.5 访问数据的方式 228
9.3 创建索引 229
9.3.1 直接方法和间接方法 229
9.3.2 使用CRERATE INDEX语句 230
9.3.3 数据库引擎优化顾问 233
9.3.4 查看索引信息 234
9.4 索引维护 235
9.4.1 查看索引统计信息 235
9.4.2 查看索引碎片信息 236
9.4.3 维护索引统计信息 237
9.5 查询优化 238
9.6 上机练习 239
9.7 习题 241
第10章 数据库编程对象 242
10.1 视图 242
10.1.1 概述 243
10.1.2 视图的概念、特点和类型 243
10.1.3 创建视图 244
10.1.4 通过视图修改数据 247
10.1.5 使用图形化工具定义视图 249
10.2 存储过程 249
10.2.1 存储过程的特点和类型 249
10.2.2 创建存储过程的规则 251
10.2.3 使用CREATE PROCEDURE创建存储过程 252
10.2.4 执行存储过程 254
10.2.5 修改和删除存储过程 255
10.2.6 存储过程的执行过程 256
10.2.7 查看存储过程的信息 256
10.3 触发器 257
10.3.1 触发器的特点和类型 257
10.3.2 DML触发器的类型 258
10.3.3 创建DML触发器 260
10.3.4 DML触发器的工作原理 261
10.3.5 一个DML触发器示例 262
10.3.6 DDL触发器 266
10.3.7 登录触发器 268
10.4 用户定义函数 269
10.4.1 用户定义函数的特点 269
10.4.2 创建用户定义函数时的考虑 269
10.4.3 使用CREATE FUNCTION语句 270
10.4.4 查看用户定义函数的信息 273
10.5 上机练习 274
10.6 习题 274
第11章 数据完整性 275
11.1 概述 275
11.2 约束的概念和类型 277
11.3 管理约束 278
11.3.1 DEFAULT约束 278
11.3.2 CHECK约束 280
11.3.3 主键约束 281
11.3.4 UNIQUE约束 282
11.3.5 外键约束 283
11.4 上机练习 286
11.5 习题 288
第12章 自动化管理任务 289
12.1 概述 289
12.2 作业 290
12.2.1 定义作业 291
12.2.2 定义操作员 295
12.2.3 执行和脚本化作业 295
12.3 警报 296
12.4 上机练习 298
12.5 习题 300
第13章 系统监视和调整 301
13.1 概述 301
13.2 影响系统性能的因素 302
13.3 监视和调整策略 302
13.4 监视和调整工具 304
13.4.1 Windows事件查看器 305
13.4.2 Windows系统监视器 305
13.4.3 Transact-SQL语句 305
13.4.4 SQL编辑查询器窗口 306
13.4.5 SQL Server Profiler 306
13.5 常见的监视和调整任务 307
13.6 上机练习 307
13.7 习题 308
1.1 简史 1
1.2 体系架构 3
1.3 数据库的类型和特点 4
1.4 数据库对象的类型、特点和示例 6
1.4.1 数据库对象的类型 6
1.4.2 数据库对象的特点 7
1.4.3 AdventureWorks示例数据库 11
1.5 管理工具 12
1.5.1 Microsoft SQL Server Management Studio 12
1.5.2 SQL Server配置管理器 14
1.5.3 SQL Server Profiler 15
1.5.4 数据库引擎优化顾问 15
1.5.5 实用工具 16
1.5.6 PowerShell 18
1.6 数据库应用开发和数据库开发 19
1.6.1 数据库应用开发 19
1.6.2 数据库开发 20
1.6.3 数据库开发和数据库应用开发之间的关系 21
1.7 上机练习 21
1.7.1 使用Microsoft SQL Server Management Studio 22
1.7.2 使用sqlcmd 23
1.8 习题 23
第2章 安装和配置 24
2.1 安装规划 24
2.1.1 安装目的 24
2.1.2 系统版本 25
2.1.3 环境需求 26
2.1.4 安装位置 27
2.1.5 安全模式 27
2.2 安装过程 28
2.3 验证安装结果 30
2.4 升级规划 32
2.5 注册服务器 33
2.6 配置服务器选项 35
2.6.1 服务器选项 35
2.6.2 使用sp_configure配置选项 38
2.6.3 使用SQL Server Management Studio配置选项 38
2.7 上机练习 43
2.8 习题 45
第3章 Transact-SQL语言 46
3.1 Transact-SQL语言的特点 46
3.2 Transact-SQL语言的执行方式 48
3.3 数据定义语言 49
3.4 数据操纵语言 51
3.5 数据控制语言 53
3.6 事务管理语言 54
3.7 附加的语言元素 55
3.7.1 标识符 56
3.7.2 变量和常量 57
3.7.3 运算符 58
3.7.4 表达式 63
3.7.5 控制流语言 64
3.7.6 错误捕捉语言 65
3.7.7 注释 67
3.8 数据类型 68
3.8.1 数据类型的类型和特点 68
3.8.2 数字数据类型 69
3.8.3 字符数据类型 72
3.8.4 日期和时间数据类型 73
3.8.5 二进制数据类型 75
3.8.6 其他数据类型 76
3.9 内置函数 77
3.9.1 函数的特点和类型 77
3.9.2 函数示例 78
3.10 上机练习 86
3.11 习题 88
第4章 安全性 89
4.1 概述 89
4.2 管理登录名 92
4.2.1 创建登录名 92
4.2.2 维护登录名 96
4.3 固定服务器角色 97
4.3.1 什么是固定服务器角色 97
4.3.2 固定服务器角色和登录名 98
4.4 管理数据库用户 99
4.4.1 创建数据库用户 100
4.4.2 维护数据库用户 101
4.5 管理架构 102
4.5.1 创建架构 102
4.5.2 修改和删除架构 104
4.6 数据库角色 105
4.6.1 管理数据库角色 105
4.6.2 固定数据库角色 107
4.6.3 public角色 108
4.7 管理应用程序角色 109
4.8 管理权限 111
4.8.1 权限类型 111
4.8.2 常见对象的权限 113
4.8.3 授予权限 113
4.8.4 收回和否认权限 114
4.9 内置的加密机制 115
4.10 使用SQL Server Management Studio工具 116
4.11 上机练习 119
4.12 习题 122
第5章 管理数据库文件 123
5.1 概述 123
5.2 数据库的基本特点 124
5.3 定义数据库 126
5.3.1 创建数据库 126
5.3.2 数据库的状态和选项 129
5.3.3 查看数据库信息 133
5.4 修改数据库 134
5.4.1 更改数据库名称 134
5.4.2 扩大数据库 135
5.4.3 收缩数据库 136
5.4.4 修改数据库文件 139
5.4.5 管理文件组 140
5.5 管理数据库快照 142
5.6 其他数据库管理操作 144
5.7 优化数据库 145
5.7.1 放置数据文件和日志文件 145
5.7.2 使用文件组 146
5.7.3 使用RAID技术 147
5.8 上机练习 147
5.9 习题 148
第6章 备份和还原 149
6.1 概述 149
6.2 数据库的恢复模式 150
6.3 备份基础 151
6.3.1 备份前的计划工作 151
6.3.2 备份的对象 152
6.3.3 备份的动态特点 153
6.4 执行备份操作 153
6.4.1 创建永久性的备份文件 153
6.4.2 创建临时性的备份文件 155
6.4.3 使用多个备份文件存储备份 155
6.4.4 BACKUP语句 156
6.4.5 备份方法和备份策略 158
6.5 还原 162
6.5.1 还原的特点 162
6.5.2 验证备份的内容 162
6.5.3 RESTORE语句 163
6.5.4 RECOVERY和NORECOVERY选项 165
6.5.5 从不同的备份中还原数据库 165
6.6 上机练习 167
6.7 习题 168
第7章 表 169
7.1 概述 169
7.2 表的基本特点和类型 171
7.2.1 表的基本特点 171
7.2.2 表的类型 172
7.3 创建和修改表 173
7.3.1 创建表 173
7.3.2 增加或删除列 176
7.3.3 更改列和数据类型 178
7.3.4 使用标识符列 179
7.3.5 查看表的信息 182
7.3.6 删除表 182
7.3.7 使用图形工具执行表的相关操作 182
7.4 已分区表 183
7.5 上机练习 185
7.5.1 练习创建和修改表 185
7.5.2 练习使用IDENTITY属性 186
7.6 习题 187
第8章 操纵表中数据 188
8.1 概述 188
8.2 插入数据 189
8.3 更新数据 193
8.4 删除数据 195
8.5 检索数据概述 197
8.6 使用SELECT子句检索数据 198
8.6.1 选择指定的数据列 198
8.6.2 使用文字串 199
8.6.3 改变列标题 199
8.6.4 数据运算 200
8.6.5 使用ALL和DISTINCT关键字 203
8.7 排序 204
8.8 使用WHERE子句选择数据 206
8.8.1 简单搜索条件 206
8.8.2 模糊搜索条件 207
8.8.3 复合搜索条件 208
8.9 聚合技术 209
8.9.1 SELECT子句中的聚合 209
8.9.2 COMPUTE子句中的聚合 210
8.10 分组技术 211
8.10.1 普通分组技术 211
8.10.2 ROLLUP和CUBE关键字 213
8.11 连接技术 214
8.11.1 交叉连接 214
8.11.2 内连接 215
8.11.3 外连接 216
8.12 子查询技术 217
8.13 集合运算技术 219
8.14 公用表表达式 219
8.15 PIVOT和UNPIVOT 221
8.16 加密表中数据 221
8.17 上机练习 222
8.18 习题 223
第9章 索引和查询优化 224
9.1 概述 224
9.2 索引的类型和特点 225
9.2.1 堆 226
9.2.2 聚集索引 226
9.2.3 非聚集索引 227
9.2.4 其他类型的索引 228
9.2.5 访问数据的方式 228
9.3 创建索引 229
9.3.1 直接方法和间接方法 229
9.3.2 使用CRERATE INDEX语句 230
9.3.3 数据库引擎优化顾问 233
9.3.4 查看索引信息 234
9.4 索引维护 235
9.4.1 查看索引统计信息 235
9.4.2 查看索引碎片信息 236
9.4.3 维护索引统计信息 237
9.5 查询优化 238
9.6 上机练习 239
9.7 习题 241
第10章 数据库编程对象 242
10.1 视图 242
10.1.1 概述 243
10.1.2 视图的概念、特点和类型 243
10.1.3 创建视图 244
10.1.4 通过视图修改数据 247
10.1.5 使用图形化工具定义视图 249
10.2 存储过程 249
10.2.1 存储过程的特点和类型 249
10.2.2 创建存储过程的规则 251
10.2.3 使用CREATE PROCEDURE创建存储过程 252
10.2.4 执行存储过程 254
10.2.5 修改和删除存储过程 255
10.2.6 存储过程的执行过程 256
10.2.7 查看存储过程的信息 256
10.3 触发器 257
10.3.1 触发器的特点和类型 257
10.3.2 DML触发器的类型 258
10.3.3 创建DML触发器 260
10.3.4 DML触发器的工作原理 261
10.3.5 一个DML触发器示例 262
10.3.6 DDL触发器 266
10.3.7 登录触发器 268
10.4 用户定义函数 269
10.4.1 用户定义函数的特点 269
10.4.2 创建用户定义函数时的考虑 269
10.4.3 使用CREATE FUNCTION语句 270
10.4.4 查看用户定义函数的信息 273
10.5 上机练习 274
10.6 习题 274
第11章 数据完整性 275
11.1 概述 275
11.2 约束的概念和类型 277
11.3 管理约束 278
11.3.1 DEFAULT约束 278
11.3.2 CHECK约束 280
11.3.3 主键约束 281
11.3.4 UNIQUE约束 282
11.3.5 外键约束 283
11.4 上机练习 286
11.5 习题 288
第12章 自动化管理任务 289
12.1 概述 289
12.2 作业 290
12.2.1 定义作业 291
12.2.2 定义操作员 295
12.2.3 执行和脚本化作业 295
12.3 警报 296
12.4 上机练习 298
12.5 习题 300
第13章 系统监视和调整 301
13.1 概述 301
13.2 影响系统性能的因素 302
13.3 监视和调整策略 302
13.4 监视和调整工具 304
13.4.1 Windows事件查看器 305
13.4.2 Windows系统监视器 305
13.4.3 Transact-SQL语句 305
13.4.4 SQL编辑查询器窗口 306
13.4.5 SQL Server Profiler 306
13.5 常见的监视和调整任务 307
13.6 上机练习 307
13.7 习题 308
猜您喜欢