第1章 配置与管理SQL Server1
1.1 安装SQL Server2
实例001 安装SQL Server 2000个人版2
实例002 安装SQL Server 2000企业版7
实例003 安装SQL Server 2005企业版13
实例004 安装SQL Server 2008企业版20
实例005 安装SQL Server 2012客户端31
实例006 升级SQL Server46
实例007 卸载SQL Server47
1.2 配置服务器48
实例008 创建服务器组48
实例009 注册服务器50
实例010 启动、暂停和停止SQL Server 200052
实例 011 启动SQL Server 2005/2008/201254
实例012 配置网络连接56
实例013 配置链接服务器57
实例014 配置远程服务器61
实例015 测试服务器的配置63
实例016 影响SQL Server运行的设置65
1.3 配置客户端66
实例017 客户端Net-Library66
实例018 配置ODBC数据源68
实例019 测试客户端的配置71
1.4 通过Internet访问SQL Server73
实例020 建立访问SQL Server 2000的虚拟目录73
实例021 通过HTTP访问SQL Server76
实例022 通过Microsoft Proxy Server连接SQL Server78
1.5 管理SQL Server78
实例023 启动企业管理器78
实例024 使用查询分析器79
实例025 使用SQL事件探查器83
实例026 通过“服务”管理SQL Server87
实例027 使用SQL Server联机丛书89
实例028 启动SQL Server Management Studio90
实例029 使用SQL Server配置管理器93
实例030 使用Reporting Services配置管理器94
实例031 应用数据库引擎优化顾问95
1.6 脚本与批处理96
实例032 将数据库生成脚本96
实例033 将指定表生成脚本99
实例034 执行脚本100
实例035 批处理102
1.7 维护SQL Server104
实例036 复制数据库104
实例037 分离数据库107
实例038 附加数据库109
1.8 导入、导出数据库111
实例039 导入SQL Server数据库111
实例040 导入Access数据115
实例041 导出数据到Access数据库120
实例042 导出数据到Excel 123
1.9 数据备份与还原125
实例043 完全备份与还原125
实例044 差异备份与还原128
实例045 部分数据库还原131
实例046 备份和恢复系统数据库132
1.10 常见问题与解决134
实例047 连接失败134
实例048 用户登录失败136
实例049 解决SQL Server 2000法安装137
实例050 解决SQL Server 2000卸载失败139
实例051 解决安装SQL Server补丁时出现的问题140
第2章 SQL Server数据库安全性管理142
2.1 SQL Server的身份验证模式143
实例052 Windows验证模式143
实例053 混合验证模式144
2.2 管理SQL Server登录145
实例054 查看登录145
实例055 创建一个登录账号147
实例056 更改、删除登录账号148
实例057 禁止登录账号149
实例058 删除SQL Server登录150
2.3 服务器角色管理151
实例059 添加成员151
实例060 删除成员153
2.4 数据库角色管理154
实例061 创建数据库用户账户154
实例062 为数据库角色添加和删除成员155
实例063 创建和删除数据库角色157
2.5 权 限 管 理159
实例064 为数据库角色设置权限159
实例065 设置数据库的访问权限161
实例066 设置对象的访问权限162
2.6 高级安全主题163
实例067 数据文件安全163
实例068 安全配置165
实例069 使用安全套接字层(SSL)加密168
实例070 如何防范SQL注入式攻击173
第3章 使用管理器管理数据库175
3.1 设计数据库176
实例071 创建数据库176
实例072 修改数据库178
实例073 删除数据库180
3.2 设计数据表181
实例074 创建数据表181
实例075 创建计算字段185
实例076 修改表187
实例077 删除表188
3.3 索引的建立与维护189
实例078 建立惟一索引189
实例079 定义主键索引191
实例080 删除索引193
3.4 关系的建立与维护194
实例081 建立一对一关系194
实例082 建立一对多关系197
实例083 删除关系198
3.5 维护数据表199
实例084 在表结构中添加新字段199
实例085 在表结构中删除字段200
实例086 修改表结构中字段的顺序201
实例087 重命名表202
3.6 浏 览 数 据203
实例088 查看所有数据203
实例089 查看某一条记录204
实例090 浏览指定行数的数据205
3.7 数据的基本操作206
实例091 添加数据206
实例092 修改数据208
实例093 删除数据209
第4章 Transact-SQL动态维护SQL Server211
4.1 设计数据库212
实例094 创建数据库212
实例095 修改数据库214
实例096 删除数据库217
4.2 维护数据表218
实例097 创建数据表219
实例098 定义计算字段221
实例099 修改表222
实例100 删除表224
实例101 修改表和字段的名称225
4.3 维护数据库227
实例102 分离数据库227
实例103 附加数据库228
实例104 附加单文件数据库229
4.4 数据库备份与恢复230
实例105 建立备份设备230
实例106 删除备份设备232
实例107 备份数据库233
实例108 还原数据库235
第5章 SQL基本查询238
5.1 SELECT子句检索239
实例109 查询商品表中特定列数据信息239
实例110 查询商品编号、价格等多列信息240
实例111 查询商品销售表中全部列242
实例112 将学生成绩表中英文列名设置为中文列名243
实例113 在商品销售表中添加商品利润的新列245
5.2 区间查询247
实例114 列出商品利润大于300的商品名称247
实例115 列出商品利润小于300的商品名称249
实例116 列出商品利润在200元~500元之间的商品名称250
实例117 查询图书价格介于68元~88元之间的图书名称251
实例118 利用模糊查询进行区间查询254
5.3 数据前若干名256
实例119 查询图书库存表中现存数量前5名的图书信息257
实例120 查询图书库存表中现存数量后5名的图书信息258
实例121 查询编程词典销售表中销售额前3名的数据260
5.4 查询结果排序262
实例122 将职工表中的信息按照奖金升序(或降序)输出262
实例123 查询员工表中按工资、奖金两次排序后的信息263
实例124将在留学生表中查询的结果中按国籍降序排序265
实例125 在学生信息表中按学生的姓氏笔画重新排序267
实例126 根据工资与奖金之和生成的列对员工信息排列268
5.5 模式查询269
实例127 查询数字270
实例128 利用_通配符查数学成绩在70~99之间学生信息272
实例129 利用%通配符查询学生表中姓李的员工信息273
实例130 利用[]通配符查英语成绩95~99之间学生信息274
实例131 利用[^]通配符查数学不在90~99分间学生信息276
实例132 复杂的模式查询277
5.6 除去重复记录或空值278
实例133 除去图书销售表中相同的图书信息279
实例134 列出图书销售表中图书重印超过1次的图书280
实例135 查询学生信息表中备注信息不为空的学生信息282
实例136 列
以下为对购买帮助不大的评价