书籍详情
SQL Server 2008宝典
作者:刘智勇,刘径舟 编著
出版社:电子工业出版社
出版时间:2010-03-01
ISBN:9787121102820
定价:¥99.00
购买这本书可以去
内容简介
《SQL Server 2008宝典》全面介绍了SQL Server 2008各方面的知识,全书由6部分组成:第1部分为数据库的基础篇,介绍了数据库的类型、概念、对象、SQL语言等;第2部分为SQLServer 2008的准备篇,介绍了SQL Server 2008的功能、特性、各版本的比较、安装方法、SQL Server 2008的服务、客户端的工具等;第3部分为SQL Server 2008的基本操作篇,介绍如何管理与配置SQL Server 2008服务器、如何创建数据库和数据表、如何对数据库里的数据进行操作;第4部分为数据库管理篇,介绍如何使用T-SQL程序对数据进行复杂的运算,以及如何使用视图、存储过程、触发器、索引、用户定义数据类型、用户定义函数、全文索引、游标、事务和锁、统计信息和同义词等方面的知识;第5部分为SQL Server高级技术,介绍如何进行数据库备份与恢复、如何规划数据库、如何保证数据库的安全、复制与发布、自动化管理、如何使用性能工具优化数据库、数据的导入导出、SQL Server邮件的使用、Analysis Services、Reporting Services、SQL Server与XML的应用,以及如何使用客户端和应用程序访问SQL Server;第6部分为SQL Server 2008改进篇,介绍了SQL Server 2008相对于之前版本进行了哪些方面的重大改进和优化,进一步帮助读者了解SQL Server 2008更多的独有特性。《SQL Server 2008宝典》适合SQL Server 2008的初学者学习,也适合子数据库的管理人员和开发人员阅读和参考。
作者简介
暂缺《SQL Server 2008宝典》作者简介
目录
第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章 SQLServer2008简介及安装9
2.1 SQLServer2008简介9
2.1.1 SQLServer2008数据平台9
2.1.2 使用SQLServer2008能获得的好处10
2.2 SQLServer2008新特性10
2.3 SQLServer2008新功能11
2.3.1 可信任性11
2.3.2 开发和管理生产效率12
2.3.3 商业智能13
2.4 SQLServer2008各版本比较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.10IntegrationServices18
2.4.1 1数据仓库创建18
2.4.1 2数据仓库规模和性能18
2.4.1 3多维分析19
2.4.1 4数据挖掘19
2.4.1 5报表19
2.5 安装SQLServer2008的系统要求20
2.5.1 CPU与内存要求20
2.5.2 硬盘空间要求20
2.5.3 操作系统要求20
2.5.4 其他要求22
2.6 安装SQLServer200823
2.7 升级到SQLServer200833
2.7.1 升级之前要考虑的问题33
2.7.2 升级注意事项34
2.7.3 使用SQLServer2008升级顾问35
2.7.4 升级到SQLServer200838
2.8 小结40
第2部分 准备篇41
第3章 初识SQLServer200842
3.1 服务器上的后台服务42
3.1.1 SQLServer服务43
3.1.2 SQLServerActiveDirectoryHelper服务43
3.1.3 SQLServerAgent服务43
3.1.4 SQLServerAnalysisServices服务43
3.1.5 SQLServerBrowser服务44
3.1.6 SQLServerFullTextSearch服务44
3.1.7 SQLServerIntegrationServices服务44
3.1.8 SQLServerReportingServices服务44
3.1.9 SQLServerVSSWriter服务45
3.2 客户端上的管理工具45
3.2.1 SQLServerManagementStudio45
3.2.2 ReportingServices配置45
3.2.3 SQLServerConfigurationManager47
3.2.4 SQLServer错误和使用情况报告48
3.2.5 SQLServerProfiler49
3.2.6 数据库引擎优化顾问50
3.2.7 VisualStudio200852
3.2.8 SQLServerBusinessIntelligenceDevelopmentStudio52
3.3 SQLServerManagementStudio52
3.3.1 认识SQLServerManagementStudio的界面53
3.3.2 更改SQLServerManagementStudio的界面布局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 SQLServer2008示例数据库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 用SQLServerManagementStudio连接服务器65
4.2.2 在已注册的服务器里添加服务器组与服务器68
4.2.3 使用对象资源管理器连接服务器72
4.2.4 通过服务器注册连接到服务器73
4.2.5 断开与数据库服务器的连接73
4.3 使用配置管理器配置SQLServer服务74
4.3.1 启动/停止/暂停/重新启动服务74
4.3.2 配置服务的启动模式76
4.3.3 更改登录身份77
4.3.4 SQLServer2008使用的网络协议78
4.3.5 为SQLServer2008配置共享内存协议79
4.3.6 为SQLServer2008配置管道协议80
4.3.7 为SQLServer2008配置TCP/IP协议84
4.3.8 配置客户端网络协议的使用顺序86
4.3.9 隐藏实例87
4.4 配置远程SQLServer服务88
4.4.1 配置远程SQLServer服务的权限89
4.4.2 用SQLServerManagementStudio停止和启动远程SQLServer服务89
4.4.3 通过已注册的服务器启动远程SQLServer服务91
4.4.4 使用SQLServer配置管理器远程管理SQLServer服务91
4.5 配置SQLServer2008服务器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 通过日志查看器查看SQLServer日志102
4.6.3 在LOG文件夹中查看SQLServer错误日志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 在SQLServerManagementStudio中创建数据库107
5.3 使用Createdatabase语句创建数据库113
5.3.1 基本语法113
5.3.2 T-SQL中的语法约定114
5.3.3 参数讲解115
5.3.4 CreateDatabase语句需要注意的功能116
5.3.5 举例说明116
5.3.6 使用模板119
5.4 修改数据库设置122
5.4.1 使用SQLServerManagementStudio修改数据库设置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.1 1修改数据库名称130
5.5 使用Alterdatabase语句修改数据库131
5.5.1 基本语法131
5.5.2 参数说明131
5.5.3 Alterdatabase语句的注意事项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 在SQLServerManagementStudi中删除数据库145
5.8.2 用Dropdatabase语句删除数据库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 在SQLServerManagementStudio中创建表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 CreateTable语句的注意事项180
6.5 在SQLServerManagementStudio中修改表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 CreateTable语句的注意事项191
6.7 在SQLServerManagementStudio中删除表191
6.8 用DropTable删除数据表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 在SQLServerManagementStudio中查看记录204
7.1.1 选择前1000行204
7.1.2 返回前几条记录204
7.2 在SQLServerManagementStudio中插入记录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 在SQLServerManagementStudio中删除记录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 用TruncateTable语句删除记录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 使用Orderby子句排序238
7.13.1 基本语法238
7.13.2 参数说明239
7.13.3 按一个字段排序239
7.13.4 按多个字段排序239
7.14 使用Groupby子句分组239
7.14.1 基本语法240
7.14.2 参数说明240
7.14.3 Groupby的基本用法240
7.14.4 在Groupby中使用表达式241
7.14.5 使用withcube对所有字段进行汇总241
7.14.6 使用withrollup对第一个字段进行汇总242
7.14.7 使用Groupbyall对所有数据分组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 使用Computeby归类246
7.17 使用UNION子句合并多个查询结果246
7.17.1 基本语法247
7.17.2 参数说明247
7.17.3 使用UNIONALL合并两个查询结果集248
7.17.4 使用UNION合并两个查询结果集248
7.17.5 使用UNION加入临时数据248
7.17.6 在UNION的结果集里排序248
7.17.7 在UNION的结果集里分组249
7.18 使用Selectinto子句为查询结果建立新表249
7.18.1 基本语法249
7.18.2 使用Selectinto创建一个新表249
7.18.3 在Selectinto中设置复杂的查询条件250
7.18.4 使用Selectinto复制表结构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 SQLServer2008语句新增功能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常量270
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
……
第9章 视图296
第10章 存储过程311
第11章 触发器340
第12章 索引371
第13章 用户定义数据类型和函数396
第14章 全文索引411
第15章 游标438
第16章 事务与锁460
第17章 其他数据对象477
第5部分 SQLServer高级技术篇491
第18章 数据库备份与恢复492
第19章 系统数据库与用户数据库520
第20章 SQLServer2008的安全530
第21章 复制与发布547
第22章 SQLServer的自动化管理565
第23章 SQLServer的性能工具584
第24章 SQLServer邮件590
第25章 数据导入与导出601
第26章 AnalysisServices607
第27章 ReportingServices624
第28章 SQLServer与XML634
第29章 客户端及应用程序访问SQLServer的方式666
第6部分 SQLServer2008改进篇673
第30章 对T-SQL的改进674
第31章 数据存储和数据类型695
第32章 安全性的增强735
第33章 SQLServerIntegrationService754
第34章 分析服务的改进773
第35章 报表服务的改进785
第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章 SQLServer2008简介及安装9
2.1 SQLServer2008简介9
2.1.1 SQLServer2008数据平台9
2.1.2 使用SQLServer2008能获得的好处10
2.2 SQLServer2008新特性10
2.3 SQLServer2008新功能11
2.3.1 可信任性11
2.3.2 开发和管理生产效率12
2.3.3 商业智能13
2.4 SQLServer2008各版本比较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.10IntegrationServices18
2.4.1 1数据仓库创建18
2.4.1 2数据仓库规模和性能18
2.4.1 3多维分析19
2.4.1 4数据挖掘19
2.4.1 5报表19
2.5 安装SQLServer2008的系统要求20
2.5.1 CPU与内存要求20
2.5.2 硬盘空间要求20
2.5.3 操作系统要求20
2.5.4 其他要求22
2.6 安装SQLServer200823
2.7 升级到SQLServer200833
2.7.1 升级之前要考虑的问题33
2.7.2 升级注意事项34
2.7.3 使用SQLServer2008升级顾问35
2.7.4 升级到SQLServer200838
2.8 小结40
第2部分 准备篇41
第3章 初识SQLServer200842
3.1 服务器上的后台服务42
3.1.1 SQLServer服务43
3.1.2 SQLServerActiveDirectoryHelper服务43
3.1.3 SQLServerAgent服务43
3.1.4 SQLServerAnalysisServices服务43
3.1.5 SQLServerBrowser服务44
3.1.6 SQLServerFullTextSearch服务44
3.1.7 SQLServerIntegrationServices服务44
3.1.8 SQLServerReportingServices服务44
3.1.9 SQLServerVSSWriter服务45
3.2 客户端上的管理工具45
3.2.1 SQLServerManagementStudio45
3.2.2 ReportingServices配置45
3.2.3 SQLServerConfigurationManager47
3.2.4 SQLServer错误和使用情况报告48
3.2.5 SQLServerProfiler49
3.2.6 数据库引擎优化顾问50
3.2.7 VisualStudio200852
3.2.8 SQLServerBusinessIntelligenceDevelopmentStudio52
3.3 SQLServerManagementStudio52
3.3.1 认识SQLServerManagementStudio的界面53
3.3.2 更改SQLServerManagementStudio的界面布局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 SQLServer2008示例数据库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 用SQLServerManagementStudio连接服务器65
4.2.2 在已注册的服务器里添加服务器组与服务器68
4.2.3 使用对象资源管理器连接服务器72
4.2.4 通过服务器注册连接到服务器73
4.2.5 断开与数据库服务器的连接73
4.3 使用配置管理器配置SQLServer服务74
4.3.1 启动/停止/暂停/重新启动服务74
4.3.2 配置服务的启动模式76
4.3.3 更改登录身份77
4.3.4 SQLServer2008使用的网络协议78
4.3.5 为SQLServer2008配置共享内存协议79
4.3.6 为SQLServer2008配置管道协议80
4.3.7 为SQLServer2008配置TCP/IP协议84
4.3.8 配置客户端网络协议的使用顺序86
4.3.9 隐藏实例87
4.4 配置远程SQLServer服务88
4.4.1 配置远程SQLServer服务的权限89
4.4.2 用SQLServerManagementStudio停止和启动远程SQLServer服务89
4.4.3 通过已注册的服务器启动远程SQLServer服务91
4.4.4 使用SQLServer配置管理器远程管理SQLServer服务91
4.5 配置SQLServer2008服务器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 通过日志查看器查看SQLServer日志102
4.6.3 在LOG文件夹中查看SQLServer错误日志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 在SQLServerManagementStudio中创建数据库107
5.3 使用Createdatabase语句创建数据库113
5.3.1 基本语法113
5.3.2 T-SQL中的语法约定114
5.3.3 参数讲解115
5.3.4 CreateDatabase语句需要注意的功能116
5.3.5 举例说明116
5.3.6 使用模板119
5.4 修改数据库设置122
5.4.1 使用SQLServerManagementStudio修改数据库设置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.1 1修改数据库名称130
5.5 使用Alterdatabase语句修改数据库131
5.5.1 基本语法131
5.5.2 参数说明131
5.5.3 Alterdatabase语句的注意事项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 在SQLServerManagementStudi中删除数据库145
5.8.2 用Dropdatabase语句删除数据库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 在SQLServerManagementStudio中创建表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 CreateTable语句的注意事项180
6.5 在SQLServerManagementStudio中修改表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 CreateTable语句的注意事项191
6.7 在SQLServerManagementStudio中删除表191
6.8 用DropTable删除数据表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 在SQLServerManagementStudio中查看记录204
7.1.1 选择前1000行204
7.1.2 返回前几条记录204
7.2 在SQLServerManagementStudio中插入记录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 在SQLServerManagementStudio中删除记录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 用TruncateTable语句删除记录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 使用Orderby子句排序238
7.13.1 基本语法238
7.13.2 参数说明239
7.13.3 按一个字段排序239
7.13.4 按多个字段排序239
7.14 使用Groupby子句分组239
7.14.1 基本语法240
7.14.2 参数说明240
7.14.3 Groupby的基本用法240
7.14.4 在Groupby中使用表达式241
7.14.5 使用withcube对所有字段进行汇总241
7.14.6 使用withrollup对第一个字段进行汇总242
7.14.7 使用Groupbyall对所有数据分组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 使用Computeby归类246
7.17 使用UNION子句合并多个查询结果246
7.17.1 基本语法247
7.17.2 参数说明247
7.17.3 使用UNIONALL合并两个查询结果集248
7.17.4 使用UNION合并两个查询结果集248
7.17.5 使用UNION加入临时数据248
7.17.6 在UNION的结果集里排序248
7.17.7 在UNION的结果集里分组249
7.18 使用Selectinto子句为查询结果建立新表249
7.18.1 基本语法249
7.18.2 使用Selectinto创建一个新表249
7.18.3 在Selectinto中设置复杂的查询条件250
7.18.4 使用Selectinto复制表结构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 SQLServer2008语句新增功能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常量270
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
……
第9章 视图296
第10章 存储过程311
第11章 触发器340
第12章 索引371
第13章 用户定义数据类型和函数396
第14章 全文索引411
第15章 游标438
第16章 事务与锁460
第17章 其他数据对象477
第5部分 SQLServer高级技术篇491
第18章 数据库备份与恢复492
第19章 系统数据库与用户数据库520
第20章 SQLServer2008的安全530
第21章 复制与发布547
第22章 SQLServer的自动化管理565
第23章 SQLServer的性能工具584
第24章 SQLServer邮件590
第25章 数据导入与导出601
第26章 AnalysisServices607
第27章 ReportingServices624
第28章 SQLServer与XML634
第29章 客户端及应用程序访问SQLServer的方式666
第6部分 SQLServer2008改进篇673
第30章 对T-SQL的改进674
第31章 数据存储和数据类型695
第32章 安全性的增强735
第33章 SQLServerIntegrationService754
第34章 分析服务的改进773
第35章 报表服务的改进785
猜您喜欢