数据库技术在Web中的应用论文
     
1.5万字 ASP ASP+ACCESS(带程序)
数据库技术在Web中的应用(网上店铺建设)
【摘要】随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,数据库在网站的建设中已经成为必不可少的重要内容。可以说数据库技术已经成为网络的核心技术,网络就是数据库。本文以一个基于WEB数据库技术构建的动态网站为例,从实际应用的角度力求较为全面的展示WEB数据库技术在网络中应用的各种优良特性和不足。
  本文中所做的主要工作如下:
  (1)介绍了数据库技术以及WEB数据库技术的背景及Windows+IIS+ ACCESS +ASP系统的一般原理。
  (2)阐述整个基于WEB数据库技术构建的动态网站的系统结构及工作原理;分析了系统实现中
的难点和重点。
  (3)设计实现用户注册/登陆、用户数据采集、数据页面动态生成-回显等程序模块;实现ASP和HTML页面 52个。
  (4)分析并解决实现中的若干技术问题,如:数据库的连接等等。
  (5)建立完整的实验网站,使用ACCESS作为实验网站的后台数据库。实验网站已经进行过测试并能正常运作。
【关键词】数据库 WEB数据库技术 网络 动态 ASP ACCESS
1 数据库技术概论 5
1.1 数据库的相关概念 5
1.2 数据库的发展概况 5
1.2.1 第一代数据库系统。 5
1.2.2 支持关系数据模型的关系数据库系统是第二代数据库系统。 5
1.2.3 关系数据库的发展 5
2 网络与网络数据库 7
2.1 网络概况 7
2.2 WWW网络环境下WEB数据库 7
2.3 几种常用WEB数据库的比较 8
2.3.1 SQL Server 8
2.3.2 MySQL 8
2.3.3 Oracle 8
2.3.4 Access 9
3 SQL 语言和应用开发语言 11
3.1 SQL的体系结构 11
3.2 使用SQL语言对数据库进行操作 11
3.3 WEB服务器脚本 14
3.4 脚本程序与数据库的接口 14
3.4.1 ODBC 14
3.4.2 DAO 15
3.4.3 RDO 15
3.4.4 ADO 15
3.5 应用开发平台 15
3.5.1 ASP 15
3.5.2 PHP(Preprocessor Hypertext Page,超级文本预处理页) 16
3.5.3 JSP(Java Server Pages) 16
3.5.4 ASP.Net 16
3.6 ADO、数据库与ASP 17
4 制作平台的构建 18
4.1 平台的选择 18
4.1.1 开发平台的选择 18
4.1.2 操作系统的选择 18
4.1.3 数据库平台的选择 19
4.1.4 Web数据库开发工具的选择 19
4.1.5 服务器平台的选择 19
4.2 开发平台的构建 20
4.2.1 IIS的安装与配置 20
4.2.2 Visual InterDev 6.0的安装与配置 22
5 网站的建设 25
5.1 建设网站的目的 25
数据库应用在哪些方面5.2 功能分析 25
5.3 系统分析与设计 26
5.3.1 会员业务流程分析 26
5.3.2 首页功能分析 27
5.4 数据库分析与设计 28
5.4.1 数据库需求分析 28
5.4.2 数据库概念设计 29
5.4.3 数据库逻辑设计 30
5.4.4 数据库的实施 33
6 网站的建立及与数据库的连接 35
6.1 网站与数据库的连接 35
6.2 首页的设计与制作 36
7 网站测试 42
8 总结 43
9 参考文献 44
 
1 数据库技术概论
1.1 数据库的相关概念
  所谓数据,通常指用符号记录下来的、可以识别的信息。信息与数据之间存在着固有的联系:数据是信息的符号表示或称为载体;信息则是数据的内涵,是对数据语义的解释。
  数据库是长期存储在计算机内、有组织的、统一管理的相关数据的集合。数据库能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
  数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。
1.2 数据库的发展概况
1.2.1 第一代数据库系统。
  支持层次和网状这两种格式化数据模型的数据库系统,为第一代数据库系统 。层次数据库是数据库系统的先驱,而网状数据库则是数据库概念、方法、技术的奠基。它们是数据库技术中研究得最早的两种数据库 。
1.2.2 支持关系数据模型的关系数据库系统是第二代数据库系统。
  20世纪80年代以来,几乎所有新开发的系统均是关系型数据库。这些商用数据库技术的使
用,特别是微机数据库系统的使用,使数据库技术日益广泛地应用到企业管理、办公自动化、情报检索、辅助决策等各个方面,成为实现和优化信息系统的基本技木。
  关系模型建立在严格数学概念的基础上,概念简单、清晰,易于用户理解和使用,大大简化了用户的工作。正因为如此,关系模型提出以后,便迅速发展,并在实际的商用数据库产品中得到了广泛应用,成为深受广大用户欢迎的数据模型。
1.2.3 关系数据库的发展
  关系数据库管理系统及其产品从70年代至今,已成功地走过了三个阶段,它对关系模型的支持越来越完善,运行环境已从单机扩展到网络,对数据的收集、存储、处理和传播也由集中式走向分布式,从封闭式走向开放式。目前关系数据库管理系统不仅提供了数据定义、数据存取、数据控制等基本操作和数据存储组织、并发控制、安全性完整性检查、系统恢复、数据库的重组织和重构造等基本功能,还开发了外围软件系统,为用户提供了一个良好的应用开发环境。
2 网络与网络数据库
2.1 网络概况
  网络就是通过使用通讯设备和线路,将处在不同地理位置、操作上相对独立的多个计算机连接起来,再配置一定的系统软件和应用软件,在这些计算机上实现软硬件的资源共享和信息传递,由此而构成的计算机网络。
  互联网是由全球众多的计算机局域网互相连接组成的一个超大规模的网络系统,在这个系统中运行着多种应用系统,如上网使用的网页浏览系统——WWW(即万维网 Internet)、上传与下载用的文件传输系统——FTP、收发所使用的系统——E-Mail等。互联网中运行的每一种应用系统都是由互联网中相应的服务器系统、客户机系统构成,也就是说互联网从物理连接来看是由众多的计算机组成,而从逻辑上看是由多个功能子网组成。
  前面所提到的几个应用系统即是一些常见的子网,其中的WWW由联入互联网的Web服务器和浏览页面的客户机构成,这种工作模式通常称为B/S模式(Browser/Server模式)。还有一种模式为C/S模式(Client/Server模式),它是通过在服务器和客户机上分别安装相应的程序,从而达到使客户机能够与服务器进行通讯的目的。
2.2 WWW网络环境下Web数据库
  数据库中存储的数据可以从多种渠道加以利用。可以在单机上仅供一个人使用;可以在局域网中供小范围内的多人使用;也可以通过Intranet和Internet在非常大的范围内供广大用户使用,这就是Web数据库。
Web数据库伴随着Internet的发展而不断成长。随着网络逐渐溶入人们的工作、学习和生活,Web数据库也渐渐显示出它的重要性,数据库在网站的建设中已经成为必不可少的重要内容。会员(客户)资料管理、产品(服务)资料管理、销售资料管理和分析、访问流量统计分析等都离不开数据库系统的支持,可以说数据库技术已经成为网络的核心技术,网络就是数据库。所以各大软件厂商都纷纷加紧推出了自己的Web数据库解决方案,提供多种工具和技术供你选择。
Web数据库可以实现方便廉价的资源共享。数据信息是资源的主体,因而网络数据库技术自然而然成为互联网的核心技术。
2.3 几种常用Web数据库的比较
  当前比较流行的Web数据库主要有:SQL Server、MySQL、Oracle和ACCESS。这3种数据库适应性强,性能优异,容易使用,在国内得到了广泛的应用。
2.3.1 SQL Server
  SQL Server 是微软公司从Sysbase获得基本部件的使用许可后开发出的一种关系型数据库。目前最新的版本是SQL Server 2000,但SQL Server 7.0仍在广泛使用。
  由于均出自微软之手,使得SQL Server和Windows、IIS等产品有着天然的联系。事实上以Windows为核心的几乎所有微软的软件产品都采用了一致的开发策略,包括界面技术、面向对象技术、组件技术等,这样在微软的软件中很多都可以相互调用,而且配合得非常密切。因此如果用户使用的是Windows操作系统,那么IIS、SQL Server就应该是最佳的选择。
2.3.2 MySQL
  MySQL 是当今Unix或Linux类服务器上广泛使用的Web数据库系统。它于1996年诞生于瑞典的TcX公司,支持大部分的操作系统平台。MySQL的设计思想快捷、高效、实用。虽然它对ANSI SQL标准的支持并不完善,但支持所有常用的内容,完全可以胜任一般Web数据库的工作。由于它不支持事务处理,MySQL的速度比一些商业数据库快2~3倍,并且MySQL还针对很多操作平台做了优化,完全支持多CPU系统的多线程方式。
在编程方面,MySQL也提供了C、C++、Java、Perl、Python和TCL等API接口,而且有MyODBC接口,任何可以使用ODBC接口的语言都可以使用它。更重要的是,MySQL的源代码是公开的,可以免费使用,这就使得MySQL成为许多中小型网站、个人网站追捧的明星。
2.3.3 Oracle
  Oracle 是Oracle公司开发出的一种面向网络计算机并支持对象关系模型的数据库产品。它是以高级结构化查询语言为基础的大型关系数据库,是目前最流行的客户/服务器体系机构的数据库之一。目前广泛使用的版本是Oracle 8i
2.3.4 Access
  Access数据库是一个文件型数据库管理系统,由单个或多个文件组成,是Office 办公套件中一个极为重要的组成部分。自从1992年开始销售以来, Access已经卖出了超过6000万分,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量的改进,将Access的新版本功能变的更加强大。不管是处理公司的客户定单数据;管理自己的个人通
讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。它之所以被集成到Office中而不是Visual Studio中,是因为它与其他的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要,当然,配上合适的数据访问手段,它也能多用户,多线程的访问。它对于访问量及数据量不是太大的系统,尤其是桌面数据库系统的开发很具优势,而且从它升级到SQL Server(微软的另一专业数据库产品)比较容易。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。