数据库技术在Web中的应用论文

上传人:s9****2 文档编号:513858446 上传时间:2023-03-10 格式:DOC 页数:55 大小:227.50KB
返回 下载 相关 举报
数据库技术在Web中的应用论文_第1页
第1页 / 共55页
数据库技术在Web中的应用论文_第2页
第2页 / 共55页
数据库技术在Web中的应用论文_第3页
第3页 / 共55页
数据库技术在Web中的应用论文_第4页
第4页 / 共55页
数据库技术在Web中的应用论文_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《数据库技术在Web中的应用论文》由会员分享,可在线阅读,更多相关《数据库技术在Web中的应用论文(55页珍藏版)》请在金锄头文库上搜索。

1、数据库技术在Web中的应用论文 1.5万字 ASP ASP+ACCESS(带程序)数据库技术在Web中的应用网上店铺建设 【摘要】随着计算机科学的开展,数据库技术在Internet中的应用越来越广泛,数据库在网站的建设中已经成为必不可少的重要内容。可以说数据库技术已经成为网络的核心技术,网络就是数据库。本文以一个基于WEB数据库技术构建的动态网站为例,从实际应用的角度力求较为全面的展示WEB数据库技术在网络中应用的各种优良特性和缺乏。 本文中所做的主要工作如下: (1)介绍了数据库技术以及WEB数据库技术的背景及Windows+IIS+ ACCESS +ASP系统的一般原理。 (2)阐述整个基

2、于WEB数据库技术构建的动态网站的系统结构及工作原理;分析了系统实现中的难点和重点。 (3)设计实现用户注册/登陆、用户数据采集、数据页面动态生成-回显等程序模块;实现ASP和HTML页面 52个。 (4)分析并解决实现中的假设干技术问题,如:数据库的连接等等。 (5)建立完整的实验网站,使用ACCESS作为实验网站的后台数据库。实验网站已经进行过测试并能正常运作。 【关键词】数据库 WEB数据库技术 网络 动态 ASP ACCESS目录1 数据库技术概论 51.1 数据库的相关概念 51.2 数据库的开展概况 51.2.1 第一代数据库系统。 51.2.2 支持关系数据模型的关系数据库系统是

3、第二代数据库系统。 51.2.3 关系数据库的开展 52 网络与网络数据库 72.1 网络概况 72.2 WWW网络环境下WEB数据库 72.3 几种常用WEB数据库的比拟 82.3.1 SQL Server 82.3.2 MySQL 82.3.3 Oracle 82.3.4 Access 93 SQL 语言和应用开发语言 113.1 SQL的体系结构 113.2 使用SQL语言对数据库进行操作 113.3 WEB效劳器脚本 143.4 脚本程序与数据库的接口 143.4.1 ODBC 143.4.2 DAO 153.4.3 RDO 153.4.4 ADO 153.5 应用开发平台 153.5

4、.1 ASP 153.5.2 PHP(Preprocessor Hypertext Page,超级文本预处理页) 163.5.3 JSP(Java Server Pages) 163.5.4 ASP.Net 163.6 ADO、数据库与ASP 174 制作平台的构建 184.1 平台的选择 184.1.1 开发平台的选择 184.1.2 操作系统的选择 184.1.3 数据库平台的选择 194.1.4 Web数据库开发工具的选择 194.1.5 效劳器平台的选择 194.2 开发平台的构建 204.2.1 IIS的安装与配置 204.2.2 Visual InterDev 6.0的安装与配置

5、225 网站的建设 255.1 建设网站的目的 255.2 功能分析 255.3 系统分析与设计 265.3.1 会员业务流程分析 265.3.2 首页功能分析 275.4 数据库分析与设计 285.4.1 数据库需求分析 285.4.2 数据库概念设计 295.4.3 数据库逻辑设计 305.4.4 数据库的实施 336 网站的建立及与数据库的连接 356.1 网站与数据库的连接 356.2 首页的设计与制作 367 网站测试 428 总结 439 参考文献 441 数据库技术概论1.1 数据库的相关概念 所谓数据,通常指用符号记录下来的、可以识别的信息。信息与数据之间存在着固有的联系:数据

6、是信息的符号表示或称为载体;信息那么是数据的内涵,是对数据语义的解释。 数据库是长期存储在计算机内、有组织的、统一管理的相关数据的集合。数据库能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。 数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。1.2 数据库的开展概况1.2.1 第一代数据库系统。 支持层次和网状这两种格式化数据模型的数据库系统,为第一代数据库系统 。层次数据库是数据库系统的先驱,而网状数据库那么是数据库概念、方法、技术的奠基。它们是数据库技术中研究得最早的两种数据库 。1.2.2 支持关系数据模型的关系数据库系统是第二代数据库系统

7、。 20世纪80年代以来,几乎所有新开发的系统均是关系型数据库。这些商用数据库技术的使用,特别是微机数据库系统的使用,使数据库技术日益广泛地应用到企业管理、办公自动化、情报检索、辅助决策等各个方面,成为实现和优化信息系统的根本技木。 关系模型建立在严格数学概念的根底上,概念简单、清晰,易于用户理解和使用,大大简化了用户的工作。正因为如此,关系模型提出以后,便迅速开展,并在实际的商用数据库产品中得到了广泛应用,成为深受广阔用户欢送的数据模型。 1.2.3 关系数据库的开展 关系数据库管理系统及其产品从70年代至今,已成功地走过了三个阶段,它对关系模型的支持越来越完善,运行环境已从单机扩展到网络,

8、对数据的收集、存储、处理和传播也由集中式走向分布式,从封闭式走向开放式。目前关系数据库管理系统不仅提供了数据定义、数据存取、数据控制等根本操作和数据存储组织、并发控制、平安性完整性检查、系统恢复、数据库的重组织和重构造等根本功能,还开发了外围软件系统,为用户提供了一个良好的应用开发环境。2 网络与网络数据库2.1 网络概况 网络就是通过使用通讯设备和线路,将处在不同地理位置、操作上相对独立的多个计算机连接起来,再配置一定的系统软件和应用软件,在这些计算机上实现软硬件的资源共享和信息传递,由此而构成的计算机网络。 互联网是由全球众多的计算机局域网互相连接组成的一个超大规模的网络系统,在这个系统中

9、运行着多种应用系统,如上网使用的网页浏览系统WWW(即万维网 Internet)、上传与下载用的文件传输系统FTP、收发电子邮件所使用的电子邮件系统E-Mail等。互联网中运行的每一种应用系统都是由互联网中相应的效劳器系统、客户机系统构成,也就是说互联网从物理连接来看是由众多的计算机组成,而从逻辑上看是由多个功能子网组成。 前面所提到的几个应用系统即是一些常见的子网,其中的WWW由联入互联网的Web效劳器和浏览页面的客户机构成,这种工作模式通常称为B/S模式(Browser/Server模式)。还有一种模式为C/S模式(Client/Server模式),它是通过在效劳器和客户机上分别安装相应的

10、程序,从而到达使客户机能够与效劳器进行通讯的目的。2.2 WWW网络环境下Web数据库 数据库中存储的数据可以从多种渠道加以利用。可以在单机上仅供一个人使用;可以在局域网中供小范围内的多人使用;也可以通过Intranet和Internet在非常大的范围内供广阔用户使用,这就是Web数据库。Web数据库伴随着Internet的开展而不断成长。随着网络逐渐溶入人们的工作、学习和生活,Web数据库也渐渐显示出它的重要性,数据库在网站的建设中已经成为必不可少的重要内容。会员(客户)资料管理、产品(效劳)资料管理、销售资料管理和分析、访问流量统计分析等都离不开数据库系统的支持,可以说数据库技术已经成为网

11、络的核心技术,网络就是数据库。所以各大软件厂商都纷纷加紧推出了自己的Web数据库解决方案,提供多种工具和技术供你选择。Web数据库可以实现方便廉价的资源共享。数据信息是资源的主体,因而网络数据库技术自然而然成为互联网的核心技术。2.3 几种常用Web数据库的比拟 当前比拟流行的Web数据库主要有:SQL Server、MySQL、Oracle和ACCESS。这3种数据库适应性强,性能优异,容易使用,在国内得到了广泛的应用。2.3.1 SQL Server SQL Server 是微软公司从Sysbase获得根本部件的使用许可后开发出的一种关系型数据库。目前最新的版本是SQL Server 20

12、00,但SQL Server 7.0仍在广泛使用。 由于均出自微软之手,使得SQL Server和Windows、IIS等产品有着天然的联系。事实上以Windows为核心的几乎所有微软的软件产品都采用了一致的开发策略,包括界面技术、面向对象技术、组件技术等,这样在微软的软件中很多都可以相互调用,而且配合得非常密切。因此如果用户使用的是Windows操作系统,那么IIS、SQL Server就应该是最正确的选择。 2.3.2 MySQL MySQL 是当今Unix或Linux类效劳器上广泛使用的Web数据库系统。它于1996年诞生于瑞典的TcX公司,支持大局部的操作系统平台。MySQL的设计思想

13、快捷、高效、实用。虽然它对ANSI SQL标准的支持并不完善,但支持所有常用的内容,完全可以胜任一般Web数据库的工作。由于它不支持事务处理,MySQL的速度比一些商业数据库快23倍,并且MySQL还针对很多操作平台做了优化,完全支持多CPU系统的多线程方式。在编程方面,MySQL也提供了C、C+、Java、Perl、Python和TCL等API接口,而且有MyODBC接口,任何可以使用ODBC接口的语言都可以使用它。更重要的是,MySQL的源代码是公开的,可以免费使用,这就使得MySQL成为许多中小型网站、个人网站追捧的明星。2.3.3 Oracle Oracle 是Oracle公司开发出的

14、一种面向网络计算机并支持对象关系模型的数据库产品。它是以高级结构化查询语言为根底的大型关系数据库,是目前最流行的客户/效劳器体系机构的数据库之一。目前广泛使用的版本是Oracle 8i 2.3.4 Access Access数据库是一个文件型数据库管理系统,由单个或多个文件组成,是Office 办公套件中一个极为重要的组成局部。自从1992年开始销售以来, Access已经卖出了超过6000万分,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量的改良,将Access的新版本功能变的更加强大。不管是处理公司的客户定单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人

15、们都可以利用它来解决大量数据的管理工作。它之所以被集成到Office中而不是Visual Studio中,是因为它与其他的数据库管理系统如Visual FoxPro相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要,当然,配上适宜的数据访问手段,它也能多用户,多线程的访问。它对于访问量及数据量不是太大的系统,尤其是桌面数据库系统的开发很具优势,而且从它升级到SQL Server微软的另一专业数据库产品比拟容易。 从用户的技术水平以及国内软件应用的现状来看,Access应该是一个较好的选择。另外考虑到Access与Windows有很好的兼容性,所以本文选择Access作为论文成果的数据库平台,将在网站建设实例局部详细介绍。3 SQL 语言和应用开发语言 上文提到的几种数据库使用的都是SQL。SQL是Structured Quevy Language(结构化查询语言)的缩写。不同的关系数据库系统虽然对SQL的支持程度各有不同,但是根本的SQL功能都是支持的。使用SQL可以方便地完成对数据库的创立、修改、删除等根本操作。因此,SQL语言是关

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号