本书全面介绍了SQL Server 2000应用开发所用到的技术和技巧。全书分为18章,内容包括管理SQL Server 2000、SQL Server数据库的安全性管理、使用企业器管理数据库、使用SQL语句管理数据库、SQL查询相关技术、SQL查询技术、更新SQL Server 2000、Delphi与SQL Server 2000、ASP与SQL Server、ASP.net与SQL Server、JSP与SQL Server等。全书共提供了400多个实例,每个实例都突出了其实用性。\r\n 本书适合于SQL Server编程人员,也可供大、中专院校相关专业的师生学习参考。
第1章 配置与管理SQL Server 2000 1\r\n1.1 安装SQL Server 2000 2\r\n实例001 安装SQL Server 2000个人版 2\r\n实例002 安装SQL Server 2000企业版 7\r\n实例003 安装SQL Server 2000客户端 12\r\n实例004 升级SQL Server 14\r\n实例005 卸载SQL Server 15\r\n1.2 配置服务器 16\r\n实例006 创建服务器组 16\r\n实例007 注册服务器 17\r\n实例008 启动、暂停和停止SQL Server 2000 19\r\n实例009 配置网络连接 22\r\n实例010 配置链接服务器 23\r\n实例011 配置远程服务器 26\r\n实例012 测试服务器的配置 28\r\n实例013 影响SQL Server运行的设置 30\r\n1.3 配置客户端 31\r\n实例014 客户端Net-Library 31\r\n实例015 配置ODBC数据源 33\r\n实例016 测试客户端的配置 36\r\n1.4 通过Internet访问SQL Server 2000 37\r\n实例017 建立访问SQL Server 2000的虚拟目录 37\r\n实例018 通过HTTP访问SQL Server 2000 40\r\n实例019 通过Microsoft Proxy Server连接SQL Server 2000 42\r\n1.5 管理SQL Server 2000 42\r\n实例020 启动企业管理器 42\r\n实例021 使用查询分析器 43\r\n实例022 使用SQL事件探查器 46\r\n实例023 通过“服务”管理SQL Server 2000 50\r\n实例024 使用SQL Server 2000联机丛书 52\r\n1.6 脚本与批处理 53\r\n实例025 将数据库生成脚本 53\r\n实例026 将指定表生成脚本 56\r\n实例027 执行脚本 57\r\n实例028 批处理 58\r\n1.7 维护SQL Server 2000 60\r\n实例029 复制数据库 60\r\n实例030 分离数据库 63\r\n实例031 附加数据库 64\r\n1.8 导入、导出数据库 66\r\n实例032 导入SQL Server 2000数据库 66\r\n实例033 导入Access数据 69\r\n实例034 导出数据到Access数据库 73\r\n实例035 导出数据到Excel 76\r\n1.9 数据备份与还原 78\r\n实例036 完全备份与还原 78\r\n实例037 差异备份与还原 81\r\n实例038 部分数据库还原 84\r\n实例039 备份和恢复系统数据库 85\r\n1.10 常见问题与解决 87\r\n实例040 连接失败 87\r\n实例041 用户登录失败 89\r\n实例042 解决SQL Server 2000无法安装 90\r\n实例043 解决SQL Server 2000卸载失败 91\r\n实例044 解决安装SQL Server补丁时出现的问题 93\r\n\r\n第2章 SQL Server数据库安全性管理 95\r\n2.1 SQL Server的身份验证模式 96\r\n实例045 Windows验证模式 96\r\n实例046 混合验证模式 97\r\n2.2 管理SQL Server登录 98\r\n实例047 查看登录 98\r\n实例048 创建一个登录账号 99\r\n实例049 更改、删除登录账号 100\r\n实例050 禁止登录账号 101\r\n实例051 删除SQL Server登录 102\r\n2.3 服务器角色管理 103\r\n实例052 添加成员 103\r\n实例053 删除成员 105\r\n2.4 数据库角色管理 106\r\n实例054 创建数据库用户账户 106\r\n实例055 为数据库角色添加和删除成员 107\r\n实例056 创建和删除数据库角色 109\r\n2.5 权限管理 111\r\n实例057 为数据库角色设置权限 111\r\n实例058 设置数据库的访问权限 113\r\n实例059 设置对象的访问权限 114\r\n2.6 高级安全主题 115\r\n实例060 数据文件安全 115\r\n实例061 安全配置 117\r\n实例062 使用安全套接字层(SSL)加密 120\r\n实例063 如何防范SQL注入式攻击 125\r\n\r\n第3章 使用企业管理器管理数据库 127\r\n3.1 设计数据库 128\r\n实例064 创建数据库 128\r\n实例065 修改数据库 130\r\n实例066 删除数据库 132\r\n3.2 设计数据表 133\r\n实例067 创建数据表 133\r\n实例068 创建计算字段 137\r\n实例069 修改表 139\r\n实例070 删除表 140\r\n3.3 索引的建立与维护 141\r\n实例071 建立惟一索引 141\r\n实例072 定义主键索引 143\r\n实例073 删除索引 145\r\n3.4 关系的建立与维护 146\r\n实例074 建立一对一关系 146\r\n实例075 建立一对多关系 149\r\n实例076 删除关系 150\r\n3.5 维护数据表 151\r\n实例077 在表结构中添加新字段 151\r\n实例078 在表结构中删除字段 152\r\n实例079 修改表结构中字段的顺序 153\r\n实例080 重命名表 154\r\n3.6 浏览数据 155\r\n实例081 查看所有数据 155\r\n实例082 查看某一条记录 156\r\n实例083 浏览指定行数的数据 157\r\n3.7 数据的基本操作 158\r\n实例084 添加数据 158\r\n实例085 修改数据 160\r\n实例086 删除数据 161\r\n\r\n第4章 用代码维护SQL Server 2000 163\r\n4.1 设计数据库 164\r\n实例087 创建数据库 164\r\n实例088 修改数据库 166\r\n实例089 删除数据库 169\r\n4.2 维护数据表 170\r\n实例090 创建数据表 171\r\n实例091 定义计算字段 173\r\n实例092 修改表 174\r\n实例093 删除表 176\r\n实例094 修改表和字段的名称 177\r\n4.3 维护数据库 179\r\n实例095 分离数据库 179\r\n实例096 附加数据库 180\r\n实例097 附加单文件数据库 181\r\n4.4 数据库备份与恢复 182\r\n实例098 建立备份设备 182\r\n实例099 删除备份设备 184\r\n实例100 备份数据库 185\r\n实例101 还原数据库 187\r\n\r\n第5章 SQL查询技术 191\r\n5.1 SELECT子句 192\r\n实例102 选取特定列数据 192\r\n实例103 查询多个列名 193\r\n实例104 查询所有列 194\r\n实例105 使用列别名 195\r\n实例106 在列上加入计算 196\r\n5.2 模式查询 198\r\n实例107 查询数字 198\r\n实例108 利用_通配符进行查询 200\r\n实例109 利用%通配符进行查询 201\r\n实例110 利用[]通配符进行查询 202\r\n实例111 利用[^]通配符进行查询 203\r\n实例112 复杂的模式查询 204\r\n5.3 格式化字段和结果集 205\r\n实例113 统一字段格式进行查询 205\r\n实例114 在查询中去除空格 207\r\n实例115 对查询结果进行格式化(四舍五入) 208\r\n5.4 利用谓词进行查询 210\r\n实例116 利用IN谓词限定范围 211\r\n实例117 利用NOT IN限定范围 212\r\n实例118 利用ALL谓词限定范围 213\r\n实例119 利用ANY谓词限定范围 214\r\n实例120 NOT与谓词进行组合条件的查询 215\r\n5.5 除去重复记录或空值 217\r\n实例121 查询时不显示重复记录 217\r\n实例122 列出数据中的重复记录和记录条数 218\r\n实例123 去除记录中指定字段的空值 219\r\n实例124 获取记录中指定字段的空值 220\r\n5.6 数据前若干名 221\r\n实例125 查询前5名数据 221\r\n实例126 查询后5名数据 222\r\n实例127 取出数据统计结果前3名数据 224\r\n5.7 日期、时间查询 225\r\n实例128 查询指定日期的数据 225\r\n实例129 查询指定时间段的数据 226\r\n实例130 按月查询数据 227\r\n5.8 区间查询 228\r\n实例131 查询大于指定条件的数据 228\r\n实例132 查询小于指定条件的数据 229\r\n实例133 利用<、>号进行区间查询 230\r\n实例134 利用BETWEEN进行区间查询 231\r\n实例135 利用模糊查询进行区间查询 233\r\n5.9 在查询中使用OR和AND运算符 235\r\n实例136 利用OR进行查询 236\r\n实例137 利用AND进行查询 237\r\n实例138 同时利用OR、AND进行查询 238\r\n5.10 分组统计 241\r\n实例139 在分组查询中使用ALL关键字 241\r\n实例140 在分组查询中使用HAVING子句 243\r\n实例141 在分组查询中使用CUBE运算符 245\r\n实例142 在分组查询中使用ROLLUP 247\r\n实例143 对统计结果进行排序 249\r\n实例144 数据分组统计(单列) 250\r\n实例145 按仓库分组统计图书库存(多列) 252\r\n实例146 多表分组统计 253\r\n实例147 使用COMPUTE 254\r\n实例148 使用COMPUTE BY 257\r\n5.11 聚集函数 258\r\n实例149 利用聚集函数SUM对销售额进行汇总 258\r\n实例150 利用聚集函数AVG求某班学生的平均年龄 260\r\n实例151 利用聚集函数MIN求最小值 262\r\n实例152 利用聚集函数MAX求最大值 264\r\n实例153 利用聚集函数COUNT求日销售额大于某值的商品数 266\r\n5.12 数学函数 269\r\n实例154 使用RAND函数 269\r\n实例155 使用SQRT函数 270\r\n实例156 使用EXP函数 271\r\n实例157 使用LOG和LOG10函数 272\r\n实例158 使用FLOOR函数和CEILING函数 273\r\n实例159 使用三角函数 275\r\n5.13 日期、时间函数 276\r\n实例160 使用DATEADD函数 277\r\n实例161 使用DATEDIFF函数 278\r\n实例162 使用DAY函数 280\r\n实例163 使用MONTH函数 281\r\n实例164 使用YEAR函数 282\r\n实例165 使用GETDATE函数 284\r\n实例166 使用DATEPART函数 285\r\n5.14 字符串函数 286\r\n实例167 使用CHAR函数 286\r\n实例168 使用REPLICATE函数 288\r\n实例169 用LEFT、RIGHT函数 290\r\n实例170 使用LOWER、UPPER函数 291\r\n实例171 使用SUBSTRING函数 293\r\n5.15 多表查询(连接查询) 295\r\n实例172 利用FROM子句进行多表查询 295\r\n实例173 使用表的别名 296\r\n实例174 合并多个结果集 298\r\n5.16 子查询 299\r\n实例175 由IN引入的子查询 299\r\n实例176 使用EXISTS谓词引入子查询 301\r\n实例177 使用量化比较谓词引入子查询 303\r\n实例178 在SELECT子句中的子查询 305\r\n实例179 在FROM子句中的子查询 306\r\n实例180 在子查询中使用聚集函数 307\r\n实例181 使用子查询更新数据 308\r\n实例182 使用子查询删除数据 309\r\n5.17 嵌套查询 310\r\n实例183 复杂的嵌套查询 310\r\n实例184 嵌套查询在查询统计中的应用 312\r\n5.18 联合语句UNION 313\r\n实例185 使用UNION运算符 313\r\n实例186 一对多联合查询 315\r\n实例187 对联合查询后的结果进行排序 317\r\n5.19 连接查询(INNER JOIN) 318\r\n实例188 简单内连接查询 318\r\n实例189 复杂的内连接查询 320\r\n实例190 自身连接 321\r\n5.20 外连接查询(OUTER JOIN) 322\r\n实例191 LEFT OUTER JOIN查询 322\r\n实例192 RIGHT OUTER JOIN查询 324\r\n实例193 使用外连接进行多表联合查询 325\r\n5.21 利用CASE语句进行查询 326\r\n实例194 利用CASE语句查询数据 326\r\n实例195 利用CASE语句更新列值 328\r\n5.22 交叉查询 330\r\n实例196 静态交叉表 330\r\n实例197 动态交叉表 331\r\n\r\n第6章 更新SQL Server 2000 333\r\n6.1 添加数据 334\r\n实例198 添加单条数据 334\r\n实例199 批量添加数据 335\r\n实例200 创建表并添加数据 336\r\n6.2 修改数据 337\r\n实例201 修改单条数据 338\r\n实例202 批量修改数据 339\r\n实例203 修改指定日期字段内的数据 340\r\n6.3 删除数据 340\r\n实例204 删除单条数据 341\r\n实例205 删除指定字段数据为空的记录 341\r\n6.4 使用事务 342\r\n实例206 开始事务 343\r\n实例207 结束事务 344\r\n6.5 综合例子 345\r\n实例208 维护数据表数据 345\r\n实例209 数据导入 346\r\n\r\n第7章 流程控制与功能性语句 349\r\n7.1 流程控制语句 350\r\n实例210 程序块语句 350\r\n实例211 判断语句 351\r\n实例212 检测语句 352\r\n实例213 循环语句 353\r\n实例214 分支判断语句 354\r\n实例215 无条件返回语句 355\r\n实例216 延期执行语句 356\r\n实例217 跳转语句 357\r\n7.2 功能性语句 358\r\n实例218 输出语句 358\r\n实例219 错误处理语句 359\r\n实例220 选项设置语句 360\r\n\r\n第8章 索引 363\r\n8.1 创建索引 364\r\n实例221 创建惟一索引 364\r\n实例222 创建聚合索引 367\r\n实例223 使用T-SQL命令创建索引 369\r\n实例224 把数据库中的记录显示到下拉列表中 372\r\n8.2 维护索引 373\r\n实例225 修改索引 374\r\n实例226 重建索引 375\r\n实例227 删除索引 376\r\n8.3 全文索引 377\r\n实例228 启用全文检索服务 377\r\n实例229 定义全文索引 378\r\n实例230 使用代码创建全文索引 381\r\n实例231 使用代码维护全文索引 386\r\n实例232 检索多个词 387\r\n实例233 检索短语 388\r\n实例234 模糊查询 389\r\n实例235 对二进制对象进行全文检索 390\r\n\r\n第9章 视图 393\r\n9.1 创建视图 394\r\n实例236 使用企业管理器创建视图 394\r\n实例237 使用Transact-SQL创建视图 396\r\n实例238 使用创建视图向导创建视图 397\r\n9.2 管理视图 399\r\n实例239 使用Transact-SQL获取视图的信息 399\r\n实例240 使用企业管理器修改视图 401\r\n实例241 使用Transact-SQL修改视图 402\r\n实例242 对视图定义文本进行加密 403\r\n实例243 使用企业管理器重命名视图 404\r\n实例244 如何删除视图 405\r\n9.3 应用视图 406\r\n实例245 使用视图添加表数据 406\r\n实例246 通过视图修改表数据 408\r\n实例247 通过视图检索表数据 409\r\n实例248 通过视图删除表数据 410\r\n实例249 通过视图加强数据安全 411\r\n\r\n第10章 存储过程 413\r\n10.1 创建存储过程 414\r\n实例250 通过企业管理器创建存储过程 414\r\n实例251 使用Transact-SQL语句创建存储过程 415\r\n实例252 通过存储过程向导创建存储过程 417\r\n10.2 管理存储过程 419\r\n实例253 修改存储过程 419\r\n实例254 查看存储过程 421\r\n实例255 重命名存储过程 423\r\n实例256 删除存储过程 424\r\n实例257 执行存储过程 425\r\n实例258 添加扩展存储过程 427\r\n实例259 对存储过程的定义文本进行加密 428\r\n10.3 应用存储过程 429\r\n实例260 监控存储过程 429\r\n实例261 自动执行存储过程 430\r\n\r\n第11章 触发器 433\r\n11.1 创建触发器 434\r\n实例262 使用企业管理器创建触发器 434\r\n实例263 使用Transact-SQL创建触发器 435\r\n11.2 管理触发器 438\r\n实例264 触发器的嵌套 438\r\n实例265 Rollback触发器 439\r\n实例266 查看触发器数据 440\r\n实例267 修改触发器 442\r\n实例268 删除触发器 444\r\n实例269 重命名触发器 445\r\n11.3 触发器的应用 446\r\n实例270 应用触发器添加数据 446\r\n实例271 应用触发器删除数据 447\r\n实例272 应用触发器修改数据 448\r\n\r\n第12章 游标的使用 451\r\n12.1 游标的基本操作 452\r\n实例273 声明游标 452\r\n实例274 打开游标 454\r\n实例275 读取游标中的数据 455\r\n实例276 关闭释放游标 457\r\n12.2 游标的高级操作 458\r\n实例277 返回指定行数据 459\r\n实例278 用ORDER BY子句改变游标中行的顺序 460\r\n实例279 使用FETCH将值存入变量 462\r\n实例280 利用游标设计带滚动的数据查询 463\r\n12.3 通过游标维护数据 465\r\n实例281 在游标中包含计算列 465\r\n实例282 使用游标更新数据 466\r\n实例283 只允许用户更新游标中指定列中的值 467\r\n实例284 使用游标删除数据 469\r\n实例285 用索引改变游标中行的顺序 469\r\n\r\n第13章 分布式查询 471\r\n13.1 链接服务器 472\r\n实例286 用“企业管理器”建立链接 472\r\n实例287 创建、查看、删除链接 474\r\n实例288 建立、查看、删除映射 476\r\n实例289 用T_SQL设置链接选项 479\r\n实例290 创建到电子表格的链接 480\r\n13.2 分布式查询 481\r\n实例291 简单的分布式查询 482\r\n实例292 用OpenDatasource()查询 483\r\n实例293 用OpenQuery()查询 484\r\n实例294 用OpenRowSet()查询 485\r\n13.3 分布式事务处理 486\r\n实例295 创建分布式事务 486\r\n\r\n第14章 Visual Basic与SQL Server 2000应用实例 489\r\n14.1 连接数据库 490\r\n实例296 ADO连接数据库 490\r\n实例297 DAO连接数据库 491\r\n实例298 RDO连接数据库 492\r\n实例299 ODBC连接数据库 493\r\n14.2 浏览数据库 495\r\n实例300 通过文本框浏览数据库 495\r\n实例301 通过表格单页浏览数据库 497\r\n实例302 使用表格多页浏览数据库 498\r\n14.3 数据查询 500\r\n实例303 通用查询 500\r\n实例304 模糊查询 501\r\n实例305 逻辑查询 502\r\n实例306 空数据查询 504\r\n实例307 时间段查询 505\r\n实例308 多表查询 506\r\n14.4 编辑数据表 508\r\n实例309 录入数据 508\r\n实例310 批量修改数据 510\r\n实例311 批量删除数据 512\r\n14.5 存储过程、视图和触发器 513\r\n实例312 视图的应用 513\r\n实例313 触发器的应用 515\r\n实例314 存储过程的应用 517\r\n14.6 备份、恢复数据 518\r\n实例315 附加数据库 518\r\n实例316 备份数据库 520\r\n实例317 恢复数据库 521\r\n14.7 使用代码维护数据库 522\r\n实例318 新建数据库和数据表 522\r\n实例319 提取数据表结构 525\r\n实例320 修改数据表结构 527\r\n实例321 删除无用的数据表 529\r\n\r\n第15章 Delphi与SQL Server 2000 531\r\n15.1 连接数据库 532\r\n实例322 使用ADO连接SQL Server 2000数据库 532\r\n实例323 如何使用ODBC连接SQL Server数据库 534\r\n15.2 浏览数据库 537\r\n实例324 通过文本框浏览数据库 537\r\n实例325 通过DBGrid表格浏览数据 539\r\n15.3 数据查询 540\r\n实例326 通用查询 540\r\n实例327 模糊查询 542\r\n实例328 逻辑查询 544\r\n实例329 空数据查询 545\r\n实例330 时间段查询 546\r\n实例331 多表查询 548\r\n15.4 编辑数据表 549\r\n实例332 录入数据 549\r\n实例333 批量修改数据 552\r\n实例334 批量删除数据 554\r\n15.5 存储过程、视图和触发器 555\r\n实例335 存储过程的应用 555\r\n实例336 视图的应用 558\r\n实例337 触发器的应用 560\r\n15.6 备份、恢复数据 562\r\n实例338 附加数据库 562\r\n实例339 备份数据库 564\r\n实例340 恢复数据库 566\r\n15.7 使用代码维护数据库 567\r\n实例341 新建数据库和数据表 568\r\n实例342 修改数据表结构 572\r\n实例343 删除无用数据表 574\r\n\r\n第16章 ASP与SQL Server 2000 577\r\n16.1 连接数据库 578\r\n实例344 通过ADO连接数据库 578\r\n实例345 通过ODBC连接数据库 584\r\n实例346 通过OLE DB连接数据库 588\r\n16.2 浏览数据库 590\r\n实例347 利用文本框浏览数据 590\r\n实例348 表格单页数据显示 592\r\n实例349 表格分页数据显示 595\r\n16.3 数据查询 597\r\n实例350 通用查询 597\r\n实例351 模糊查询数据 601\r\n实例352 数据排行 602\r\n实例353 多表分组统计 604\r\n实例354 数据汇总 606\r\n实例355 多表查询 608\r\n16.4 编辑数据库 609\r\n实例356 录入数据 609\r\n实例357 批量修改数据 611\r\n实例358 批量删除数据 612\r\n16.5 存储过程、视图、触发器 614\r\n实例359 存储过程的应用 614\r\n实例360 视图的应用 615\r\n实例361 触发器的应用 617\r\n16.6 备份、恢复数据 619\r\n实例362 附加数据库 619\r\n实例363 备份数据库 620\r\n实例364 恢复数据库 624\r\n16.7 使用代码维护数据库 629\r\n实例365 新建数据库和表 629\r\n实例366 修改数据表结构 631\r\n实例367 删除无用的数据表 636\r\n\r\n第17章 ASP.NET与SQL Server 2000 639\r\n17.1 连接数据库 640\r\n实例368 SQL Server数据库连接 640\r\n实例369 ODBC连接SQL数据库 642\r\n实例370 Access数据库连接 644\r\n实例371 Oracle数据库连接 645\r\n17.2 浏览数据库 646\r\n实例372 利用GridView显示数据表中数据 646\r\n实例373 利用GridView分页浏览数据 649\r\n17.3 数据查询 650\r\n实例374 通用查询 650\r\n实例375 模糊查询 652\r\n实例376 数据排行 653\r\n实例377 分组统计 654\r\n实例378 数据汇总 655\r\n实例379 多表查询 656\r\n17.4 编辑数据库 658\r\n实例380 批量录入数据 658\r\n实例381 利用GridView编辑数据 660\r\n实例382 利用GridView删除数据 661\r\n17.5 存储过程、视图、触发器 663\r\n实例383 存储过程的应用 663\r\n实例384 视图的应用 664\r\n实例385 触发器的应用 665\r\n17.6 备份、恢复数据库 667\r\n实例386 附加数据库 667\r\n实例387 备份数据库 668\r\n实例388 恢复数据库 669\r\n17.7 使用代码维护数据库 671\r\n实例389 新建数据库和表 671\r\n实例390 修改数据库结构 673\r\n实例391 删除无用数据表 674\r\n\r\n第18章 JSP与SQL Server 2000 677\r\n18.1 连接数据库 678\r\n实例392 JDBC 678\r\n实例393 JDBC-ODBC桥 681\r\n实例394 连接池技术 683\r\n18.2 数据查询 687\r\n实例395 条件查询 687\r\n实例396 模糊查询 689\r\n实例397 数据排序 691\r\n实例398 分组统计 692\r\n实例399 数据汇总 694\r\n实例400 子查询 695\r\n18.3 浏览数据库 696\r\n实例401 文本框浏览 697\r\n实例402 表格单页浏览 698\r\n实例403 表格多页浏览 699\r\n18.4 更新数据库 702\r\n实例404 录入数据 702\r\n实例405 修改数据 704\r\n实例406 删除数据 706\r\n实例407 批量插入数据 707\r\n18.5 存储过程、视图、触发器 709\r\n实例408 存储过程的应用 709\r\n实例409 视图的应用 712\r\n实例410 触发器的应用 715\r\n18.6 备份、恢复数据 718\r\n实例411 附加数据库在JSP页中的实现 718\r\n实例412 备份数据库在JSP页中的实现 720\r\n实例413 恢复数据库在JSP页中的实现 722\r\n18.7 数据库安全 723\r\n实例414 用户登录 723\r\n实例415 防范SQL注入 725\r\n实例416 利用事务保证数据一致性和安全性 726\r\n技术要点对应实例位置 731
无封面