收藏 分享(赏)

中文版 SQL Server 2000 应用及实例集锦.docx

上传人:oceanpvg 文档编号:2370168 上传时间:2018-09-13 格式:DOCX 页数:501 大小:5.52MB
下载 相关 举报
中文版 SQL Server 2000 应用及实例集锦.docx_第1页
第1页 / 共501页
中文版 SQL Server 2000 应用及实例集锦.docx_第2页
第2页 / 共501页
中文版 SQL Server 2000 应用及实例集锦.docx_第3页
第3页 / 共501页
中文版 SQL Server 2000 应用及实例集锦.docx_第4页
第4页 / 共501页
中文版 SQL Server 2000 应用及实例集锦.docx_第5页
第5页 / 共501页
点击查看更多>>
资源描述

1、中文版 SQL Server 2000 应用及实例集锦 赵松涛 编著 人 民 邮 电 出 版 社 图书在版编目(CIP)数据中文版 SQL Server 2000 应用及实例集锦/赵松涛编著.一北京:人民邮电出版社,2002.1 ISBN 7 115 09726 7I.中 II.赵 I.关 系 数 据 库 一 数 据 库 管 理 系 统 , SQL Server 2000 町.TP311.138 中国版本图书馆 CIP 数据核字(2001)第 081180 号内 容 提 要本书围绕 SQL Server 2000 的系统管理和基于 Internet/Intranet 的网络数据库应用开发,以大

2、量的实 例引导读者一步一步轻松管理 SQL Server 2000 数据库系统并建立基于 Web 的数据库应用。 本书共分为 3 篇 , 第一篇为 SQL Server 2000 管理篇,介绍 SQL Server 2000 的安装环境、数据库服务器的建立及日常管理、 项 目 数 据 库 的 建 立 及 管 理 、 数 据 库 性 能 监 测 等 。 第 二 篇 为 基 于 ASP 技术的 Web 数 据 库 应 用 开 发 , 结 合 图 书 销 售系统的编程设计介绍目前主流数据库开发技术 ASP 在 SQL Server 2000 上的具体实现。第三篇为基于 JSP 技术的 Web 数据库

3、应用开发,结合图书销售系统的编程设计介绍 JSP 在 SQL Server 2000 上的具体实现。本书内容丰富, 步骤详尽, 具有很强的实用性。 本书适合以前学用过 Access、 Excel、 FoxPro、 SQL Server 7.0、Oracle 等数据库,并希望快速掌握 SQL Server 2000 的读者阅读,也可供 Internet/Intranet 网络数 据库管理及开发人员参考。中 文 版 SQL Server 2000 应 用 及 实 例 集 锦。 编 著 赵 松 涛责 任 编 辑 马 嘉。 人 民 邮 电 出 版 社 出 版 发 行 北 京 市 崇 文 区 夕 照 寺

4、 街 14 号 邮编 100061 电 子 函 件 315 网址 http:/读者热线:010-67129212 010-67129211( 传 真 )北 京 汉 魂 图 文 设 计 有 限 公 司 制 作 北 京 印 刷 厂 印 刷 新 华 书 店 总 店 北 京 发 行 所 经 销。 开本: 1/16印 张 : 24.25字 数 : 583 千字 印 数 : 1 0 000 册2001 年 11 月第 1 版2001 年 11 月北京第 1 次印刷ISBN 7-115-09726-7/TP2518定 价 : 40.00 元 (附 光 盘 )本 书如 有 印装 质 量问 题 ,请 与本 社

5、联系 电话 : (0 10)6 7129223前 言本书适用于对 SQL Server 2000 数 据 库 感 兴 趣 的 所 有 读 者 , 尤 其 是 以 前 学 用 过 Access、Excel、 FoxPro、 SQL Server 7.0、 Oracle 等 数 据 库 , 希 望 快 速 掌 握 SQL Server 2000, 并 开 发基于 Web 的 Internet/Intranet 数据库应用的读者。 笔者从事数据库系统软件的研制开发多年, 对桌面型数据库单机应用, 到 CS 模式以 及最 新 的 BS 模 式 的 数 据 库 开 发 都 作 了 一 些 具 体 的 研

6、 发 工 作 。 在 实 践 中 , 笔 者 发 现 目 前 市 面 上 介 绍 SQL Server 数据库的书籍已经不少,但大多数侧重于介绍数据库的原理、SQL 查 询 语 言 的 语 法、基于数据库本身提供的开发软件的使用等等,内容相似,可操作性不强,对于数据库系 统管理和开发人员解决实际问题没有本质的帮助。此外,在很多单位内部,使用的数据库管 理 工 具 仍 然 是 桌 面 型 的 FoxPro、 Access 系 列 。 是 数 据 库 系 统 管 理 员 ( DBA, Database Administrator) 不愿意采 用大型数据库吗?不是, 是大型数据库繁琐的管理、 复杂的

7、开发流 程以及对软硬件环境的苛刻要求使它成为高高在上的阳春白雪。随着计算机技术的迅猛发展 和 普 及 , 把 大 型 关 系 型 数 据 库 移 植 到 普 通 的 PC 机 上 构 筑 网 络 数 据 库 系 统 应 用 已 经 成 为 现 实 。 本书将笔者开发过程中的实践经验呈现给读者,以大量的实例引导读者一步一步地管理 SQL Server 2000 数据库系统,并建立基于 Internet/Intranet 的 Web 数据库应用。 本书共分为 3 篇。 第 一 篇 为 SQL Server 2000 的 管 理 篇 , 按照管理任务来组织内容。 介绍了 SQL Server 200

8、0 的安装环境、数据库服务器的建立及日常管理、项目数据库的建立及管理、数据库性能监测 等,涵盖了绝大部分日常管理工作。 第二篇为基于 ASP 技术 的 SQL Server 数 据 库 应 用 开 发 篇 , 结 合 图 书 销 售 系 统 的 设 计 和 实 现介绍系统的编程实现。 第三篇为基于 JSP 技术 的 SQL Server 数 据 库 应 用 开 发 篇 , 结 合 图 书 销 售 系 统 的 设 计 和 实 现介绍系统的编程实现。 本书内容主要有以下两个特点。 第一,实用性强。围绕任务讲管理,根据需求做开发。管理篇围绕项目开发中后台数据库应该如何建立和管理,以大量实例引导读者学

9、习如何管理 SQL Server 2000 数 据 库 系 统 。 数据库应用开发篇遵循“选用什么开发方案如何实现方案的开发环境具体的思路流程分 析完成代码的编写”的思路,通过完整的实例程序讲解如何建立基于 Internet/Intranet 的 Web 数据库应用。 第二,系统性强。全书以开发一个具体的“图书销售系统”项目应用为主线,系统地阐 述 SQL Server 2000 数 据 库 的 管 理 方 法 和 开 发 技 术 , 全 书 内 容 前 后 连 贯 、 主 线 明 晰 , 帮 助 读 者全面理解 SQL Server 2000 的体系结构,并树立完整的项目开发观念。 学习并掌

10、握了本书所介绍的知识以后, 读者将能够轻松地管理 SQL Server 数 据 库 , 并 构 建基于 Web 的 SQL Server 2000 网络数据库应用。 2 本书中的图标说明如下: 该图标后的内容为每章的内容提要。 该图标后的内容为归纳出的要点。 该图标后的内容为概念性的解释。 在本书写作的过程中,我得到了家人和同事们的大力支持和协助,在此谨向他们致以诚 挚的谢意。 本书吸收了许多最新技术,由于时间仓促,加之作者水平有限,疏漏之处在所难免,恳 请各位专家和读者批评指正。 如果读者对书中内容有疑问或其他意见,可与作者联系。 作者的 E-mail 信箱:。 作 者 5 目 录第一篇 S

11、QL Server 2000 管理篇 第 1 章 走 近 SQL Server 2000 3 1.1 为什么选择 SQL Server 2000 . 4 1.1.1 SQL Server 2000 是什么 . 5 1.1.2 SQL Server 2000 的主要特性 . 6 1.2 SQL Server 2000 有哪些版本 . 8 1.3 我的机器上能够运行 SQL Server 2000 吗 10 1.3.1 硬件需求 10 1.3.2 软件需求 11 1.3.3 网络需求 12 1.4 怎样构建 SQL Server 2000 的网络环境 13 1.4.1 技术探索型网络环境方案 13

12、 1.4.2 技术开发型网络环境方案 13 1.4.3 商业应用型网络环境 14 1.4.4 网络环境实例 15 第 2 章 建立数据库服务器 17 2.1 安装前的准备工作 18 2.1.1 安装包含什么内容 18 2.1.2 安装前的准备工作 20 2.2 数据库服务器的安装 21 2.2.1 安装内容 21 2.2.2 安装步骤 22 2.3Analysis Service(数据分析)服务的安装 28 2.3.1 安装内容 28 2.3.2 安装步骤 29 2.4English Query(英语查询)服务的安装. 31 2.4.1 安装内容 31 2.4.2 安装步骤 31 2.5 数据

13、库服务器的结构 32 2 中文版 SQL Server 2000 应用及实例集锦2.5.1 数据库服务器的逻辑结构 32 2.5.2 数据库服务器的物理结构 38 第 3 章 服务器的日常管理 39 3.1 服务器的例行管理 40 3.1.1 服务器的启动 40 3.1.2 服务器的暂停 41 3.1.3 服务器的关闭 41 3.1.4 服务器的注册 42 3.1.5 服务器的配置 49 3.2 服务器性能管理 53 3.2.1 服务器性能管理的任务 53 3.2.2 服务器性能管理的工具 53 3.2.3 建立计数器 54 3.2.4 建立跟踪 58 3.2.5 建立警报 62 3.2.6

14、用企业管理器进行性能监控 65 3.2.7 用系统存储过程进行性能监控 68 3.3 建设自己的服务器中心 71 3.3.1 链接服务器的概念 71 3.3.2 链接服务器的创建及使用 72 3.3.3 创建链接服务器访问 Access 数据库. 73 3.3.4 创建链接服务器访问 Excel 电子表格 . 78 3.3.5 创建链接服务器访问格式化文本文件 82 3.3.6 创建链接服务器访问 Oracle 数据库. 86 3.3.7 创建链接服务器访问 ODBC 数据源. 89 第 4 章 建 立 项 目 数 据 库 93 4.1 怎样设计项目数据库 94 4.1.1 项目需求分析 94

15、 4.1.2 功能模块设计 94 4.1.3 项目数据库逻辑设计 96 4.1.4 项目数据库物理设计 99 4.2 建立项目数据库结构. 100 4.3 建立数据对象. 102 4.3.1 创建数据表. 102 4.3.2 创建局部变量. 104 4.3.3 创建数据类型. 105 4.3.4 创建函数. 107 7 目录4.3.5 创建行集. 111 4.3.6 创建游标. 119 4.3.7 创建视图. 120 4.3.8 创建索引. 124 4.3.9 创建全文索引. 126 4.3.10 创建默认 133 4.3.11 创建规则 136 4.3.12 创建存储过程 139 4.3.1

16、3 创建触发器 141 4.3.14 创建关系图 144 第 5 章 管 理 项 目 数 据 库 . 149 5.1 数据的管理. 150 5.1.1 数据的插入. 150 5.1.2 数据的查询. 150 5.1.3 数据的更新. 151 5.1.4 数据的删除. 152 5.1.5 数据的统计. 152 5.2 修改项目数据库. 154 5.3 删除项目数据库. 156 5.4 项目数据库备份. 157 5.4.1 数据库常见故障. 157 5.4.2 怎样备份数据库. 157 5.5 项目数据库还原. 160 5.5.1 从备份集中还原. 160 5.5.2 从设备还原. 161 5.6

17、 项目数据库复制. 163 5.6.1 概念. 163 5.6.2 原理. 163 5.6.3 步骤. 164 5.7 项目数据库导入. 176 5.8 项目数据库导出. 181 5.9 项目数据库的 Web 发布. 183 第 6 章 确 保 项 目 数 据 库 的 安 全 189 6.1 如何验证登录账户. 190 6.1.1 Windows NT 验证模式 190 6.1.2 混合验证模式. 191 中文版 SQL Server 2000 应用及实例集锦 4 6.2 更改验证模式. 191 6.3 建立登录账户. 192 6.4 给登录账户授权. 194 6.5 角色 196 6.5.1

18、 概念. 196 6.5.2 分类. 196 6.5.3 创建数据库角色. 198 第 7 章 服务器的自动监控. 201 7.1 什么是代理服务. 202 7.2 代理服务的组成部分. 202 7.3 怎样实现代理服务. 203 7.4 建立邮件代理服务. 204 7.4.1 建立邮件服务器. 204 7.4.2 配置数据库服务器的 Microsoft Outlook . 209 7.4.3 配置代理服务. 214 7.4.4 建立警报. 216 7.4.5 建立操作员. 217 7.4.6 建立作业. 218 第二篇 SQL Server 2000+ASP 开发篇 第 8 章 Web 数据

19、库解决方案 . 223 8.1 怎样通过 Web 方式访问数据库. 224 8.1.1 访问过程. 224 8.1.2 Web 服务器的功能 . 225 8.2 Web 数据库的解决方案 . 226 8.2.1 IIS 系列+ASP . 227 8.2.2 Apache 系列+PHP 227 8.2.3 Tomcat 系列+JSP 228 第 9 章 构 建 ASP 环境 . 229 9.1 构建 ASP 运行环境. 230 9.2 ASP 文件结构分析 . 232 9.3 VBScript 脚本语言 233 目录 5 9.3.1 客户端脚本程序. 233 9.3.2 服务器端脚本程序. 23

20、3 9.4 ASP 内置对象 . 234 9.4.1 response 对象 235 9.4.2 request 对象 . 235 9.4.3 server 对象 237 9.4.4 application 对象 . 237 9.4.5 session 对象 . 238 9.5 ADO 数据库访问技术 . 238 9.5.1 ADO 是什么 . 238 9.5.2 怎样利用 ADO 访问数据库. 239 9.5.3 ADO 对象 . 239 9.6 完整的 ASP 数据库访问方案. 240 9.6.1 程序分析. 240 9.6.2 怎样建立 ODBC 数据源 241 9.6.3 打开数据库的

21、方法. 244 9.6.4 建立 recordset 的语法. 245 第 10 章 图 书 销 售 系 统 的 ASP 设计 247 10.1 系统简介 248 10.1.1 系统功能 248 10.1.2 系统结构 249 10.1.3 book.css 文件 . 249 10.1.4 constant.inc 文件 . 250 10.1.5 adovbs.inc 文件 . 250 10.2 用户注册模块 251 10.2.1 流程分析 251 10.2.2 文件设计 251 10.2.3 执行过程 257 10.3 用户登录模块 258 10.3.1 流程分析 258 10.3.2 文件

22、设计 258 10.3.3 执行过程 260 10.4 图书查询模块 260 10.4.1 流程分析 260 10.4.2 文件设计 261 10.4.3 执行过程 267 10.5 订单查询模块 268 10.5.1 流程分析 268 中文版 SQL Server 2000 应用及实例集锦 6 10.5.2 文件设计 269 10.5.3 执行过程 273 10.6 财务中心模块 274 10.6.1 流程分析 274 10.6.2 文件设计 274 10.6.3 执行过程 281 10.7 图书订购模块 281 10.7.1 流程分析 281 10.7.2 文件设计 282 10.7.3

23、执行过程 289 10.8 用户留言模块 290 10.8.1 流程分析 290 10.8.2 文件设计 291 10.8.3 执行过程 293 10.9 图书排行榜模块 294 10.10 管理员登录模块. 295 10.11 图书管理模块. 295 10.11.1 图书信息添加. 295 10.11.2 图书信息修改. 298 10.11.3 图书信息删除. 302 10.12 注册用户管理模块. 303 10.13 用户订单处理模块. 304 10.13.1 shopping.htm 文件 305 10.13.2 shopping.asp 文件 305 10.13.3 shoppingm

24、odify.asp 文件 308 10.13.4 shoppingmodifysubmit.asp 文件 309 10.13.5 执行过程. 309 10.14 图书销售统计模块. 310 10.14.1 文件设计. 311 10.14.2 执行过程. 314 10.15 用户留言管理模块. 315 10.15.1 文件设计. 315 10.15.2 执行过程. 316 10.16 完整的主页面设计. 316 第三篇 SQL Server 2000+JSP 开发篇 第 11 章 构 建 JSP 环境 319 目录 7 11.1 什么是 JSP 320 11.2 JSP 的主要特性 320 11

25、.2.1 更高的效率和安全性 320 11.2.2 利用组件扩充功能 320 11.2.3 适应多种服务器环境 321 11.3 JSP 是怎样运行的 321 11.4 构建 JSP 环境 322 11.4.1 安装 JDK 322 11.4.2 安装 Tomcat . 324 11.4.3 配置环境变量 325 11.5 管理 Tomcat 服务器. 328 11.5.1 服务器的启动 328 11.5.2 修改服务器的运行参数 329 11.5.3 关闭服务器 329 11.5.4 Web 文件结构 330 11.6 JDBC 数据库访问技术 . 330 11.6.1 JSP 代码技术 3

26、31 11.6.2 JavaBean 技术 . 334 第 12 章 图 书 销 售 系 统 的 JSP 设计 337 12.1 用户注册模块 338 12.1.1 模块结构 338 12.1.2 文件设计 338 12.2 用户登录模块 340 12.2.1 模块结构 340 12.2.2 文件设计 340 12.3 图书查询模块 342 12.3.1 模块结构 342 12.3.2 文件设计 342 12.4 订单查询模块 346 12.4.1 模块结构 346 12.4.2 文件设计 346 12.5 财务中心模块 349 12.5.1 模块结构 349 12.5.2 文件设计 349

27、12.6 图书订购模块 352 12.6.1 模块结构 352 12.6.2 文件设计 352 12.7 图书排行榜模块 357 中文版 SQL Server 2000 应用及实例集锦 8 12.8 管理员登录模块 358 12.9 图书管理模块 358 12.9.1 图书信息添加 358 12.9.2 图书信息修改 360 12.9.3 图书信息删除 363 12.10 注册用户管理模块. 364 12.11 客户订单处理模块. 365 12.11.1 shopping.htm 文件 366 12.11.2 shopping.jsp 文件 366 12.11.3 shoppingmodify

28、.jsp 文件 367 12.11.4 shoppingmodifysubmit.jsp 文件 369 12.12 图书销售统计模块. 369 12.13 用户留言管理模块. 371 12.14 通用数据库 JavaBean 设计 372 第一篇 SQL Server 2000 管理篇 3 第 1 章 走近 SQL Server 2000 本 章 要 点 特性介绍 产品版本及适用范围 对软件、硬件、网络环境的要求 怎样组建网络运行环境 4 第 1 章 走近 SQL Server 2000以 前 看 过 联 想 电 脑 的 一 则 广 告 给 我 留 下 了 较 深 的 印 象 : 一 只 憨

29、厚 可 掬 的 大 猩 猩 在 键 盘 上 敲 打 , 画 外 音 “E-mail”响 起 , 大 猩 猩 拍 手 微 笑 “忽 如 一 夜 春 风 来 , 千 树万树梨花开” ,在不经意间,网络就这样走入了你我的生活。 今天, Internet 技 术 以 及 利 用 Internet 技 术 构 建 单 位 内 部 局 域 网 的 Intranet 技 术 已 经 日益普及开来。 利用浏览器软件(IE、Netscape 等 ) , 输 入 一 个 个 Web 网 站 的 地 址 ( 如http:/) , 我 们 就 可 以 尽 情 冲 浪 Internet/Intranet 信 息 的 海

30、 洋 。 网 络 技 术 的 迅 猛 发 展 适 合 了 当 今 社 会 信 息 共 享 和 交 流 的 需 要 , 但 同 时 也 对 如 何 管 理 大 量 的 网 络 信 息 和 数 据 提 出 了 新 的 课 题 。 作 为 信 息 管 理 的 有 效 工 具 的 数 据 库 系 统 , 其 技 术 的 发 展 与 网 络 技 术 的 发 展息息相关,数据上网、信息共享日益成为需要,这就是网络数据库应运而生的背景。 网络数据库应用主要有两种模式: 一 种 是 Client/Server( 客 户 机 /服 务 器 ) 模 式 , 典 型 的 例 子 是 我 们 到 邮 电 局 办 理

31、各 种 汇 款 手 续 、 到 银 行 办 理 存 取 款 业 务 、 股 票 接 收 卡 等 所 使 用 的 数 据 库 系 统 。 这 种 C/S 模 式 的 网 络 数 据 库 应 用 需 要 在 每 台 计 算 机 上 安 装 专 门 的 客 户 软 件 来 存 取 后 台 数 据 库 服 务 器 的 数 据 , 面 向 的是特定的用户,主要是基于行业的专门的应用,缺点是客户机维护升级不方便。 另 外 一 种 是 Browser/Server( 浏 览 器 /服 务 器 ) 模 式 , 也 叫 基 于 Web 的 网 络 数 据 库 应 用 模 式 , 典 型 的 例 子 是 在 互

32、联 网 上 订 票 、 购 物 等 使 用 的 数 据 库 系 统 。 这 种 B/S 模 式 的 网 络 数 据 库应用无需 在每台计算 机上安装专 门的软件, 利 用 Windows 系 列 操 作 系 统 自 带 的 IE 或 免 费 的 Netscape 等 浏 览 器 软 件 按 照 Web 页 面 的 方 式 存 取 后 台 数 据 库 服 务 器 的 数 据 , 面 向 的 是 不 特 定 的用户,主要是基于 Internet/Intranet 应用,客户机无需维护和升级。 本 书 面 向 对 基 于 Web 的 网 络 数 据 库 应 用 开 发 感 兴 趣 的 读 者 。 全

33、 书 以 开 发 一 个 具 体 的 基 于 Web 的 网 络 数 据 库 项 目 为 主 线 , 从 为 什 么 选 择 SQL Server 2000 数 据 库 系 统 开 始 , 按 照 完 成 工 作 的 步 骤 一 步 一 步 介 绍 SQL Server 2000 的 系 统 管 理 和 基 于 Web 的 项 目 开 发 过 程 , 引 导 读 者跨入 SQL Server 2000 的大门。 本 章 首 先 从 用 户 需 求 的 角 度 介 绍 为 什 么 选 择 SQL Server 2000 作 为 数 据 库 服 务 器 , 让 读 者 了 解 其 主 要 的 特

34、性 , 其 次 介 绍 SQL Server 2000 家 族 的 系 列 产 品 , 帮 助 读 者 选 用 适 合 自 己 需 要 的 版 本 。 然 后 分 析 安 装 SQL Server 2000 产 品 的 条 件 , 最 后 介 绍 如 何 利 用 现 有 条 件 组 建 自 己 的 网 络 数 据 库 应 用 环 境 。 通 过 本 章 的 学 习 , 读 者 可 以 了 解 SQL Server 2000 的 基 本 特 性 和 运 行 环 境 需 求 , 掌 握 如 何 利 用 现 有 条 件 组建适合自己的网络运行环境,为后续工作打下基础。 1.1为什么选择 SQL Se

35、rver 2000 假设一名技术人员要在互联网上为公司开发一个网站,他需要考虑如下因素: 选 择 哪 家 ISP( 因 特 网 服 务 提 供 商 ) 代 理 商 注 册 域 名 和 申 请 网 站 空 间 ( 提 供 什 么服务 、 支 持 什么技术 、 信 誉度如何 、 国 际国内带 宽 多少 、 服务 器 配置如何 ) ? 后台选用什么样的数据库产品(性能价格比、安全性如何等等)? 前 台 用 什 么 样 的 动 态 网 页 开 发 技 术 以 方 便 存 取 数 据 库 信 息 ( 兼 容 性 如 何 、 对 客 5 中文版 SQL Server 2000 应用及实例集锦户机配置有什么

36、要求等等)? 如 何 选 取 数 据 库 平 台 和 采 用 什 么 样 的 应 用 开 发 技 术 呢 ? 从 作 者 的 工 作 实 践 来 看 , 主 要 应该根据自己的实际应用需求来决定。 选 取 后 台 数 据 库 平 台 主 要 是 从 管 理 者 的 角 度 来 综 合 权 衡 , 包 括 安 全 性 、 数 据 访 问 机 制 、 管 理 的 灵 活 性 等 , 对 于 开 发 基 于 Internet 的 电 子 商 务 应 用 的 网 络 数 据 库 , 其 安 全 性 至 关 重 要 。 目 前 主 要 的 数 据 库 有 : FoxPro、 Access、 Excel、

37、 Oracle、 Sybase、 Informix、 SQL Server 等 , 其 中 网 络 型 的 SQL Server、 Oracle 产品安全性远远高于桌面型的 FoxPro、Access 等数据库。 选 取 前 台 应 用 开 发 技 术 主 要 是 从 使 用 者 的 角 度 来 考 虑 , 要 尽 可 能 地 适 应 不 同 的 浏 览 器 ( IE、 Netscape 等 ) 平 台 , 兼 容 性 要 好 。 主 要 有 CGI、 ASP、 PHP、 JSP 等 。 其 中 以 CGI( Common Gateway Interface, 通 用 网 关 接 口 ) 为

38、代 表 的 编 译 型 技 术 宛 如 昨 夜 星 辰 已 经 逐 渐 淡 出 历 史 舞 台 ; 应 运 而 生 的 以 ASP 为 代 表 的 脚 本 型 技 术 正 方 兴 未 艾 。 ASP、 PHP 和 JSP 技 术 在 开 发 Web 应 用 开 发 方 面 各 有 所 长 。 ASP 只 能 在 基 于 Windows NT 系 列 的 服 务 器 环 境 上 使 用 , 因 此 可 移 植 性 较 差 ; 但 由 于 是 微 软 公 司 的 开 发 技 术 , 因 此 和 微 软 公 司 的 系 列 产 品 集 成 性 好 , 而 微 软 公 司 的 产 品 又 占 据 了

39、绝 大 部 分 市 场 。 PHP 的 最 大 优 势 在 于 免 费 , 包 括 Apache Server、 MySQL 数据 库都是 免费的, 另外 可以跨平台, 支持 UNIX、 Linux、 Windows NT 等 多 种 服 务 器 系 统 , 可 移 植 性 好 ; 但 目 前 UNIX、 Linux 系 统 仍 然 是 少 数 专 业 技 术 人 员 的 专 利 , Linux 系 统 的 可 操 作 性 差 以 及 其 源 代 码 公 开 技 术 使 得 其 产 品 市场相对无 序和混乱, 从 而影响了它 的普及, 因 此 PHP 技 术 是 一 种 过 渡 型 技 术 。

40、 JSP 的 平 台 无 关 性 好 , 开 发 的 程 序 代 码 几 乎 无 需 改 动 就 能 够 移 植 到 其 他 的 操 作 系统上,但需要掌握一定的 Java 编程知识。 对 于 前 台 开 发 技 术 , 本 书 后 续 的 开 发 篇 里 将 详 细 介 绍 , 这 里 我 们 先 来 了 解 SQL Server 2000 的一些背景知识。 1.1.1SQL Server 2000 是什么 如 果 读 者 接 触 过 Foxbase、 FoxPro、 Access 等 数 据 库 , 那 么 应 该 对 关 系 型 数 据 库 已 经 不 再 陌 生 。 这 类 小 型 的

41、 数 据 库 产 品 , 我 们 称 之 为 桌 面 型 数 据 库 , 主 要 应 用 于 单 机 的 环 境 , 虽 然 一 些 后 续 产 品 ( 如 Visual FoxPro 6.0 等 ) 也 提 供 了 一 些 诸 如 Web 发 布 的 功 能 , 但 究 其 设 计 的 目 的 还 是 基 于 小 型 的 工 作 组 级 的 应 用 环 境 。 表 现 在 基 本 上 不 提 供 并 行 分 布 式 的 能 力 、 没 有 或 不 完 备 的 安 全 性 方 案 等 等 , 但 它 对 用 户 计 算 机 环 境 的 要 求 低 、 管 理 简 单 , 因 此 获 得 了 极

42、 大 的发展。 应 对 网 络 技 术 的 发 展 , 各 大 公 司 都 抓 紧 研 制 了 自 己 的 网 络 数 据 库 产 品 , 如 Oracle、 Sybase、 SQL Server 等 。 网 络 数 据 库 提 供 的 分 布 式 功 能 、 完 备 的 数 据 库 安 全 性 管 理 、 大 容 量 的 数 据 存 储 等 等 都 使 其 自 面 世 伊 始 就 获 得 了 极 大 的 成 功 。 但 早 期 的 这 些 网 络 数 据 库 产 品 因 为 其 高 昂 的 价 格 、 繁 琐 的 管 理 、 复 杂 的 开 发 流 程 以 及 对 软 硬 件 环 境 的 高

43、 要 求 而 很 难 普 及 , 因 此 在很长一段时间内,网络数据库成为了少数大公司和专业技术人员的专利。 随 着 Internet 信 息 技 术 的 高 速 发 展 , 由 微 软 公 司 推 出 的 SQL Server 系 列 网 络 数 据 库 已 6 第 1 章 走近 SQL Server 2000经 广 泛 应 用 于 各 行 各 业 。 其 中 的 SQL Server 2000 作 为 微 软 公 司 的 “.NET”战 略 中 为 企 业 开 发的数据库产品,主要用于构建电子商务和数据仓库的数据库服务器。 综 上 所 述 , SQL Server 2000 是 一 款 微

44、 软 公 司 研 制 的 、 可 以 用 于 开 发 基 于 Web 应 用 的 网 络数据库产品。 1.1.2SQL Server 2000 的主要特性 在 SQL Server 7.0 的 基 础 上 , SQL Server 2000 在 可 靠 性 、 质 量 和 易 用 性 、 可 伸 缩 性 、 业务智能功 能和对 XML 的支持, 以 及 与 微 软 BACKOFFICE 系 列 产 品 的 无 缝 集 成 等 方 面 增 加 了 几 种 新 的 功 能 , 由 此 成 为 大 规 模 联 机 事 务 处 理 ( OLTP) 、 数据仓 库 和电子商务 应用程序的 优秀数 据库平

45、台。 其主要特性体现在以下的几个方面: 1全面启用 Web 特性 构 建 于 SQL Server 7.0 基 础 上 的 SQL Server 2000 提 供 了 更 多 的 Web 和 电 子 商 务 功 能 , 其中包括: 对 XML 和 Internet 标准的丰富支持 该 产 品 对 应 Extensible Markup Language( 可 扩 展 标 记 语 言 , 简 称 XML) ,具有全面的 Web 功 能, 提 供新型数据 挖掘引擎, 可 以 更 加 简 便 地 保 存 或 读 取 以 XML 描 述 的 数 据 。 SQL Server 2000 允 许 用 户

46、使 用 XML 来 配 置 系 统 以 宽 松 地 交 换 数 据 。 数 据 库和 Web 开 发 者 都 能 利 用 现 存 的 技巧,使用 XML 进行插入、更新和删除。 通过 Web 对数据进行轻松安全地访问 SQL Server 2000 提 供 了 从 浏 览 器 通 过 防 火 墙 安 全 访 问 数 据 的 能 力 ,也 提 供 了 对 格 式 化 文 档 的 快 速 的 全 文 索 引 。 另 外 , 还 能 够 通 过 在 Web 应 用 程 序 中 使 用 英 文 查 询 来 简 化 应 用 程 序 的 开发和配置。 强大的、灵活的基于 Web 的分析 使 用 SQL S

47、erver 2000 能 够 分 析 和 链 接 现 存 的 在 线 分 析 处 理 ( OLAP) 管 道 , 甚 至 在 Web 上 也 可 以 ; 能 使 用 SQL Server 2000, 包 括 新 式 的 数 据 采 集 工 具 , 以 及 Microsoft Commerce Server 2000 能够进行完全的单击流和 Web 数据分析,这也称为商业 Internet 分析。 安全的应用程序管理 使 用 SQL Server 2000 对 多 例 程 的 支 持 功 能 能 够 在 一 台 单 独 的 计 算 机 上 管 理 多 个 独 立 的 SQL Server 安装。

48、 2更高的可伸缩性和可靠性 电子商务解决方案的可伸缩性 SQL Server 2000 允 许 通 过 多 个 SQL Server 2000 的 安 装 来 执 行 工 作 量 分 区 , 并 通 过 在 一 个 SQL Server 发 布 数 据 库 配 置 中 跨 多 个 服 务 器 来 执 行 自 动 查 询 优 化 , 使 用 SQL Server 2000,应用程序能够完全利用对称多处理硬件。 7 中文版 SQL Server 2000 应用及实例集锦 商业解决方案的可伸缩性 利 用 增 强 的 对 称 多 处 理 硬 件 支 持 , 能 完 全 利 用 新 的 Microsof

49、t Windows 2000 容 量 。 SQL Server 2000 提供了高性能、服务器到服务器间的 32 个 CPU 和 64GB RAM 的互联。 数据仓库解决方案的可伸缩性 使 用 SQL Server 2000, 能 够 在 处 理 众 多 复 杂 的 执 行 方 案 中 提 高 反 应 时 间 , 甚 至 可 以 支 持 最 大 的 数 据 设 置 和 成 千 上 万 个 成 员 的 规 模 , 也 可 以 在 不 同 的 服 务 器 上 通 过 发 布 式 分 区 管 道 扩大数据仓库规模。 最大的正常运行时间和可靠性 SQL Server 2000 简 化 了 失 败 分 类 的 配 置 , 并 允 许 数 据 库 在 众 多 的 数 据 库 维 护 操 作 中 保 持 在 线 状 态 。 使 用 SQL Server 2000 也 能 够 启 用 不 同 的 和 “server-less”快 速

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报