本文从SQL Ser ver 2000、ASP( Act i ve Se r ve r Pa ge) 工具、VBScr i pt 语言使用方面, 就构建在线购物网站后台数据库使用的技术手段作了一些探讨。
关键词:电子商务 数据库网站
在线购物网站与传统商务相比主要优势为:无店铺租金, 成本低;采用“零库存”管理, 资金周期短;互联网商务有利于开拓市场;实现2 4 h 不间断营业。本文拟就构建在线购物网站后台数据库使用的技术手段等方面作一些探讨。
1、使用SQL Ser ver 2000目前市场上数据库的主流厂商及产品有I BM DB2、Mi c r os of t SQL SERVER2000、ORACLE 9i 、Sybas e 。
IBM是通过DB2 与WebSphe r e 、Ti vol i和Lo t u s 四大品牌共同提供电子商务基础架构, 而自己并不开发应用软件, 目前一些ER P 厂商、C RM 厂商以及电子商务软件厂商都与I BM建立了合作关系, 将I BM公司的数据库作为其应用软件的开发平台。
Or a c l e 在自己的数据库平台上为用户开发了包括E RP 、C RM和S CM等企业应用软件。S yb a s e 公司作为客户机/ 服务器的倡导者, 其开发工具P owe r Bui l de r 拥有众多的开发者。
区别于FoxPr o 、Ac c e s s 小型数据库,SQL Se r ve r 是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性( 如复制、OLAP 、分析) 等功能。而像存储过程、触发器等特性, 也是大型数据库才拥有的。
Mi cr osof t SQL Ser ver 2000 的新特性
1. 1 启用We b 特性调查研究表明, SQL Se r ve r 是We b 上最流行的用于存储数据的数据库。构建于SQL Ser ve r 7. 0 基础上, SQL Ser ve r 2000提供了更多的We b 和电子商务功能, 其中包括:对XML和I n t e r ne t 标准的丰富支持。
SQL Se r ve r 2000 允许你使用XML来配置1支持W2 C 及其标准。提供了从一个浏览器通过防火墙安全访问数据的能力。也提供了对格式化文档快速的全文索引。
强大的、灵活的基于We b 的分析。使用SQL Ser ve r 2000, 能够分析和链接现存的在线分析处理(OL A P )管道, 甚至在We b 上也可以。也能使用SQL Se r ve r 2000,包括新式的数据采集工具。
安全的应用程序管理。使用SQL Ser ver2000 对多例程的支持在一台单独的计算机上管理多个独立的SQL Se r ve r 安装。
1 . 2 更高的可伸缩性和可靠性SQL Se r ve r 7. 0 被证明是We b 和电子商务最重要的工具, SQL Se r ve r 2000 以最高等级的可靠性在诸如ba r ne s a ndn obl e .c o m 等公司中发挥了记录的可伸缩性。如今, 大量的高级电子商务、高容量站点正在运行SQL Ser ver 7. 0。SQL Ser ver 2000发布的全球记录TP C - C 基准, 使其它平台上的竞争黯然失色。
电子商务解决方案的可伸缩性。S Q LSe r ve r 2000允许通过多个SQL Se r ve r 2000的安装来执行工作量分区, 并通过在一个SQL Se r ve r 发布数据库配置中跨多个服务器来执行自动查询优化。使用SQL Se r ve r2 0 0 0 , 应用程序能够完全利用对称多处理(S MP )硬件。
商业解决方案的可伸缩性。利用增强的SMP 支持, 你能完全利用新的Mi c r os of tWi ndows 2000 容量。SQL Se r ver 2000 提供了高性能服务器到服务器间的3 2 个C PU和6 4 GB RAM的互联。
数据仓库解决方案的可伸缩性。使用SQL Se r ver 2000, 能够在众多复杂的执行方案中提高反应时间, 甚至达最大的数据设置和成千上万个成员的规模。可以在不同的服务器上通过发布式分区管道扩大你的数据仓库规模。
2、使用ASP( Act i ve Ser ver Page)工具
2. 1 网站的ASP 访问技术ASP 是Act i ve Se r ver Page s 的缩写即“动态服务器页面”。本质上是一个服务器端的脚本编写环境。使用栅可以组和HTML 页、脚本命令和Ac t i ve 组件以创建交互的队We b 页和基于We b 的功能强大的应用程序, 并且使用AS P 代码编写的应用程序很容易开发和修改。
当客户通过浏览器向网站服务器请求。a s p 文件时, AS P 脚本开始远行。然后we b 服务器调用AS P , AS P 全面读取请求的文件, 执行所有脚本命令, 并将最终生成的网页送给浏览器。
2. 2 ASP 的内建对象ASP采用面向对象技术实施数据库的访问和操作, 提供了5 个内建对象和多个内建组件, 5 个内建对象及作用分别为:
Re q u e s t 对象:从客户端获取信息;Re s pons e 对象:将信息从服务器发送到客户端;s e r v e r 对象:创建访问服务器端数据库的对象;Appl i ca t i on 对象:用于保存访问一个网站的全局变量并提供给所有用户共享;s e s s i on 对象:保存和访问一个浏览器用户的全局变量。
这5 个AS P 内建对象主要提供了服务器与客户端数据的接收和发送, 但要实现数据库信息的访问和处理, 还必须使用AS P 所提供的组件, 尤其是关于数据库访问的Da t a ba se Acc es s 组件。这是ASP 内建立组件中最重要的一个组件, 它使用Mi cr os of t 的ADO (Ac t i veX Dat a Obj e ct )技术访问存储在数据库中的数据。ADO 主要提供了三个对象实施数据库的访问和操纵, 分别为Conne c t i on 对象、Comma nd 对象和Re c or ds et 对象。
3、使用VBScr i pt 语言
VBSc r i pt 是一种脚本语言。这意味着这种语言比BAS I C 语言的成熟版本容易使用又难于使用。编制简单的程序时, 脚本语言是容易使用的。脚本语言的句法比较简单。VBScr i pt 是Ac t i ve Sever Pages 的缺省语言。可以在AS P 网页中使用其它脚本语言, 如J scr i pt , Per l 。
VBSc r i p t 既可以作为客户端也可以作为服务器端编程语言。客户端编程语言是由浏览器解释执行的语言。Ja va 和J scr i pt /J avaScr i pt 也可以作为客户端编程语言。优点是浏览器完成了所有的工作, 这可以减轻服务器的负担。而且客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操作时, 不必通过网络对其作出响应, 客户端程序就可以作出响应。
上一篇: 浅论会计如何适应电子商务时代