图书介绍
SQL SERVER 2008学习笔记 日常维护、深入管理、性能优化2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 吴戈,朱勇,赵婉芳编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115211798
- 出版时间:2009
- 标注页数:555页
- 文件大小:221MB
- 文件页数:572页
- 主题词:关系数据库-数据库管理系统,SQL Server 2008
PDF下载
下载说明
SQL SERVER 2008学习笔记 日常维护、深入管理、性能优化PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 日常应用1
第1章 安装及常用工具使用3
1.1 基础知识4
1.1.1 SQL Server 2008产品概况4
1.1.2 安装SQL Server 2008的软、硬件需求4
1.2 应用情景6
应用情景1 安装SQL Server 2008数据库6
应用情景2 查看和配置SQL Server服务14
应用情景3 配置Windows防火墙允许访问SQL Server 2008服务器15
应用情景4 使用SQL Server Management Studio16
应用情景5 使用SQL Server Business Intelligence Development Studio19
应用情景6 SQL Server配置管理器20
应用情景7 osql实用工具21
应用情景8 sqlcmd实用工具22
第2章 Transact—SQL语言24
2.1 基础知识25
2.1.1 Transact-SQL的语法元素25
2.1.2 数据库对象的命名26
2.1.3 同义词27
2.1.4 数据类型27
2.1.5 常量31
2.1.6 变量32
2.1.7 运算符33
2.1.8 常用函数35
2.1.9 流程控制语句38
2.1.10 Transact-SQL语句的解析、编译和执行40
2.2 应用情景40
应用情景9 使用PRINT语句向客户端返回用户定义的消息40
应用情景10 使用SET STATISTICS IO语句41
应用情景11 使用SET STATISTICS TIME语句42
应用情景12 创建同义词43
应用情景13 删除同义词44
应用情景14 从系统视图sys.synonyms中查询同义词信息44
应用情景15 创建用户定义数据类型45
应用情景16 删除用户定义数据类型47
应用情景17 从INFORMATION_SCHEMA.DOMAINS中获取用户定义数据类型信息48
应用情景18 查看用户定义数据类型的使用情况49
应用情景19 练习使用日期和时间函数50
应用情景20 练习使用数学函数51
应用情景21 使用SET DATEFORMAT设置日期和时间格式51
应用情景22 练习使用字符串函数52
应用情景23 练习使用IF...ELSE语句53
应用情景24 练习使用WHILE语句54
应用情景25 练习使用WAITFOR语句55
应用情景26 练习使用GOTO语句55
应用情景27 练习使用TRY...CATCH语句55
应用情景28 查看错误消息56
应用情景29 使用RAISERROR语句生成错误消息57
应用情景30 使用sp_addmessage存储过程添加用户定义错误58
应用情景31 使用sp_altermessage存储过程修改用户定义错误消息59
应用情景32 使用sp_dropmessage存储过程删除用户定义错误消息59
第3章 数据库管理60
3.1 基础知识61
3.1.1 系统数据库61
3.1.2 数据库文件61
3.1.3 文件组62
3.1.4 页和区63
3.2 应用情景63
应用情景33 在SQL Server Management Studio中创建数据库64
应用情景34 在SQL Server Management Studio中查看数据库信息65
应用情景35 使用SELECT语句查看数据库信息66
应用情景36 使用sp_helpdb查看数据库信息67
应用情景37 使用sp_spaceused查看数据库空间使用信息69
应用情景38 使用简单的CREATE DATABASE语句创建数据库70
应用情景39 使用CREATE DATABASE语句在创建数据库时指定数据文件71
应用情景40 在SQL Server Management Studio中创建和使用文件组72
应用情景41 使用CREATE DATABASE语句在创建数据库时指定文件组73
应用情景42 使用CREATE DATABASE语句在创建数据库时指定事务日志文件74
应用情景43 向数据库中添加文件组75
应用情景44 修改文件组属性76
应用情景45 删除文件组76
应用情景46 向数据库中添加文件76
应用情景47 修改数据库中的文件77
应用情景48 删除数据库中的文件78
应用情景49 从系统视图sys.database_files中获取数据文件的信息79
应用情景50 在SQL Server Management Studio中扩充数据或事务日志空间80
应用情景51 在SQL Server Management Studio中收缩数据或事务日志空间82
应用情景52 使用DBCC SHRINKDATABASE语句收缩数据库83
应用情景53 使用DBCC SHRINKFILE语句收缩指定的数据库文件84
应用情景54 设置自动收缩数据库选项84
应用情景55 重命名数据库85
应用情景56 删除数据库86
应用情景57 查看数据库磁盘使用情况87
应用情景58 移动用户数据库87
第4章 表和视图89
4.1 基础知识90
4.1.1 表90
4.1.2 表约束90
4.1.3 视图91
4.2 应用情景92
应用情景59 创建表92
应用情景60 查看和管理表中的数据96
应用情景61 查看表的磁盘空间信息97
应用情景62 使用DBCC CHECKIDENT命令检查和设置表的标识值97
应用情景63 重命名表99
应用情景64 修改表的列名99
应用情景65 向表中添加列100
应用情景66 修改列属性100
应用情景67 删除表中的列101
应用情景68 删除表101
应用情景69 创建主键约束102
应用情景70 修改主键约束104
应用情景71 删除主键约束104
应用情景72 创建、修改和删除唯一性约束105
应用情景73 从sys.key_constraints获取约束信息106
应用情景74 创建检查约束107
应用情景75 修改检查约束109
应用情景76 删除检查约束109
应用情景77 从INFORMATION_SCHEMA.CHECK_CONSTRAINTS获取检查约束信息109
应用情景78 创建和使用默认约束110
应用情景79 创建和使用外键约束111
应用情景80 从sys.foreign_keys获取表中的外键约束114
应用情景81 从sys.foreign_key_columns获取外键约束的列信息115
应用情景82 从INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS获取外键约束信息116
应用情景83 从INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE获取约束信息117
应用情景84 从INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE获取表中的约束118
应用情景85 从INFORMATION_SCHEMA.TABLE_CONSTRAINTS获取约束的基本信息119
应用情景86 从INFORMATION_SCHEMA.KEY_COLUMN_USAGE获取键约束列的信息120
应用情景87 创建视图121
应用情景88 修改视图125
应用情景89 删除视图125
应用情景90 从INFORMATION_SCHEMA.TABLES中获取表和视图信息126
应用情景91 从INFORMATION_SCHEMA.VIEWS中获取视图信息127
应用情景92 从INFORMATION_SCHEMA.COLUMNS中获取列信息128
应用情景93 从INFORMATION_SCHEMA.VIEW_COLUMN_USAGE获取视图中列的信息130
应用情景94 从sys.columns中获取列信息130
应用情景95 从INFORMATION_SCHEMA.VIEW_TABLE_USAGE获取视图中包含表的信息133
应用情景96 从系统表sys.objects中获取所有数据库对象的信息134
第5章 规则和索引135
5.1 基础知识136
5.1.1 规则136
5.1.2 索引136
5.2 应用情景137
应用情景97 创建规则138
应用情景98 查看规则138
应用情景99 绑定规则139
应用情景100 解除绑定规则139
应用情景101 删除规则140
应用情景102 在SQL Server Management Studio中查看索引信息140
应用情景103 使用sp_helpindex存储过程141
应用情景104 从系统视图sys.indexes中查询索引信息142
应用情景105 从系统视图sys.index_columns中查询索引信息143
应用情景106 从系统视图sys.sysindexkeys中查询索引的键或列信息145
应用情景107 创建索引146
应用情景108 创建带包含列的索引148
应用情景109 修改索引148
应用情景110 删除索引149
应用情景111 从系统视图sys.dm_db_index_usage_stats中查询索引操作的信息149
应用情景112 在SQL Server Management Studio中查看统计信息151
应用情景113 使用系统视图sys.stats查看统计信息153
应用情景114 使用系统视图sys.stats_columns查看统计信息中列的信息154
应用情景115 使用DBCC SHOW_STATISTICS命令查看统计信息的明细信息155
应用情景116 使用sp_autostats存储过程查看索引自动创建的统计信息156
应用情景117 创建统计信息156
应用情景118 修改统计信息160
应用情景119 删除统计信息161
应用情景120 使用索引优化数据库查询效率162
应用情景121 无法使用索引的SELECT语句164
应用情景122 重新组织和重新生成索引165
应用情景123 禁用索引168
应用情景124 使用索引视图169
第6章 数据库安全管理172
6.1 基础知识173
6.1.1 SQL Server登录173
6.1.2 SQL Server系统用户174
6.1.3 角色的概念174
6.1.4 权限概述176
6.2 应用情景177
应用情景125 创建登录名177
应用情景126 修改登录名180
应用情景127 删除登录名180
应用情景128 获取尝试登录的次数181
应用情景129 创建用户181
应用情景130 修改用户183
应用情景131 删除用户183
应用情景132 获取当前登录的用户名183
应用情景133 创建角色184
应用情景134 管理角色中的用户186
应用情景135 判断当前用户是否属于指定角色或Windows组188
应用情景136 修改角色188
应用情景137 删除角色189
应用情景138 创建架构190
应用情景139 修改架构192
应用情景140 删除架构193
应用情景141 从系统视图INFORMATION_SCHEMA.SCHEMATA中查询架构信息193
应用情景142 设置权限194
应用情景143 从系统视图sys.sysusers中查询用户信息200
第7章 SQL Server硬件管理和配置202
7.1 基础知识203
7.1.1 Windows内存管理203
7.1.2 优化Windows内存性能204
7.1.3 优化SQL Server服务器的磁盘性能205
7.2 应用情景206
应用情景144 SQL Server对大容量内存的支持206
应用情景145 手动配置内存选项207
应用情景146 监测SQL Server内存使用情况210
应用情景147 监测SQL Server磁盘活动情况213
应用情景148 获取磁盘读写情况215
应用情景149 获取数据库文件的I/O统计信息215
应用情景150 获取I/O工作情况216
应用情景151 使用系统监测器来监测CPU活动情况217
应用情景152 使用SQL Server函数查看Server SQL CPU活动情况217
应用情景153 获取CPU的工作情况218
应用情景154 线程管理219
应用情景155 获取网络数据包统计信息220
第8章 服务器与客户端配置221
8.1 基础知识222
8.1.1 SQL Server服务器与客户端结构222
8.1.2 服务器配置选项223
8.2 应用情景224
应用情景156 创建服务器组224
应用情景157 注册服务器225
应用情景158 启动、暂停和停止SQL Server227
应用情景159 配置服务器属性229
应用情景160 从系统视图sys.configurations中查询服务器配置选项信息231
应用情景161 使用系统存储过程sp_configure查询服务器配置选项信息232
应用情景162 使用系统存储过程sp_configure修改服务器配置选项233
应用情景163 配置网络连接233
应用情景164 配置客户端网络235
应用情景165 配置ODBC数据源236
应用情景166 测试客户端的配置238
第9章 维护数据库239
9.1 基础知识240
9.1.1 备份数据库的类型和模式240
9.1.2 还原数据库的类型242
9.1.3 数据库快照242
9.2 应用情景243
应用情景167 将表中数据导出到文本文件244
应用情景168 将表中数据导出到Access数据库249
应用情景169 从文本文件向SQL Server数据库中导入数据251
应用情景170 从Access数据库中导入数据255
应用情景171 分离数据库257
应用情景172 附加数据库259
应用情景173 在SQL Server Management Studio中创建数据库备份261
应用情景174 使用BACKUP DATABASE语句备份整个数据库263
应用情景175 使用BACKUP LOG语句备份数据库中的日志264
应用情景176 使用存储过程sp_addumpdevice创建逻辑备份设备264
应用情景177 从系统视图sys.backup_devices中查询备份设备信息264
应用情景178 实现差异备份265
应用情景179 部分备份266
应用情景180 备份指定的文件组或文件266
应用情景181 仅复制数据库备份267
应用情景182 在SQL Server Management Studio中还原数据库备份267
应用情景183 使用RESTORED DATABASE语句还原数据库备份271
应用情景184 使用RESTORED LOG语句还原数据库日志271
应用情景185 创建数据库快照272
应用情景186 查看数据库快照273
应用情景187 恢复到数据库快照274
应用情景188 删除数据库快照274
应用情景189 使用DBCC CHECKALLOC命令检查磁盘空间分配结构的一致性274
应用情景190 使用DBCC CHECKTABLE命令检查表或索引视图的完整性275
应用情景191 使用DBCC CHECKCATALOG命令检查数据库内系统表的一致性276
应用情景192 使用DBCC CHECKDB命令检数据库对象的结构和逻辑完整性276
应用情景193 使用DBCC SQLPERF命令监视日志空间使用情况277
第10章 常用数据操纵语言(DML)278
10.1 基础知识279
10.1.1 本章的演示数据279
10.1.2 SELECT语句的基本语法279
10.2 应用情景281
应用情景194 最简单的SELECT语句281
应用情景195 指定要查询的列281
应用情景196 使用DISTINCT关键字282
应用情景197 使用TOP n[PERCENT]关键字283
应用情景198 改变显示的列标题284
应用情景199 设置查询条件285
应用情景200 在查询条件中使用BETWEEN关键字286
应用情景201 在查询条件中使用IN关键字286
应用情景202 实现模糊查询287
应用情景203 排序结果集289
应用情景204 对多列进行排序290
应用情景205 使用分组统计291
应用情景206 生成汇总行293
应用情景207 连接查询294
应用情景208 在连接查询中对空值的判断298
应用情景209 一个简单的子查询299
应用情景210 在子查询中使用聚合函数返回单值300
应用情景211 IN关键字与返回多值的子查询301
应用情景212 EXISTS关键字与子查询302
应用情景213 使用UNION关键字的合并查询303
应用情景214 使用CAST和CONVERT函数进行类型转换304
应用情景215 保存查询结果306
应用情景216 插入数据语句307
应用情景217 在插入数据时利用默认值308
应用情景218 修改数据语句308
应用情景219 修改数据时不允许设置标识列的值309
应用情景220 修改数据时不允许在惟一性约束列中使用相同的数据309
应用情景221 修改数据时不能违反检查约束310
应用情景222 修改数据时不能与绑定到列的规则冲突310
应用情景223 删除数据语句310
第二篇 深入管理313
第11章 使用Reporting Services设计报表315
11.1 基础知识316
11.1.1 安装Reporting Services316
11.1.2 检测组件是否安装成功319
11.2 应用情景323
应用情景224 创建和设计报表324
应用情景225 在报表中对数据进行排序332
应用情景226 在报表中添加分组333
应用情景227 向报表中添加总计335
应用情景228 使用简单的参数336
应用情景229 设置可用值的参数查询338
应用情景230 在报表中添加饼图341
应用情景231 在报表中添加条形图344
第12章 事务与锁347
12.1 基础知识348
12.1.1 事务的概念和特性348
12.1.2 事务的分类349
12.1.3 事务的并发349
12.1.4 锁定机制349
12.1.5 锁的兼容性350
12.1.6 事务中不允许使用的SQL语句351
12.1.7 锁的粒度和层次结构352
12.1.8 产生死锁的原因352
12.1.9 尽量减少死锁354
12.2 应用情景355
应用情景232 启动事务355
应用情景233 提交事务356
应用情景234 回滚事务356
应用情景235 定义保存点357
应用情景236 使用SET XACT_ABORT语句358
应用情景237 嵌套事务360
应用情景238 使用DBCC OPENTRAN查看当前的活动事务362
应用情景239 显示锁活动情况362
应用情景240 设置事务隔离级别选项365
应用情景241 设置锁超时时间371
第13章 存储过程、函数和触发器372
13.1 背景知识373
13.1.1 什么是存储过程373
13.1.2 什么是用户定义函数373
13.1.3 触发器的基本概念374
13.1.4 inserted和deleted表375
13.2 应用情景375
应用情景242 创建存储过程376
应用情景243 执行不带参数的存储过程377
应用情景244 带参数的存储过程378
应用情景245 存储过程的返回值379
应用情景246 修改和重命名存储过程380
应用情景247 删除存储过程382
应用情景248 从INFORMATION_SCHEMA.ROUTINE_COLUMNS中获取存储过程信息382
应用情景249 系统存储过程383
应用情景250 创建标量函数385
应用情景251 创建内联表值函数386
应用情景252 创建多语句表值函数387
应用情景253 修改和重命名用户定义函数389
应用情景254 删除用户定义函数390
应用情景255 在SQL Server Management Studio中创建触发器390
应用情景256 使用CREATE TRIGGER语句创建触发器391
应用情景257 修改触发器394
应用情景258 使用sp_rename重命名触发器396
应用情景259 删除触发器396
应用情景260 从sys.triggers中获取触发器的信息396
应用情景261 使用存储过程sp_helptext查看触发器的定义文本398
应用情景262 使用存储过程sp_helptrigger查看触发器的属性398
应用情景263 禁用和启用触发器399
第14章 游标401
14.1 基础知识402
14.1.1 什么是游标402
14.1.2 游标的分类402
14.2 应用情景404
应用情景264 声明游标404
应用情景265 打开游标406
应用情景266 读取游标数据406
应用情景267 关闭游标408
应用情景268 获取游标状态409
应用情景269 删除游标410
应用情景270 使用存储过程sp_cursor_lis获取游标属性411
应用情景271 使用存储过程sp_describe_cursor获取游标属性413
应用情景272 使用存储过程sp_describe_cursor_columns获取游标属性414
应用情景273 使用存储过程sp_describe_cursor_tables获取游标的基表416
应用情景274 修改游标结果集中的行418
应用情景275 删除游标结果集中的行418
第15章 全文搜索420
15.1 基础知识421
15.1.1 全文搜索的基本概念421
15.1.2 全文搜索的体系结构422
15.1.3 使用FILESTREAM技术保存大对象数据423
15.2 应用情景423
应用情景276 在SQL Server Management Studio中创建全文目录423
应用情景277 使用CRAETE FULLTEXT CATALOG语句创建全文目录424
应用情景278 修改全文目录425
应用情景279 删除全文目录426
应用情景280 在表Employees中添加全文搜索列426
应用情景281 使用全文索引向导创建全文索引427
应用情景282 使用CRAETE FULLTEXT INDEX语句创建全文索引432
应用情景283 启用和禁用全文索引432
应用情景284 删除全文索引432
应用情景285 查询全文目录的使用情况433
应用情景286 从sys.fulltext_indexes中查询全文索引的情况433
应用情景287 从sys.fulltext_index_columns中查询全文索引的情况434
应用情景288 设置用于全文搜索的FDHOST启动器服务账户435
应用情景289 使用CONTAINS谓词执行全文搜索436
应用情景290 使用FREETEXT谓词执行全文搜索438
应用情景291 启用FILESTREAM440
应用情景292 创建启用FILESTREAM的数据库440
应用情景293 创建保存FILESTREAM数据的表441
应用情景294 使用Transact-SQL管理FILESTREAM数据442
应用情景295 使用Visual C#语言管理FILESTREAM数据443
应用情景296 在保存文件数据的列中实现全文搜索450
第三篇 系统优化451
第16章 使用空间数据455
16.1 基础知识456
16.1.1 空间数据类型456
16.1.2 Point类型456
16.1.3 MultiPoint类型457
16.1.4 LineString类型458
16.1.5 MultiLineString类型458
16.1.6 Polygon类型459
16.1.7 MultiPolygon类型460
16.1.8 GeometryCollection类型461
16.2 应用情景462
应用情景297 在创建表时定义geometry类型的列462
应用情景298 向表中插入几何数据462
应用情景299 从表中获取几何数据463
应用情景300 获取geometry实例中包含的点464
应用情景301 获取geometry实例的维度信息465
应用情景302 检查是否为空466
应用情景303 判断geometry实例是否简单467
应用情景304 返回geometry实例的边界467
应用情景305 检查geometry实例的闭合性468
应用情景306 确定两个实例是否包含相同的点集469
应用情景307 确定两个实例是否不相接469
应用情景308 确定两个实例是否相交470
应用情景309 确定两个实例是否接触470
应用情景310 确定两个实例是否重叠470
应用情景311 确定两个实例是否交叉471
应用情景312 确定一个实例是否在另外一个实例的内部471
应用情景313 确定一个实例是否完全包含另外一个实例471
应用情景314 确定两个几何图形中点之间的最短距离472
第17章 常用性能监测和优化工具473
17.1 基础知识474
17.1.1 常用性能监测和优化工具474
17.1.2 下载和安装RML分析工具474
17.2 应用情景476
应用情景315 使用SQL Server Profiler记录数据库的跟踪数据476
应用情景316 筛选跟踪数据480
应用情景317 重播跟踪481
应用情景318 实用SQL Server Profiler定位和分析问题484
应用情景319 使用数据库引擎优化顾问分析数据库性能485
应用情景320 数据库引擎优化顾问中的优化选项491
应用情景321 数据库引擎优化顾问的应用建议492
应用情景322 使用dta实用工具493
应用情景323 ReadTrace实用工具494
应用情景324 OSTRESS实用工具501
第18章 对SQL语句进行分析和优化503
18.1 基础知识504
18.1.1 影响查询语句执行性能的常见因素504
18.1.2 如何定位导致查询运行慢的原因504
18.1.3 使用SET STATISTICS IO语句检查查询所产生的I/O操作505
18.1.4 使用SET STATISTICS TIME语句检查查询使用的时间和CPU使用情况506
18.1.5 查看执行计划507
18.1.6 准备演示数据509
18.2 应用情景510
应用情景325 控制SELECT语句中行和列的数量510
应用情景326 慎用DISTINCT关键字513
应用情景327 慎用UNION关键字515
应用情景328 判断表中是否存在记录518
应用情景329 连接查询的优化518
应用情景330 使用INSERT INTO...SELECT语句优化批量插入操作520
应用情景331 优化修改和删除语句522
第19章 数据库分区技术523
19.1 基础知识524
19.1.1 分区技术的分类524
19.1.2 分区表525
19.1.3 确定分区依据列和分区数527
19.1.4 创建文件组528
19.1.5 设计分区视图531
19.2 应用情景532
应用情景332 使用向导创建分区表532
应用情景333 查询普通表与分区表的比较538
应用情景334 使用CREATE PARTITION FUNCTION语句创建分区函数539
应用情景335 使用DROP PARTITION FUNCTION语句删除分区函数541
应用情景336 使用CREATE PARTITION SCHEME语句创建分区方案541
应用情景337 使用DROP PARTITION SCHEME语句删除分区方案542
应用情景338 创建分区表542
应用情景339 创建分区索引543
应用情景340 查看分区表明细信息544
应用情景341 拆分和合并分区546
应用情景342 分区中的数据移动546
应用情景343 创建分区视图548
应用情景344 在分区视图中修改数据553
应用情景345 从系统表sys.data_spaces中获取数据空间信息554
热门推荐
- 689884.html
- 3357624.html
- 3055532.html
- 1925131.html
- 1936351.html
- 1428438.html
- 2045021.html
- 434633.html
- 80320.html
- 2712553.html
- http://www.ickdjs.cc/book_2020927.html
- http://www.ickdjs.cc/book_1476381.html
- http://www.ickdjs.cc/book_1291297.html
- http://www.ickdjs.cc/book_1971054.html
- http://www.ickdjs.cc/book_1531210.html
- http://www.ickdjs.cc/book_2754706.html
- http://www.ickdjs.cc/book_2013608.html
- http://www.ickdjs.cc/book_1645427.html
- http://www.ickdjs.cc/book_1419383.html
- http://www.ickdjs.cc/book_2461478.html