第1章 SQL Server 2000关系数据库 1
1.1 关系数据库简介 1
1.2 安装SQL Server 2000 2
1.2.1 SQL Server 2000的多重实例 3
1.2.2 在Windows 2000 Server上安装SQL Server 2000 5
1.2.3 本地计算机升级安装 6
1.2.4 本地计算机全新安装 10
1.2.5 本地计算机命名实例安装 12
1.3 SQL Server 2000的客户机/服务器结构 13
1.4 SQL Server 2000的数据库结构 15
1.5 SQL Server 2000的管理工具 16
1.5.1 企业管理器 16
1.5.2 事件探查器 18
1.5.3 查询分析器 18
1.5.4 客户端网络实用工具 21
1.5.5 服务器网络实用工具 22
1.5.6 服务管理器 23
1.5.7 在lIS中配置SQL XML支持 24
1.5.8 导入和导出数据 24
1.5.9 联机丛书 24
1.6 本章小结 26
第2章 SQL与数据查询 27
2.1 兆阳计算机用品批发商 27
2.2 执行脚本文件新建示范数据库 28
2.3 新建数据库 31
2.4 使用查询分析器执行SQL语句 33
2.5 选取特定的列 34
2.6 选取唯一的数值 35
2.7 选取子字符串 35
2.8 选取特定的记录 36
2.9 选取介于某一范围的数据 36
2.10 选取属于某一子集的数据 37
2.11 识别NULL数值 38
2.12 搜索完全相等的字符串 38
2.13 搜索子字符串 39
2.14 在WHERE子句中使用子字符串 39
2.15 使用ORDER BY子句 40
2.16 使用算数运算式 40
2.17 为虚拟列命名 41
2.18 在SQL语句中使用注释 42
2.19 搜索单一长度的任意字符串 42
2.20 常用的字符串函数 43
2.21 常用的数学函数 45
2.22 常用的时间函数 49
2.23 GROUP BY子句 50
2.24 常用的集总函数 51
2.25 集合数据排序与HAVING子句 54
2.26 在SELECT语句中使用两个表格 55
2.27 在SELECT语句中使用子查询 56
2.28 添加记录 56
2.29 删除记录 57
2.30 更新记录的内容 58
2.31 本章小结 60
第3章 XML介绍 61
3.1 标记语言 61
3.2 HTML 61
3.3 SGML 62
3.4 HTML与XML 62
3.5 SGML与XML 63
3.6 XML的目标 63
3.7 XML编辑程序 64
3.8 XML分析器 68
3.9 XML的逻辑结构 73
3.10 内部与外部ENTITY 76
3.11 特殊字符ENTITY 78
3.12 不可分解ENTITY 80
3.13 合理的XML文件 82
3.14 XML版本声明 83
3.15 根节点 83
3.16 所有的标记必须嵌套排列 84
3.17 所有的标记必须成对出现 85
3.18 空标记 86
3.19 标记与属性名称的命名原则 89
3.20 属性值必须用“ ”括起来 90
3.21 本章小结 91
第4章 DTD介绍(1) 93
4.1 合法的XML文件 93
4.2 内部DTD与外部DTD 94
4.3 内部DTD与外部DTD的合并使用 97
4.4 元素 99
4.5 不限制素材的元素 102
4.6 结构符号 104
4.7 递归式声明 113
4.8 在一个ENTITY中引用另一个ENTITY 114
4.9 参数式ENTITY参考 115
4.10 合并使用多个外部DTD 116
4.11 在XML文件中使用注释 118
4.12 IGNORE与INCLUDE 119
4.13 CDATA关键字 120
4.14 本章小结 121
第5章 DTD介绍(2) 123
5.1 CDATA属性类型 123
5.2 枚举式属性类型 125
5.3 NMTOKEN属性类型 126
5.4 NMTOKENS属性类型 127
5.5 ENTITY属性类型 129
5.6 ENTITIES属性类型 131
5.7 NOTATION属性类型 132
5.8 ID属性类型 133
5.9 IDREF属性类型 135
5.10 IDREFS属性类型 137
5.11 #IMPLIED属性默认类型 139
5.12 #REQUIRED属性默认类型 140
5.13 #FIXED属性默认类型 142
5.14 固定的默认字符串 144
5.15 #PCDATA的内置属性xml:lang 145
5.16 #PCDATA的内置属性xml:space 146
5.17 本章小结 147
第6章 XSL样式表 149
6.1 XSL简介 149
6.2 使用XSL样式表 149
6.3 XSL的元素与其属性 150
6.4 在XSL中使用HTML 152
6.5 xsl:stylesheet元素 157
6.6 xsl:template元素 158
6.7 xsl:value-of元素 160
6.8 xsl:for-each元素 162
6.9 xsl:apply-templates元素 163
6.10 xsl:copy元素 166
6.11 xsl:attribute元素 167
6.12 xsl:element元素 169
6.13 xsl:if元素 171
6.14 xsl:choose/xsl:when/xsl:otherwise元素 175
6.15 本章小结 178
第7章 名称空间、XML、DOM与Path 181
7.1 名称空间 181
7.2 XML DOM 183
7.3 微软的XML DOM对象 187
7.4 XPath一般性介绍 191
7.5 XPath的位置路径 192
7.6 XPath的简化语法结构 194
7.7 XPath核心函数库 196
7.8 本章小结 198
第8章 使用HTTP存取SQL Server 2000 201
8.1 SQL Server 2000的XML支持 201
8.2 虚拟目录管理 201
8.3 新建一个虚拟目录 202
8.4 使用HTTP存取SQL Server 207
8.5 在HTTP中声明一个简单的查询 208
8.6 声明contenttype/xsl关键字 210
8.7 传递参数给SQL语句 212
8.8 使用HTTP执行存储过程 213
8.9 使用HTTP执行模板文件 215
8.10 使用模板文件执行简单的SQL查询 217
8.11 在一个模板文件中执行存储过程 217
8.12 在一个模板文件中使用ENTITY参考 218
8.13 在一个模板文件中声明默认参数值 219
8.14 传递多重参数至一个模板文件 220
8.15 在模板中声明sql:xsl处理输出结果 222
8.16 使用HTTP存取数据库对象 223
8.17 使用HTML FORM调用模板文件 224
8.18 本章小结 227
第9章 XML视图 229
9.1 使用加注释的XDR纲要新建XML视图 229
9.2 XDR纲要的注释 231
9.3 对应一个<element>至一个数据库列 233
9.4 外在地将XDR元素与属性对应至表格与列 234
9.5 使用<sql:relationship>声明对应关系 237
9.6 在一个<attribute>中声明<sql:relationship>以使用ID/IDREFS新建文件参考 239
9.7 声明间接式的关系 241
9.8 使用sql:is-constant注释新建常数元素 242
9.9 使用sql:limit-value注释选取特定的记录 244
9.10 使用sql:key-fields注释识别主键值列 246
9.11 数据类型强制转换 247
9.12 在一个属性中声明dt:type 249
9.13 在一个属性中声明sql:datatype 251
9.14 使用sql:use-cdata注释新建CDATA区段 252
9.15 使用sql:url-encode注释引用BLOB数据 253
9.16 为属性声明默认值 254
9.17 在查询中使用加注释的XDR纲要 255
9.18 在URL中对应纲要 256
9.19 本章小结 257
第10章 使用XPath查询SQL Server数据 259
10.1 SQL Server 2000支持的XPath功能 259
10.2 在一个URL中的XPath查询 260
10.3 声明一个位置路径 262
10.4 XPath查询范例 264
10.5 抽取context节点的子元素 267
10.6 抽取context节点的下下层元素 268
10.7 使用?声明父层axis 269
10.8 声明attribute axis 270
10.9 在XPath查询中声明布尔值predicate 271
10.10 声明多个predicate 272
10.11 使用最上层的predicate 273
10.12 在XPath查询中声明关系运算符 274
10.13 在XPath查询中声明关系运算符并使用布尔函数比较结果 275
10.14 在XPath查询中声明算术运算符 276
10.15 在XPath查询中声明外在的转换函数 277
10.16 使用string()转换函数 278
10.17 在XPath查询中声明布尔运算符 279
10.18 在XPath查询中使用布尔函数 280
10.19 使用true()与false()布尔函数 281
10.20 在XPath查询中使用XPath变量 282
10.21 XPath的数据类型 283
10.22 本章小结 285
第11章 抽取与写入XML数据 287
11.1 简介 287
11.2 FOR XML子句的基本语法结构 290
11.3 OPENXML的参数 291
11.4 使用OPENXML执行简单的SELECT语句 292
11.5 声明ColPattern以对应结果集列至属性与元素 295
11.6 结合以属性为中心与以元素为中心的对应方式 298
11.7 以text()函数为ColPattern 300
11.8 在WITH子句中声明表格名称 302
11.9 以属性结尾方式声明rowpattern 303
11.10 在OPENXML中声明META属性 305
11.11 抽取整份XML文件 307
11.12 通过HTML FORM使用OPENXML添加记录 309
11.13 通过HTML FORM使用OPENXML更新记录 311
11.14 本章小结 314
第12章 ASP与动态网页 315
12.1 与数据库连接的网页设计原理 315
12.1.1 数据库访问原理 315
12.1.2 系统环境要求说明 316
12.1.3 ADO对象结构 317
12.2 ASP与SQL Server 2000的连接 318
12.3 读取数据库数据的网页设计 319
12.3.1 认识Recordset对象 320
12.3.2 创建Recordset对象 321
12.3.3 读取表中的列 321
12.3.4 读取表的内容 323
12.3.5 添加数据 325
12.3.6 删除数据 325
12.3.7 修改数据 326
12.4 在ASP网页中运行SQL语句 326
12.4.1 Command对象 326
12.4.2 运行数据抽取的ASP程序 329
12.5 调用存储过程 331
12.5.1 调用不带参数的存储过程 331
12.5.2 传递参数给存储过程 332
12.6 本章小结 333
附录1 兆阳计算机用品批发商示范数据库内容 335
附录2 XML updategram 343
A2.1 XML updategram功能简介 343
A2.2 在XML updategram中使用NULL数值 344
A2.3 使用XML updategram添加记录 345
A2.4 使用XML updategram更新记录 348
A2.5 在XML updategram中使用事务 349
A2.6 使用XML updategram删除记录 350
A2.7 传递参数给XML updategram 351