SQL SERVER数据库配置与管理指南PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:刘奎著
- 出 版 社:北京:清华大学出版社
- 出版年份:2010
- ISBN:9787302214366
- 页数:486 页
第1篇 SQL Server 2008基础篇 2
第1章 SQL Server 2008基础概述 2
1.1 了解SQL Server 2
1.1.1 SQL Server语言介绍 2
1.1.2 SQL Server的发展 3
1.2 SQL Server 2008数据库系统概述 3
1.2.1 SQL Server 2008介绍 4
1.2.2 SQL Server 2008的新增功能 4
1.3 SQL Server 2008的安装与卸载 5
1.3.1 安装SQL Server 2008 时的注意事项 5
1.3.2 安装的操作系统及硬件要求 5
1.3.3 系统安装的操作步骤 6
1.3.4 卸载SQL Server 2008 10
1.4 小结 10
第2章 SQL Server 2008数据库介绍 11
2.1 数据库概述 11
2.1.1 数据库的基本概念 11
2.1.2 数据库的基本结构 11
2.1.3 数据库的特点 12
2.1.4 数据库管理的发展阶段 12
2.2 数据库的基本类型 13
2.2.1 层次型数据库 13
2.2.2 网络型数据库 14
2.2.3 关系型数据库 14
2.3 SQL Server数据库中的对象 15
2.3.1 数据表 15
2.3.2 视图 15
2.3.3 索引 15
2.3.4 存储过程 15
2.3.5 触发器 16
2.3.6 约束 16
2.3.7 默认值 16
2.3.8 角色 16
2.3.9 用户 16
2.4 SQL Server 2008中的数据类型 17
2.4.1 字符串数据类型 17
2.4.2 二进制数据类型 17
2.4.3 数值数据类型 17
2.4.4 浮点数据类型 18
2.4.5 日期时间数据类型 18
2.4.6 自定义数据类型 19
2.5 小结 19
第3章 SQL Server Management Studio管理器 20
3.1 SQL Server Management Studio介绍 20
3.1.1 启动SQL Server Management Studio 20
3.1.2 设置环境布局 21
3.1.3 配置选项 22
3.1.4 代码编辑器的使用 23
3.2 管理数据库 25
3.2.1 创建数据库 25
3.2.2 删除数据库 27
3.2.3 分离数据库 28
3.2.4 附加数据库 29
3.2.5 备份数据库 30
3.2.6 恢复数据库 31
3.2.7 收缩数据库 34
3.3 管理数据表 35
3.3.1 创建数据表 35
3.3.2 修改数据表 36
3.3.3 重命名数据表 38
3.3.4 删除数据表 38
3.3.5 导入数据表 39
3.3.6 导出数据表 41
3.3.7 数据压缩 44
3.4 索引的管理 46
3.4.1 创建索引 46
3.4.2 管理索引 47
3.4.3 删除索引 49
3.5 数据表中记录信息的维护 50
3.5.1 插入数据信息 50
3.5.2 修改数据信息 51
3.5.3 删除数据信息 51
3.6 小结 52
第4章 SQL Server 2008中的数据表与视图 53
4.1 了解数据表与视图 53
4.1.1 什么是数据表 53
4.1.2 数据表的种类 53
4.1.3 什么是视图 54
4.1.4 视图的种类 54
4.1.5 视图的作用 54
4.2 使用CREATE TABLE语句创建数据表 55
4.2.1 CREATE TABLE语句的语法结构 55
4.2.2 创建常见的数据表 55
4.2.3 创建具有自动编号字段的数据表 56
4.2.4 创建具有默认值字段的数据表 57
4.2.5 创建具有约束规则的数据表 58
4.2.6 创建临时表 59
4.3 使用ALTER TABLE语句修改数据表 61
4.3.1 ALTER TABLE语句的语法结构 61
4.3.2 添加新的字段 61
4.3.3 删除字段 62
4.3.4 修改字段属性 62
4.3.5 设置数据表主键 63
4.3.6 禁用与启用约束 64
4.4 使用DROP TABLE语句删除数据表 65
4.4.1 DROP TABLE语句的语法结构 65
4.4.2 删除数据表 65
4.4.3 删除临时表 66
4.5 在SQL Server Management Studio中管理视图 67
4.5.1 在SQL Server Management Studio中创建视图 67
4.5.2 在SQL Server Management Studio中修改视图 69
4.5.3 在SQL Server Management Studio中删除视图 70
4.6 使用T-SQL语句管理视图 71
4.6.1 使用CREATE VIEW语句创建视图 71
4.6.2 使用ALTER VIEW语句修改视图 73
4.6.3 使用DROP VIEW语句删除视图 74
4.7 视图的基本应用 75
4.7.1 使用视图查询数据 75
4.7.2 使用视图统计数据 76
4.7.3 通过视图向数据表中插入数据 77
4.7.4 通过视图修改数据表中的数据 78
4.7.5 通过视图删除数据表中的数据 79
4.8 小结 80
第2篇 SQL Server 2008数据库管理篇 82
第5章 T-SQL基础查询 82
5.1 SELECT查询语句介绍 82
5.1.1 SELECT语句的语法结构 82
5.1.2 SELECT语句的执行过程 83
5.2 SELECT语句查询 83
5.2.1 查询指定列数据 83
5.2.2 查询所有列数据 84
5.2.3 在查询时使用别名 85
5.3 基础条件查询 85
5.3.1 相等条件查询 85
5.3.2 不等条件查询 86
5.3.3 区间条件查询 87
5.4 运算符查询 88
5.4.1 AND运算符查询 88
5.4.2 OR运算符查询 89
5.4.3 AND运算符与OR运算符组合查询 90
5.4.4 IN运算符查询 91
5.4.5 NOT IN运算符查询 91
5.5 日期时间查询 92
5.5.1 查询指定日期数据 92
5.5.2 查询日期区间数据 93
5.5.3 查询大于或小于某日期的数据 93
5.6 模糊查询 94
5.6.1 LIKE运算符查询 94
5.6.2 “%”通配符查询 95
5.6.3 “_”通配符查询 96
5.6.4 “[]”通配符查询 97
5.7 查询中的相关处理 97
5.7.1 去除重复记录 97
5.7.2 查询前n条数据记录 98
5.7.3 获取指定字段的空值 99
5.8 对查询结果进行排序 100
5.8.1 ORDER BY语句的语句结构 100
5.8.2 单列排序 100
5.8.3 多列排序 101
5.8.4 在排序时使用序号 102
5.9 小结 103
第6章 T-SQL高级查询 104
6.1 连接查询 104
6.1.1 多表连接查询 104
6.1.2 内连接查询 105
6.1.3 外连接查询 106
6.1.4 自连接查询 108
6.2 联合查询 109
6.2.1 UNION语句查询 109
6.2.2 INTERSECT语句查询 110
6.2.3 EXCEPT语句查询 111
6.3 子查询 112
6.3.1 SELECT语句中的子查询 112
6.3.2 IN语句中的子查询 113
6.3.3 EXISTS语句的子查询 114
6.3.4 ANY运算符的子查询 115
6.3.5 ALL运算符的子查询 115
6.4 交叉表查询 116
6.4.1 使用CASE语句实现交叉表查询 116
6.4.2 使用PIVOT语句实现交叉表查询 117
6.5 小结 119
第7章 数据维护操作 120
7.1 数据的插入操作 120
7.1.1 INSERT语句的语法结构 120
7.1.2 向数据表中的部分字段插入数据 121
7.1.3 向数据表中所有的字段插入数据 121
7.1.4 NULL值的插入 122
7.1.5 使用INSERT INTO…SELECT语句插入数据 123
7.1.6 使用SELECT INTO语句插入数据 125
7.2 使用UPDATE语句修改数据记录 126
7.2.1 UPDATE语句的语法结构 126
7.2.2 根据条件修改数据记录 126
7.2.3 修改数据表中所有的数据记录 127
7.2.4 修改数据字段中为NULL的数据信息 128
7.2.5 修改数据表中的前n条数据记录 129
7.3 使用DELETE语句删除数据记录 130
7.3.1 DELETE语句的语法结构 130
7.3.2 根据条件删除数据记录 130
7.3.3 删除数据表中所有的数据记录 131
7.4 使用TRUNCATE TABLE语句删除数据记录 131
7.4.1 TRUNCATE TABLE语句的语法结构 132
7.4.2 使用TRUNCATE TABLE语句删除数据记录 132
7.5 小结 133
第8章 存储过程 134
8.1 存储过程概述 134
8.1.1 什么是存储过程 134
8.1.2 存储过程的分类 134
8.1.3 使用存储过程的优点 135
8.2 创建存储过程 135
8.2.1 在SQL Server Management Studio中创建存储过程 135
8.2.2 创建存储过程的语法结构 136
8.2.3 创建简单的存储过程 137
8.2.4 创建具有输入参数的存储过程 138
8.2.5 创建带有返回参数的存储过程 139
8.2.6 创建加密的存储过程 140
8.2.7 创建CLR存储过程 141
8.3 执行存储过程 143
8.3.1 在SQL Server Management Studio中执行存储过程 143
8.3.2 使用EXECUTE语句执行存储过程 144
8.4 修改存储过程 145
8.4.1 在SQL Server Management Studio中修改存储过程 146
8.4.2 使用ALTER PROCEDURE语句修改存储过程 146
8.5 重命名存储过程 148
8.5.1 在SQL Server Management Studio中重命名存储过程 148
8.5.2 使用sp_rename语句重命名存储过程 149
8.6 删除存储过程 150
8.6.1 在SQL Server Management Studio中删除存储过程 150
8.6.2 使用DROP PROCEDURE语句删除存储过程 151
8.7 查看存储过程 152
8.7.1 查看存储过程的源代码 152
8.7.2 查看存储过程中的对象 152
8.8 存储过程的扩展应用 153
8.8.1 扩展存储过程的使用 153
8.8.2 错误信息处理 155
8.9 小结 155
第9章 触发器 156
9.1 触发器概述 156
9.1.1 了解触发器 156
9.1.2 触发器的分类 157
9.1.3 触发器的作用 157
9.2 创建触发器 157
9.2.1 在SQL Server Management Studio中创建触发器 157
9.2.2 创建INSERT类型的触发器 159
9.2.3 创建UPDATE类型的触发器 162
9.2.4 创建DELETE类型的触发器 165
9.2.5 创建INSTEAD OF类型的触发器 167
9.2.6 创建DDL触发器 169
9.3 修改触发器 171
9.3.1 在SQL Server Management Studio中修改触发器 171
9.3.2 使用ALTER TRIGGER语句修改触发器 171
9.4 删除触发器 173
9.4.1 在SQL Server Management Studio中删除触发器 173
9.4.2 使用DROP TRIGGER语句删除触发器 174
9.5 启用与禁用触发器 174
9.5.1 禁用触发器 174
9.5.2 启用触发器 176
9.6 小结 178
第10章 游标管理 179
10.1 游标概述 179
10.1.1 什么是游标 179
10.1.2 游标的类型 179
10.1.3 游标的作用 180
10.2 游标的基础操作 180
10.2.1 定义游标 180
10.2.2 打开游标 181
10.2.3 读取游标 182
10.2.4 游标变量的使用 184
10.2.5 关闭与释放游标 185
10.3 游标的应用 186
10.3.1 使用游标查询数据 186
10.3.2 使用游标修改数据 187
10.3.3 使用游标删除数据 188
10.3.4 使用游标统计数据 189
10.3.5 使用游标查询数据记录条数 191
10.3.6 使用函数查看游标的状态 192
10.3.7 使用系统存储过程查看游标属性 194
10.4 小结 196
第11章 函数应用 197
11.1 函数概述 197
11.1.1 函数的结构与优点 197
11.1.2 函数的类型 197
11.2 常用函数 198
11.2.1 字符串函数 198
11.2.2 日期与时间函数 203
11.2.3 数学函数 206
11.2.4 类型转换函数 211
11.3 系统函数 212
11.3.1 常用系统函数 212
11.3.2 系统统计函数 217
11.4 特殊函数 218
11.4.1 聚合函数 218
11.4.2 配置函数 221
11.4.3 元数据函数 222
11.5 用户自定义函数 226
11.5.1 创建用户自定义函数 226
11.5.2 删除用户自定义函数 231
11.6 CLR函数 233
11.6.1 CLR函数的优点 233
11.6.2 创建CLR函数 233
11.7 小结 235
第12章 索引与约束管理 236
12.1 索引与约束概述 236
12.1.1 索引的概念 236
12.1.2 索引的种类 236
12.1.3 填充因子 237
12.1.4 约束的概念 237
12.1.5 约束的类型 237
12.2 创建索引 238
12.2.1 CREATE INDEX语句的语法结构 238
12.2.2 创建聚集索引 238
12.2.3 创建非聚集索引 240
12.2.4 创建唯一索引 241
12.3 修改索引 242
12.3.1 ALTER INDEX语句的语法结构 242
12.3.2 设置索引的选项 243
12.3.3 禁用索引 244
12.3.4 启用索引 245
12.4 删除索引 245
12.4.1 DROP INDEX语句的语法结构 245
12.4.2 使用DROP INDEX语句删除索引 246
12.5 常用约束 246
12.5.1 主键约束 246
12.5.2 外键约束 247
12.5.3 DEFAULT约束 250
12.5.4 UNIQUE约束 252
12.5.5 CHECK约束 254
12.6 管理约束 255
12.6.1 禁用约束 255
12.6.2 启用约束 256
12.6.3 删除约束 257
12.7 小结 258
第13章 事务控制与锁定 259
13.1 事务概述 259
13.1.1 事务的概念 259
13.1.2 事务的种类 259
13.1.3 事务的特点 260
13.2 事务的基本操作 260
13.2.1 启动事务 260
13.2.2 提交事务 262
13.2.3 回滚事务 263
13.2.4 设置事务保存点 264
13.3 事务的并发控制 265
13.3.1 并发操作的问题 265
13.3.2 事务的隔离级别 266
13.4 锁定 267
13.4.1 锁的概念和作用 267
13.4.2 锁的模式 267
13.4.3 表级锁的使用 267
13.4.4 设置隔离级别实现并发控制 269
13.4.5 死锁及其相关的处理 272
13.5 小结 272
第3篇 SQL Server 2008管理及应用篇 274
第14章 服务器的管理操作 274
14.1 数据库服务器管理 274
14.1.1 创建服务器组 274
14.1.2 注册与删除数据库服务器 275
14.1.3 断开与连接数据库服务器 277
14.2 SQL Server配置管理器中的相关操作 277
14.2.1 启动与停止SQL Server服务 277
14.2.2 更改服务的登录身份 279
14.2.3 配置服务的启动模式 280
14.2.4 网络协议配置 281
14.2.5 客户端协议配置 282
14.2.6 设置系统启动参数 283
14.2.7 创建与删除别名 284
14.3 配置SQL Server 2008服务器属性 285
14.3.1 配置内存属性 285
14.3.2 配置处理器属性 286
14.3.3 配置安全属性 287
14.3.4 配置连接属性 288
14.3.5 配置数据库属性 289
14.3.6 配置权限属性 290
14.4 小结 291
第15章 数据库的管理操作 292
15.1 SQL Server 2008数据库概述 292
15.1.1 SQL Server 2008系统数据库 292
15.1.2 文件和文件组 293
15.1.3 数据库状态 294
15.2 创建数据库 294
15.2.1 CREATE DATABASE语句的语法结构 294
15.2.2 使用CREATE DATABASE语句创建数据库 296
15.3 维护数据库 297
15.3.1 修改数据库的名称 297
15.3.2 扩充数据库的容量 299
15.3.3 压缩数据库 300
15.3.4 数据文件的维护 301
15.3.5 日志文件的维护 303
15.3.6 移动数据文件 304
15.4 管理数据库 306
15.4.1 分离数据库 306
15.4.2 附加数据库 307
15.4.3 隐藏系统数据库对象 309
15.4.4 数据库快照管理 310
15.5 删除数据库 312
15.5.1 DROP DATABASE语句的语法结构 312
15.5.2 使用DROP DATABASE语句删除数据库 313
15.6 小结 313
第16章 报表服务及管理 314
16.1 SQL Server 2008报表概述 314
16.1.1 报表的概念 314
16.1.2 报表的生命周期 314
16.1.3 报表的关键术语 315
16.1.4 报表构件及工具 317
16.1.5 配置报表服务器 318
16.2 创建报表 320
16.2.1 使用报表向导创建报表 321
16.2.2 使用报表设计器创建报表 324
16.2.3 创建带有参数的报表 327
16.2.4 导入报表 329
16.3 运行与管理报表 330
16.3.1 运行报表 331
16.3.2 使用报表管理器维护报表 331
16.4 小结 334
第17章 XML数据管理 335
17.1 XML概述 335
17.1.1 XML概念的理解 335
17.1.2 XML的特性 335
17.1.3 SQL Server 2008数据库对XML的支持 336
17.2 XML数据类型 336
17.2.1 理解XML数据类型 336
17.2.2 给XML数据类型的变量赋值 336
17.2.3 向数据表中插入XML数据 337
17.2.4 XML数据类型的提供方法 338
17.3 XML数据管理 346
17.3.1 使用FOR XML语句管理XML 346
17.3.2 使用OPENXML语句管理XML 351
17.3.3 设置行集格式 353
17.4 管理XML Schema 354
17.4.1 创建XML Schema 354
17.4.2 修改XML Schema 356
17.4.3 删除XML Schema 357
17.5 XML索引管理 358
17.5.1 XML索引的类型 358
17.5.2 新建XML索引 358
17.5.3 修改XML索引 361
17.5.4 删除XML索引 361
17.6 小结 362
第18章 自动化任务与复制任务管理 363
18.1 SQL Server代理 363
18.1.1 SQL Server代理介绍 363
18.1.2 设置SQL Server代理 363
18.1.3 启动和停止SQL Server代理 365
18.1.4 SQL Server代理的安全性 367
18.2 作业 368
18.2.1 创建作业 369
18.2.2 创建作业步骤 371
18.2.3 创建作业计划 373
18.2.4 启用与禁用作业 374
18.2.5 查看作业日志 375
18.2.6 修改与删除作业 376
18.3 警报与操作员 377
18.3.1 创建警报 377
18.3.2 创建操作员 378
18.3.3 为操作员分配警报 379
18.3.4 删除警报 380
18.4 维护计划 381
18.4.1 通过向导创建维护计划 381
18.4.2 手动创建维护计划 384
18.5 SQL Server 2008中的复制任务 386
18.5.1 复制概述 386
18.5.2 复制类型 386
18.5.3 创建发布 387
18.5.4 创建订阅 389
18.6 小结 392
第19章 数据库安全管理 393
19.1 服务器安全管理 393
19.1.1 SQL Server的验证模式 393
19.1.2 登录名管理 394
19.1.3 凭据管理 397
19.2 数据库安全管理 399
19.2.1 管理用户 399
19.2.2 数据库角色管理 402
19.3 密钥与证书管理 404
19.3.1 密钥管理 404
19.3.2 证书管理 405
19.4 数据备份管理 407
19.4.1 数据备份介绍 407
19.4.2 数据备份的类型 408
19.4.3 使用T-SQL语句备份数据库 408
19.5 数据还原管理 413
19.5.1 数据还原的过程 413
19.5.2 使用T-SQL还原数据库 413
19.6 小结 415
第20章 SQL Server 2008中的实用工具 416
20.1 数据库引擎优化顾问 416
20.1.1 启动数据库引擎优化顾问 416
20.1.2 使用数据库引擎优化顾问 417
20.2 SQL Server命令提示工具 419
20.2.1 sqlcmd工具 419
20.2.2 使用sqlserver维护SQL Server 425
20.2.3 使用sqldiag工具收集诊断信息 425
20.2.4 sqlwb实用工具 426
20.3 SQL Server 2008联机丛书的使用 427
20.3.1 SQL Server 2008联机丛书介绍 427
20.3.2 SQL Server 2008联机丛书的使用 428
20.4 小结 428
第4篇 数据库开发应用篇 430
第21章 VB 6.0在SQL Server 2008中的应用 430
21.1 VB 6.0开发环境介绍 430
21.1.1 VB 6.0开发环境 430
21.1.2 设置编程环境 435
21.2 VB 6.0开发超市管理系统 437
21.2.1 系统目标 437
21.2.2 设计数据库 438
21.2.3 设计连接数据库的模块 441
21.2.4 系统登录模块的设计 442
21.2.5 系统主界面的实现 444
21.2.6 出入库管理模块的设计 445
21.2.7 商品销售模块的设计 448
21.2.8 销售统计模块的设计 451
21.2.9 编译及生成可执行程序 453
21.3 小结 454
第22章 C#在SQL Server 2008中的应用 455
22.1 C#语言介绍 455
22.1.1 C#的由来 455
22.1.2 C#的特点 455
22.2 .NET开发平台介绍 456
22.2.1 .NET概述 457
22.2.2 Microsoft Visual Studio.NET 2005集成开发环境介绍 457
22.3 C#开发商品销售管理系统 458
22.3.1 系统目标 458
22.3.2 设计数据库 459
22.3.3 登录模块的设计 463
22.3.4 系统主窗体的设计 466
22.3.5 销售管理模块的设计 469
22.3.6 分店调货模块的设计 474
22.3.7 商品销售信息查询模块的设计 478
22.4 小结 481
附录A 482
A.1 SQL保留字 482
A.2 常用的SQL命令 484
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《管理信息系统习题集》郭晓军 2016
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《近代旅游指南汇刊 31》王强主编 2014
- 《卓有成效的管理者 中英文双语版》(美)彼得·德鲁克许是祥译;那国毅审校 2019
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019