图书介绍
SQL Server 2008宝典 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘智勇,刘径舟等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121129896
- 出版时间:2011
- 标注页数:804页
- 文件大小:244MB
- 文件页数:830页
- 主题词:关系数据库-数据库管理系统,SQL Server 2008
PDF下载
下载说明
SQL Server 2008宝典 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 基础篇1
第1章 认识数据库2
1.1数据库的类型2
1.1.1结构型数据库2
1.1.2网络型数据库2
1.1.3关系型数据库2
1.1.4面向对象型数据库3
1.2数据库的基本概念3
1.2.1数据3
1.2.2数据库3
1.2.3数据库管理系统3
1.2.4数据库系统3
1.3常见的数据库对象3
1.3.1表与记录4
1.3.2主键与外键4
1.3.3索引4
1.3.4约束5
1.3.5视图5
1.3.6关系图5
1.3.7默认值5
1.3.8规则5
1.3.9存储过程6
1.3.10触发器6
1.3.11用户和角色6
1.4数据库管理系统的基本功能6
1.4.1定义数据6
1.4.2处理数据6
1.4.3保证数据安全6
1.4.4备份和恢复数据6
1.5 SQL语言简介6
1.5.1 SQL语言的历史7
1.5.2 SQL语言的优点7
1.5.3 SQL语言分类7
1.6数据库系统的用户8
1.7小结8
第2章 SQL Server 2008简介及安装9
2.1 SQL Server 2008简介9
2.1.1 SQL Server 2008数据平台8
2.1.2使用SQL Server 2008的优势10
2.2 SQL Server 2008的新特性10
2.3 SQL Server 2008的新功能11
2.3.1可信任性11
2.3.2开发和管理生产效率12
2.3.3商业智能13
2.4 SQL Server 2008各版本比较15
2.4.1可扩展性15
2.4.2高可用性15
2.4.3安全性16
2.4.4复制16
2.4.5可管理性16
2.4.6管理工具16
2.4.7开发工具17
2.4.8可编程性17
2.4.9空间和位置服务17
2.4.10 IntegrationServices18
2.4.11数据仓库创建18
2.4.12数据仓库规模和性能18
2.4.13多维分析19
2.4.14数据挖掘19
2.4.15报表19
2.5安装SQL Server 2008的系统要求20
2.5.1 CPU与内存要求20
2.5.2硬盘空间要求20
2.5.3操作系统要求20
2.5.4其他要求22
2.6安装SQL Server 200823
2.7升级到SQL Server 200833
2.7.1升级之前要考虑的问题33
2.7.2升级注意事项34
2.7.3使用SQL Server 2008升级顾问35
2.7.4升级到SQL Server 200838
2.8小结40
第2部分 准备篇41
第3章 初识SQL Server 200842
3.1服务器上的后台服务42
3.1.1 SQL Server服务43
3.1.2 SQL Server Active Directory Helper服务43
3.1.3 SQL Server Agent服务43
3.1.4 SQL Server Analysis Services服务43
3.1.5 SQL Server Browser服务44
3.1.6 SQL Server FullText Search服务44
3.1.7 SQL Server Integration Services服务44
3.1.8 SQL Server Reporting Services服务44
3.1.9 SQL Server VSS Writer服务45
3.2客户端管理工具45
3.2.1 SQL Server Management Studio企业管理器45
3.2.2 Reporting Services配置45
3.2.3 SQL Server Configuration Manager配置管理器47
3.2.4 SQL Server错误和使用情况报告48
3.2.5 SQL Server Profiler探查器49
3.2.6数据库引擎优化顾问50
3.2.7 Visual Studio 200852
3.2.8 SQL Server Business Intelligence Development Studio工具52
3.3 SQL Server Management Studio52
3.3.1认识SQL Server Management Studio的界面53
3.3.2更改SQL Server Management Studio的界面布局53
3.3.3使用查询编辑器53
3.3.4利用编辑器自动生成查询语句54
3.3.5脱机编写SQL语句后连接到服务器55
3.3.6全屏显示查询编辑器55
3.3.7使用模板编写SQL语句56
3.3.8创建自定义模板57
3.3.9使用项目脚本和解决方案58
3.4示例数据库59
3.4.1 SQL Server 2008示例数据库59
3.4.2本书示例数据库61
3.5小结61
第3部分 基础操作篇63
第4章 数据库服务器管理64
4.1数据库服务器的工作模式64
4.1.1 C/S模式64
4.1.2 B/S模式65
4.2连接与断开数据库服务器65
4.2.1用SQL Server Management Studio连接服务器65
4.2.2在已注册的服务器中添加服务器组与服务器68
4.2.3使用对象资源管理器连接服务器72
4.2.4通过服务器注册连接到服务器73
4.2.5断开与数据库服务器的连接73
4.3使用配置管理器配置SQL Server服务74
4.3.1启动/停止/暂停/重新启动服务74
4.3.2配置服务的启动模式76
4.3.3更改登录身份77
4.3.4 SQL Server 2008使用的网络协议78
4.3.5为SQL Server 2008配置共享内存协议79
4.3.6为SQL Server 2008配置管道协议80
4.3.7为SQL Server 2008配置TCP/I P协议84
4.3.8配置客户端网络协议的使用顺序86
4.3.9隐藏实例87
4.4配置远程SQL Server服务88
4.4.1配置远程SQL Server服务的权限89
4.4.2用SQL Server Management Studio停止和启动远程SQL Server服务89
4.4.3通过已注册的服务器启动远程SQL Server服务91
4.4.4使用SQL Server配置管理器远程管理SQL Server服务91
4.5配置SQL Server 2008服务器92
4.5.1服务器属性的常规设置92
4.5.2服务器属性的内存设置93
4.5.3服务器属性的处理器设置94
4.5.4服务器属性的安全性设置96
4.5.5服务器属性的连接设置97
4.5.6服务器属性的数据库设置98
4.5.7服务器属性的高级选项设置99
4.5.8服务器属性的权限设置100
4.6通过日志查看服务器的运行情况101
4.6.1在事件查看器中查看服务器的运行情况101
4.6.2通过日志查看器查看SQL Server日志102
4.6.3在LOG文件夹中查看SQL Server错误日志103
4.7小结104
第5章 数据库管理105
5.1创建数据库前的准备105
5.1.1数据库命名规则105
5.1.2创建数据库需要的权限106
5.1.3数据库的所有者106
5.1.4数据库的上限106
5.1.5数据库文件和文件组106
5.1.6记录数据库操作的事务日志106
5.1.7数据库状态107
5.2在SQL Server Management Studio中创建数据库107
5.3使用Create database语句创建数据库113
5.3.1基本语法113
5.3.2 T -SQL中的语法约定114
5.3.3参数讲解115
5.3.4 Create database语句需要注意的功能116
5.3.5举例说明116
5.3.6使用模板119
5.4修改数据库设置122
5.4.1使用SQL Server Management Studio修改数据库设置122
5.4.2查看数据库的基本信息123
5.4.3增加、删除与修改数据库文件123
5.4.4修改数据库的所有者124
5.4.5设置全文索引125
5.4.6增加、删除与修改文件组126
5.4.7修改数据库的排序规则127
5.4.8修改数据库的兼容性128
5.4.9限制用户的访问128
5.4.10设置用户及角色对数据库的使用权限128
5.4.11修改数据库名称130
5.5使用Alter database语句修改数据库131
5.5.1基本语法131
5.5.2参数说明131
5.5.3 Alter database语句的注意事项134
5.5.4典型案例134
5.6分离与附加数据库136
5.6.1分离数据库136
5.6.2附加数据库139
5.7脱机和联机数据库143
5.7.1脱机数据库143
5.7.2联机数据库144
5.8删除数据库145
5.8.1在SQL Server Management Studio中删除数据库145
5.8.2用Drop database语句删除数据库146
5.9收缩数据库146
5.9.1自动收缩数据库147
5.9.2手动收缩数据库147
5.9.3手动收缩数据库文件149
5.10编写数据库脚本151
5.11小结153
第6章 数据表管理154
6.1数据表简介154
6.1.1数据表的分类155
6.1.2认识列155
6.2数据类型155
6.2.1精确数字型156
6.2.2近似数字型157
6.2.3日期和时间型157
6.2.4字符串型157
6.2.5 Unicode字符串型158
6.2.6二进制字符串型158
6.2.7其他数据类型159
6.2.8用户自定义型159
6.3在SQL Server Management Studio中创建表160
6.3.1定义数据表的字段和主键160
6.3.2设置默认值162
6.3.3设置标识列162
6.3.4建立表与表之间的关系163
6.3.5创建索引166
6.3.6创建约束167
6.3.7设置数据表所在文件组169
6.4用T-SQL语言创建表170
6.4.1基本语法170
6.4.2参数说明170
6.4.3创建新表175
6.4.4创建标识字段176
6.4.5创建带标识种子和标识增量的标识字段176
6.4.6创建非Null字段176
6.4.7字段的默认值177
6.4.8将创建的表放在文件组中177
6.4.9使用Check约束177
6.4.10设置字段的排序规则178
6.4.11创建外键178
6.4.12设置外键的更新规则和删除规则178
6.4.13创建Unique约束179
6.4.14创建计算列179
6.4.15设置数据表的约束180
6.4.16 Create table语句的注意事项180
6.5在SQL Server Management Studio中修改表180
6.5.1修改数据表名180
6.5.2插入、移动和删除数据表的字段181
6.5.3修改字段数据类型182
6.5.4修改主键、外键、索引和约束182
6.5.5修改数据表属性182
6.6用T-SQL语言修改数据表结构184
6.6.1基本语法184
6.6.2参数说明184
6.6.3修改字段属性189
6.6.4添加字段189
6.6.5添加字段并设置字段属性189
6.6.6删除字段189
6.6.7添加约束189
6.6.8禁用约束190
6.6.9启用约束190
6.6.10删除约束190
6.6.11设置主键190
6.6.12修改字段名和数据表名191
6.6.13 Create table语句的注意事项191
6.7在SQL Server Management Studio中删除表191
6.8用Drop table删除数据表194
6.9编写表脚本194
6.10数据库关系图的使用195
6.10.1创建数据库关系图并添加数据表195
6.10.2添加相关联的数据表197
6.10.3更改数据表的显示模式197
6.10.4在关系图中删除数据表198
6.10.5建立和删除表与表之间的关联198
6.10.6保存部分修改过的数据表199
6.10.7在关系图中创建数据表200
6.10.8在关系图中修改字段属性201
6.10.9在关系图中设置或修改表的外键与约束201
6.11临时表简介202
6.12已分区表简介203
6.13小结203
第7章 数据(记录)操作204
7.1在SQL Server Manaqement Studio中查看记录204
7.1.1选择前1000行204
7.1.2回前几条记录204
7.2在SQL Server Management Studio中插入记录205
7.3用Insert语句插入记录207
7.3.1基本语法207
7.3.2参数说明207
7.3.3简单的插入语句208
7.3.4按表中不同字段顺序插入记录208
7.3.5插入值少于字段数的记录209
7.3.6在标识列字段里插入字段内容209
7.3.7从数据表中查询记录并插入到另一个表中209
7.3.8从数据表中查询部分字段记录并插入到另一个表中210
7.3.9从数据表中查询记录插入其他表并为字段添加固定内容210
7.3.10在Insert语句中使用exec子句211
7.3.11在数据中只插入默认值211
7.4插入记录的注意事项211
7.5用Update语句更新记录212
7.5.1基本语法212
7.5.2参数说明213
7.5.3简单的更新语句214
7.5.4使用计算值更新记录214
7.5.5引用其他表里的字段值更新记录214
7.5.6使用top子句更新记录215
7.6在SQL Server Management Studio中删除记录215
7.7用Delete语句删除记录215
7.7.1基本语法215
7.7.2参数说明216
7.7.3简单的删除语句217
7.7.4删除多条记录217
7.7.5引用其他表里的字段值来删除记录217
7.8用Truncate table语句删除记录217
7.9用Select语句进行查询218
7.10用Select子句设定查询内容218
7.10.1基本语法218
7.10.2参数说明219
7.10.3查询表中所有列219
7.10.4查询表中某几列220
7.10.5为查询添加计算列220
7.10.6查看最前记录221
7.10.7查看不重复记录222
7.10.8查询表中的标识列或GUID列223
7.11用From子句指定查询哪些表223
7.11.1基本语法223
7.11.2参数说明224
7.11.3简单的From子句225
7.11.4从两个表中联合查询记录225
7.11.5从多个表中联合查询记录227
7.11.6 Join的其他类型227
7.11.7使用表别名229
7.11.8表Join自身230
7.12用Where子句设定查询条件230
7.12.1基本语法230
7.12.2参数说明231
7.12.3单个查询条件232
7.12.4设置多个查询条件232
7.12.5在查询条件里使用函数233
7.12.6查询两个条件之间的记录233
7.12.7查询字段内容为Null的记录234
7.12.8将结果集作为查询条件234
7.12.9模糊查询235
7.12.10在模糊查询中查询含有通配符的文本236
7.12.11使用EXISTS关键字237
7.12.12使用ALL, ANY和SOME关键字237
7.13使用Order by子句排序238
7.13.1基本语法238
7.13.2参数说明239
7.13.3 按一个字段排序239
7.13.4 按多个字段排序239
7.14使用Group by子句分组239
7.14.1基本语法240
7.14.2参数说明240
7.14.3 Group by的基本用法240
7.14.4在 Group by中使用表达式241
7.14.5使用with cube 对所有字段进行汇总241
7.14.6使用with rollup对第一个字段进行汇总242
7.14.7使用Group by all对所有数据分组243
7.15使用Having子句在分组中设置查询条件243
7.15.1基本语法244
7.15.2使用Having对分组设置查询条件244
7.16使用Compute子句归类244
7.16.1基本语法245
7.16.2参数说明245
7.16.3使用Compute归类245
7.16.4使用Compute by归类246
7.17使用Union子句合并多个查询结果246
7.17.1基本语法247
7.17.2参数说明247
7.17.3使用Union all合并两个查询结果集248
7.17.4使用Union合并两个查询结果集248
7.17.5使用Union加入临时数据248
7.17.6在Union的结果集里排序248
7.17.7在Union的结果集里分组249
7.18使用Select into子句为查询结果建立新表249
7.18.1基本语法249
7.18.2使用Select into创建一个新表249
7.18.3在Select into中设置复杂的查询条件250
7.18.4使用Select into复制表结构250
7.19在不同的数据库中查询记录251
7.20 Null字段的处理方法251
7.20.1使用Null时要注意的事项251
7.20.2检查字段内容是否为Null252
7.20.3使用Isnull函数替换Null值252
7.21 SQL Server 2008语句新增功能253
7.21.1 Select语句新增功能253
7.21.2 Insert语句新增功能253
7.21.3 Update语句新增功能254
7.21.4 Delete语句新增功能255
7.22小结255
第4部分 数据库管理篇257
第8章 T-SQL程序258
8.1 T-SQL概述258
8.1.1什么是T-SQL258
8.1.2 T-SQL的语法约定258
8.2数据库对象的引用方法259
8.2.1引用数据库对象的方法259
8.2.2架构260
8.2.3创建自定义架构261
8.3 T-SQL中的批处理262
8.3.1一次执行多个T-SQL语句262
8.3.2使用GO语句分隔多个批262
8.4 T-SQL中的注释263
8.4.1--注释263
8.4.2 /*……*/注释263
8.5 T-SQL数据类型及转换264
8.5.1使用Cast转换数据类型264
8.5.2使用Convert转换数据类型265
8.5.3隐式数据类型转换266
8.5.4数据类型转换时的注意事项267
8.6 T-SQL运算符267
8.6.1算术运算符267
8.6.2肤质运算符268
8.6.3位运算符268
8.6.4比较运算符268
8.6.5逻辑运算符268
8.6.6字符串串联运算符269
8.6.7一元运算符269
8.7运算符的优先级269
8.8 T-SQL中的常量270
8.8.1字符串常量270
8.8.2 Unicode常量2700
8.8.3二进制常量270
8.8.4 bit常量271
8.8.5 datetime常量271
8.8.6 integer常量271
8.8.7 decimal常量271
8.8.8 float和real常量271
8.8.9 money常量271
8.8.10 uniqueidentifier常量272
8.8.11在T-SQL中使用常量272
8.9 T-SQL中的变量272
8.9.1局部变量273
8.9.2全局变量275
8.10 T-SQL的流程控制277
8.10.1 Begin…End语句277
8.10.2 If…Else语句278
8.10.3 While语句279
8.10.4 Case语句280
8.10.5 Goto语句282
8.10.6 Waitfor语句283
8.10.7 Return语句284
8.10.8 Try…Catch语句284
8.10.9 Execute语句285
8.11 T-SQL的常用函数287
8.11.1聚合函数287
8.11.2日期和时间函数288
8.11.3数学函数288
8.11.4字符串函数289
8.11.5文本和图像函数289
8.11.6配置函数289
8.11.7游标函数290
8.11.8元数据函数290
8.11.9行集函数291
8.11.10安全函数291
8.11.11系统统计函数291
8.11.12其他函数292
8.12不应使用的关键字293
8.13小结295
第9章 视图296
9.1视图简介296
9.2创建视图297
9.2.1在SQL Server Management Studio中创建视图298
9.2.2使用Create view语句创建视图299
9.3查看与修改视图302
9.3.1查看视图302
9.3.2在SQL Server Management Studio中修改视图303
9.3.3使用Alter view语句修改视图303
9.4加密视图304
9.5限制视图所的表或视图不能更改设计和删除305
9.6检查视图的数据变动307
9.7编辑视图中的记录307
9.7.1编辑视图中的记录的限制307
9.7.2在SQL Server Management Studio中操作视图记录308
9.7.3使用Insert,Update和Delete语句操作视图记录308
9.8删除视图309
9.8.1在Management Studio中删除视图309
9.8.2使用Drop view语句删除视图309
9.9为视图重命名309
9.10小结310
第10章 存储过程311
10.1存储过程简介311
10.1.1存储过程的概念311
10.1.2使用存储过程的优点311
10.1.3存储过程的分类312
10.2创建存储过程312
10.2.1使用Create procedure语句创建存储过程312
10.2.2在SQL Server Management Studio中建立存储过程314
10.3修改存储过程316
10.3.1使用Alter procedure语句修改存储过程316
10.3.2在SQL Server Management Studio中修改存储过程316
10.3.3修改存储过程名317
10.4执行存储过程318
10.5设计存储过程的高级技巧320
10.5.1设计存储过程时的注意事项320
10.5.2参数传递的方式321
10.5.3存储过程的返回值322
10.5.4不显示影响行数的通知324
10.5.5临时存储过程325
10.5.6嵌套调用存储过程325
10.5.7查看存储过程的依赖关系326
10.5.8加密存储过程327
10.5.9查看存储过程的源代码327
10.5.10设计存储过程组328
10.6删除存储过程329
10.6.1使用Drop procedure语句删除存储过程329
10.6.2在SQL Server Management Studio中删除存储过程329
10.7常用的系统存储过程330
10.7.1 sp_help:查看对象信息330
10.7.2 sp_helpdb:查看数据库信息330
10.7.3 sp_helpfile:查看数据库文件信息331
10.7.4 sp_helpfilegroup:查看文件组信息331
10.7.5 sp_helpindex:查看索引信息331
10.7.6 sp_helpsort:查看排序及字符集信息331
10.7.7 sp_helpstats:查看列和索引的统计信息331
10.7.8 sp_helptext:查看对象内容332
10.7.9 sp_helptrigger:查看触发器信息332
10.7.10 sp_lock:查看锁信息332
10.7.11 sp_monitor:查看系统统计信息332
10.7.12 sp_rename:修改对象名332
10.7.13 sp_renamedb:修改数据库名332
10.7.14 sp_who:查看用户和进程信息333
10.7.15 sp_columns:查看列信息333
10.7.16 sp_databases:查看数据库信息333
10.7.17 sp_fkeys:查看外键信息333
10.7.18 sp_pkeys:查看主键信息334
10.7.19 sp_server_info:查看SQL Server信息334
10.7.20 sp_tables:查看表或视图信息334
10.7.21 sp_stored_procedures:查看存储过程信息334
10.8 CLR存储过程335
10.8.1创建CLR存储过程的步骤335
10.8.2开启CLR支持335
10.8.3编写CLR存储过程内容335
10.8.4将CLR存储过程编译成DLL文件337
10.8.5注册程序集337
10.8.6 创建引用程序集的存储过程338
10.8.7执行CLR存储过程339
10.9小结339
第11章 触发器340
11.1触发器简介340
11.1.1触发器的概念和作用340
11.1.2触发器的种类341
11.2 DML触发器的分类341
11.3 DML触发器的工作原理341
11.3.1 After触发器的工作原理342
11.3.2 Instead Of触发器的工作原理342
11.4设计DML触发器的注意事项及技巧342
11.4.1设计触发器的限制342
11.4.2如何用触发器取得字段修改前和修改后的数据343
11.4.3使用DML触发器的注意事项343
11.5设计After触发器344
11.5.1设计简单的After触发器344
11.5.2测试触发器功能346
11.5.3建立触发器的SQL语句347
11.6设置After触发器的激活顺序350
11.7触发器的嵌套352
11.8触发器的递归354
11.9设计Instead Of触发器355
11.9.1 Instead Of触发器的使用范围355
11.9.2设计简单的Instead Of触发器355
11.10查看DML触发器356
11.10.1在SQL Server Management Studio中查看触发器356
11.10.2使用系统存储过程查看触发器357
11.11修改DML触发器359
11.12删除DML触发器359
11.13禁用与启用DML触发器359
11.14 DDL触发器360
11.15设计DDL触发器360
11.15.1建立DDL触发器的语句360
11.15.2测试触发器功能363
11.16查看与修改DDL触发器365
11.17触发器的应用技巧366
11.17.1如何知道触发器修改了多少条记录366
11.17.2如何知道插入记录的自动编号是多少367
11.17.3如何知道某个字段是否被修改367
11.17.4如何返回错误信息368
11.18小结370
第12章 索引371
12.1索引简介371
12.2索引的结构371
12.3索引的分类371
12.3.1聚集索引与非聚集索引372
12.3.2唯一索引372
12.3.3复合索引与包含性列索引373
12.3.4视图索引373
12.3.5全文索引373
12.3.6 XML索引373
12.4系统自动建立的索引374
12.4.1主键字段374
12.4.2 Unique字段374
12.5建立索引的注意事项375
12.6在SQL Server Management Studio中创建索引375
12.7使用Create index语句创建索引379
12.7.1基本语法379
12.7.2参数说明380
12.7.3创建简单的索引380
12.7.4创建简单的复合索引381
12.7.5创建唯一索引381
12.7.6创建聚集索引381
12.7.7创建降序的非聚集索引381
12.7.8创建包含性列索引381
12.7.9创建索引并指定其所在的文件组382
12.7.10创建索引并设置填充因子382
12.7.11创建索引并设置填充索引382
12.7.12创建复杂的索引383
12.8查看与修改索引383
12.8.1在SQL Server Management Studio中查看与修改索引383
12.8.2使用sp_helpindex查看索引385
12.8.3使用sys.indexes视图查看索引信息385
12.8.4使用Alter index语句修改索引386
12.9重新生成和重新组织索引387
12.9.1在SQL Server Management Studio中重新生成索引388
12.9.2在SQL Server Management Studio中重新组织索引388
12.9.3使用REBUILD参数重新生成索引389
12.9.4使用REORGANIZE参数重新组织索引390
12.9.5使用SQL Server Management Studio查看索引碎片390
12.9.6使用函数sys.dm_db_index_physical_stats查看索引碎片391
12.10禁用索引392
12.10.1在SQL Server Management Studio中禁用索引392
12.10.2使用DISABLE参数禁用索引392
12.11重命名索引393
12.12删除索引394
12.12.1删除索引的注意事项394
12.12.2在SQL Server Management Studio中删除索引394
12.12.3使用Drop index语句删除索引394
12.13索引视图394
12.13.1索引视图简介395
12.13.2创建索引视图395
12.14小结395
第13章 用户定义数据类型和函数396
13.1用户定义数据类型396
13.1.1创建用户定义数据类型396
13.1.2使用用户定义数据类型398
13.1.3删除用户定义数据类型399
13.2用户定义函数400
13.2.1用户定义函数与存储过程的比较401
13.2.2用户定义函数类型401
13.2.3创建标量值函数401
13.2.4创建内联表值函数403
13.2.5创建多语句表值函数404
13.2.6在SQL Server Management Studio里创建用户定义函数406
13.2.7查看与修改用户定义函数407
13.2.8使用用户定义函数408
13.2.9删除用户定义函数409
13.3小结410
第14章 全文索引411
14.1全文索引简介411
14.2全文索引常用术语411
14.3全文索引的体系结构412
14.4全文目录管理413
14.4.1创建全文目录413
14.4.2查看与修改全文目录414
14.4.3删除全文目录415
14.5全文索引管理415
14.5.1创建全文索引的注意事项415
14.5.2创建全文索引416
14.5.3查看与修改全文索引419
14.5.4启用和禁用全文索引420
14.5.5删除全文索引420
14.6填充全文索引420
14.6.1填充全文索引的方式421
14.6.2填充全文索引421
14.6.3定时填充全文索引422
14.7使用全文搜索查询数据424
14.7.1使用CONTAINS搜索424
14.7.2使用FREETEXT搜索428
14.7.3使用CONTAINSTABLE搜索429
14.7.4使用FREETEXTTABLE搜索432
14.7.5搜索image字段432
14.8与全文索引相关的T-SQL语句433
14.8.1创建全文目录433
14.8.2更改全文目录属性433
14.8.3创建全文索引434
14.8.4更改全文索引属性435
14.8.5删除全文索引436
14.8.6删除全文目录436
14.9小结436
第15章 游标438
15.1游标简介438
15.2游标的基本操作439
15.2.1定义游标439
15.2.2打开游标440
15.2.3读取游标441
15.2.4关闭和删除游标441
15.3游标的运用442
15.3.1用游标处理数据442
15.3.2全局游标与本地游标445
15.3.3游标的嵌套446
15.3.4使用游标变量447
15.3.5在存储过程中使用游标参数451
15.4在游标中常用的变量、函数和存储过程452
15.4.1使用系统全局变量查看游标信息452
15.4.2使用函数查看游标状态453
15.4.3使用系统存储过程查看游标属性454
15.5小结458
第16章 事务与锁460
16.1事务简介460
16.1.1事务的特性460
16.1.2事务的工作流程461
16.1.3执行事务的注意事项462
16.1.4事务的工作原理462
16.1.5事务执行的模式463
16.2编写事务463
16.2.1编写事务的原则464
16.2.2编写事务464
16.3嵌套事务466
16.3.1使用嵌套事务的注意事项466
16.3.2嵌套事务示例467
16.3.3获取嵌套的层次469
16.4事务保存点471
16.5事务的隔离级别473
16.6锁简介473
16.7锁的对象和模式474
16.8死锁475
16.9小结476
第17章 其他数据对象477
17.1统计信息477
17.1.1统计信息简介477
17.1.2查看统计信息478
17.1.3创建统计信息481
17.1.4更新统计信息482
17.1.5删除统计信息483
17.2同义词484
17.2.1同义词简介484
17.2.2创建同义词484
17.2.3使用同义词与链接服务器486
17.2.4查看同义词的信息与删除同义词488
17.3小结489
第5部分 SQL Server高级技术篇491
第18章 数据库备份与恢复492
18.1备份与恢复介绍492
18.1.1备份类型492
18.1.2恢复模式493
18.1.3如何备份数据库494
18.1.4数据库备份到哪里495
18.2在SQL Server Management Studio中备份数据库496
18.3使用T-SQL语言备份数据库499
18.3.1完整备份与差异备份499
18.3.2备份文件和文件组502
18.3.3事务日志备份503
18.4备份设备管理504
18.4.1查看备份设备的内容504
18.4.2通过备份设备来备份数据库505
18.4.3验证备份的内容506
18.4.4删除备份设备507
18.5在SQL Server Management Studio中还原数据库507
18.5.1还原数据库的方式508
18.5.2还原数据库前要注意的事项508
18.5.3还原数据库备份508
18.5.4还原文件和文件组备份510
18.5.5使用现有的备份创建新的数据库511
18.6用T-SQL语言还原数据库512
18.6.1还原完整备份512
18.6.2还原差异备份514
18.6.3还原事务日志备份515
18.6.4还原文件和文件组备份515
18.6.5将数据库还原到某个时间点516
18.6.6将文件还原到新位置上516
18.7建立自动备份的维护计划517
18.8小结519
第19章 系统数据库与用户数据库520
19.1 SQL Server 2008系统数据库介绍520
19.1.1 master系统数据库520
19.1.2 tempdb临时数据库520
19.1.3 model模板数据库521
19.1.4 msdb系统数据库521
19.1.5 resource系统数据库522
19.2系统表与视图介绍522
19.2.1 msdb数据库里的表523
19.2.2系统视图525
19.2.3系统函数526
19.3 规划数据库526
19.3.1数据库文件526
19.3.2文件组527
19.3.3计算数据库文件的大小528
19.4小结529
第20章 SQL Server 2008的安全530
20.1 SQL Server 2008的身份验证模式530
20.2访问权限532
20.3用户532
20.3.1添加用户532
20.3.2使用用户登录533
20.3.3为用户设置权限534
20.4角色538
20.4.1角色简介538
20.4.2服务器角色538
20.4.3将用户设为服务器角色成员539
20.4.4数据库角色539
20.4.5将用户设为数据库角色成员540
20.4.6创建用户自定义数据库角色541
20.4.7应用程序角色541
20.4.8创建应用程序角色541
20.4.9 使用应用程序角色542
20.5架构543
20.6确保数据库服务器的安全544
20.7小结546
第21章 复制与发布547
21.1复制简介547
21.1.1什么是复制547
21.1.2复制的类型548
21.1.3复制代理549
21.2发布服务器与发布550
21.2.1复制的步骤550
21.2.2创建发布服务器与发布550
21.2.3修改发布属性554
21.2.4删除发布557
21.3订阅服务器与订阅557
21.3.1创建订阅服务器与订阅557
21.3.2修改订阅属性560
21.3.3删除订阅560
21.4复制监视器561
21.4.1启动复制监视器561
21.4.2添加其他发布服务器562
21.4.3查看发布服务器的信息563
21.5小结564
第22章 SQL Server的自动化管理565
22.1 SQL Server代理565
22.1.1 SQL Server代理简介565
22.1.2启动和停止SQL Server代理566
22.1.3 SQL Server代理的设置566
22.1.4指定SQL Server代理的登录账户569
22.2操作员570
22.3作业571
22.3.1新建作业571
22.3.2手动执行作业574
22.3.3调度作业574
22.3.4查看历史记录575
22.3.5 删除、禁用与启用作业576
22.4警报与通知576
22.4.1新建警报576
22.4.2修改警报579
22.4.3启动、禁用与删除警报579
22.4.4通知579
22.5维护计划580
22.6错误日志582
22.7小结583
第23章 SQL Server的性能工具584
23.1 SQL Server Profiler584
23.1.1 SQL Server Profiler简介584
23.1.2新建跟踪585
23.1.3存储事件记录586
23.1.4载入事件记录586
23.1.5新建跟踪模板586
23.1.6值得注意的功能587
23.2数据库引擎优化顾问588
23.2.1数据库引擎优化顾问介绍588
23.2.2使用数据库引擎优化顾问588
23.3小结589
第24章 SQL Server邮件590
24.1 SQL Mail590
24.1.1配置SQL Mail590
24.1.2使用SQL Mail发送电子邮件593
24.2数据库邮件594
24.2.1配置数据库邮件594
24.2.2发送测试邮件597
24.2.3配置SQL Server代理以使用数据库邮件598
24.3小结599
第25章 数据导入与导出601
25.1 SQL Server导入导出向导601
25.2数据导入导出601
25.3数据导入导出时的数据类型转换604
25.4在不同数据源与目标之间传输数据604
25.5 小结606
第26章 Analysis Services607
26.1 Analysis Services简介607
26.1.1数据仓库607
26.1.2数据仓库的结构608
26.1.3创建数据仓库的步骤609
26.1.4联机分析处理(OLAP)609
26.1.5数据挖掘610
26.2定义数据源610
26.3定义数据源视图612
26.4定义多维数据集614
26.5部署Analysis Services项目618
26.6查看多维数据集619
26.7使用客户端软件查看多维数据620
26.8小结623
第27章 Reporting Services624
27.1创建报表服务器项目624
27.2 创建数据源625
27.3创建报表626
27.4发布报表628
27.5自定义报表信息629
27.6小结632
第28章 SQL Server与XML634
28.1 XML简介634
28.1.1什么是XML634
28.1.2使用XML的好处635
28.1.3 XML的语法636
28.2 SQL Server中的XML语句638
28.2.1 FOR XML的Select语句638
28.2.2简单输出XML639
28.2.3输出XSD架构643
28.2.4输出XDR架构645
28.2.5按路径输出XML646
28.2.6为输出的XML添加根元素647
28.2.7 OpenXml函数648
28.3 XML数据类型650
28.3.1声明XML数据类型651
28.3.2为XML类型的变量赋值651
28.3.3将XML数据插入数据表653
28.4 XML索引653
28.4.1 XML索引类型653
28.4.2使用SQL Server Management Studio创建XML索引654
28.4.3使用T-SQL语句创建XML索引656
28.5操作XML657
28.5.1 Query方法657
28.5.2 Value方法658
28.5.3 Exist方法659
28.5.4在XML实例中插入节点660
28.5.5在XML实例中修改节点的值661
28.5.6在XML实例中删除节点664
28.6小结664
第29章 客户端及应用程序访问SQL Server的方式666
29.1客户端访问SQL Server的方式666
29.1.1 ODBC接口666
29.1.2 OLE DB接口668
29.1.3 ADO组件668
29.2从Access访问SQL Server668
29.3使用ASP.NET程序访问SQL Server669
29.3.1通过ODBC接口访问SQL Server669
29.3.2通过OLE DB接口访问SQL Server670
29.4小结671
第6部分 SQL Server 2008改进篇673
第30章 对T-SQL的改进674
30.1兼容级别设置674
30.1.1语法674
30.1.2使用SQL Server Management Studio更改兼容级别675
30.1.3数据库兼容的注意事项676
30.1.4兼容级别导致的影响677
30.1.5兼容级别示例678
30.1.6兼容级别对ORDER BY的影响示例679
30.2复合运算符681
30.2.1+=运算符681
30.2.2-=运算符681
30.3 Convert函数682
30.3.1语法682
30.3.2二进制与字符十六进制转换示例683
30.4日期和时间功能683
30.4.1语法683
30.4.2 ISO周-日示例684
30.4.3日期功能的注意事项684
30.5 Grouping Sets分组685
30.5.1语法685
30.5.2注意事项686
30.5.3 Grouping Sets分组示例686
30.6 MERGE语句687
30.6.1语法687
30.6.2 MERGE合并数据源示例690
30.7 SQL依赖关系报告691
30.8表值参数692
30.8.1创建用户表类型692
30.8.2使用表值参数示例692
30.8.3使用表值参数进行数据传递的注意事项692
30.9 T-SQL行构造函数693
30.10小结694
第31章 数据存储和数据类型695
31.1数据存储的改进695
31.1.1表和索引的压缩存储695
31.1.2 FILESTREAM存储701
31.1.3稀疏列和列集705
31.1.4空间数据的存储、方法和索引710
31.2新增的数据类型710
31.2.1 HierarchylD层次化数据711
31.2.2日期和时间类型715
31.2.3空间数据类型718
31.2.4用户定义表类型723
31.2.5用户定义类型727
31.3对非关系数据类型的支持730
31.3.1非关系数据类型概述731
31.3.2文档和多媒体731
31.3.3地理信息数据731
31.3.4 XML数据732
31.4小结734
第32章 安全性的增强735
32.1数据加密735
32.1.1新的加密辅助函数735
32.1.2透明数据加密736
32.1.3外部密钥管理743
32.2数据审核743
32.2.1数据审核概述743
32.2.2进行数据审核744
32.3身份验证的改进752
32.3.1基本身份验证752
32.3.2端点身份验证752
32.4小结753
第33章 SQL Server Integration Service754
33.1 SSIS简介754
33.1.1 SSIS的概述754
33.1.2 SQL Server 2008中SSIS的改进755
33.2 SSIS结构756
33.2.1 SSIS的用途756
33.2.2 SSIS包的组成757
33.3 SSIS的开发762
33.3.1设计和实现包762
33.3.2部署包767
33.4小结772
第34章 分析服务的改进773
34.1多维数据库解决方案设计的改进773
34.1.1 AMO警示773
34.1.2维度设计775
34.1.3多维数据集777
34.1.4聚合设计780
34.2资源监控及管理的改进783
34.2.1资源监控783
34.2.2块计算783
34.2.3回写性能783
34.2.4备份可扩展性784
34.3小结784
第35章 报表服务的改进785
35.1新增报表制作功能785
35.1.1新增的数据源类型785
35.1.2增强的图表数据区域785
35.1.3仪表数据区域的使用790
35.1.4 Tablix数据区域792
35.1.5文本框增强功能797
35.1.6报表设计器798
35.2报表处理799
35.2.1增强的报表导出格式799
35.2.2报表的部署799
35.3小结802
热门推荐
- 1859296.html
- 764668.html
- 513382.html
- 3365071.html
- 1653868.html
- 545163.html
- 130506.html
- 482099.html
- 2923138.html
- 656823.html
- http://www.ickdjs.cc/book_2251133.html
- http://www.ickdjs.cc/book_989195.html
- http://www.ickdjs.cc/book_1924033.html
- http://www.ickdjs.cc/book_1102578.html
- http://www.ickdjs.cc/book_3226567.html
- http://www.ickdjs.cc/book_1245346.html
- http://www.ickdjs.cc/book_1628934.html
- http://www.ickdjs.cc/book_2566836.html
- http://www.ickdjs.cc/book_296057.html
- http://www.ickdjs.cc/book_3022982.html