□今天是: 设为首页 | 加入收藏 | 繁体中文    
| 网站首页 | 实用文档 | 个人简历 | 演讲稿 | 自考成考 | 试题选粹 | 职场技巧 | 法律文书 | 公务员考试 | 论文中心 | 雁过留声 |
   □您现在的位置: 梧桐细雨范文网 >> 论文中心 >> 计算机类 >> 计算机应用 >> 正文
  数据库技术在Web中的应用(网上店铺建设) 【字体:
数据库技术在Web中的应用(网上店铺建设)
作者:网络    论文来源:网络    点击数:490    更新时间:2007/4/11
【摘要】随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,数据库在网站的建设中已经成为必不可少的重要内容。可以说数据库技术已经成为网络的核心技术,网络就是数据库。本文以一个基于WEB数据库技术构建的动态网站为例,从实际应用的角度力求较为全面的展示WEB数据库技术在网络中应用的各种优良特性和不足。
本文中所做的主要工作如下:
(1)介绍了数据库技术以及WEB数据库技术的背景及WindowsNT+IIS+ SQL Server +ASP系统的一般原理。
(2)阐述整个基于WEB数据库技术构建的动态网站的系统结构及工作原理;分析了系统实现中的难点和重点。
(3)设计实现用户注册/登陆、用户数据采集、数据页面动态生成-回显等程序模块;实现ASP和HTML页面 52个。
(4)分析并解决实现中的若干技术问题,如:数据库的连接等等。
(5)建立完整的实验网站,使用SQL Server 2000作为实验网站的后台数据库。实验网站已经进行过测试并能正常运作。

【关键词】数据库 WEB数据库技术 网络 动态 SQL ASP

目录
第一章 数据库技术概论 4
一. 数据库的相关概念 4
二. 数据库的发展 4
1. 第一代数据库系统。 4
2. 支持关系数据模型的关系数据库系统 4
3. 关系数据库的发展 4
第二章 网络与网络数据库 5
一. 网络概况 5
二. WWW网络环境下Web数据库 5
三. 几种常用Web数据库的比较 5
1. SQL Server 6
2. MySQL 6
3. Oracle 6
四. SQL 语言 7
1 SQL的体系结构 7
2 使用sql语言对数据库进行操作 7
五. Web服务器脚本 10
六. 脚本程序与数据库的接口 10
1. ODBC 10
2. DAO 10
3. RDO 10
4. ADO 11
七. 应用开发平台 11
1. ASP 11
2. PHP(Preprocessor Hypertext Page,超级文本预处理页) 11
3. JSP(Java Server Pages) 12
4. ASP.Net 12
八. ADO、数据库与ASP 12
第三章 制作平台的构建 12
一. 平台的选择 13
1. 开发平台的选择 13
2. 操作系统的选择 13
3. 数据库平台的选择 13
4. Web数据库开发工具的选择 14
5. 服务器平台的选择 14
二. 开发平台的构建 14
1. IIS的安装与配置 14
2. SQL Server 2000的安装与配置 17
3. Visual InterDev 6.0的安装与配置 21
第四章 网站的建设 23
一. 建设网站的目的 23
二. 功能分析 23
1. 会员注册和登录 23
2. 店铺的开设以及登记并管理有关物品的详细资料 23
3. 显示所有物品的清单 24
4. 店铺列表 24
5. 店铺以及物品的人气排名 24
三. 系统分析与设计 24
1. 会员业务流程分析 24
2. 首页功能分析 25
四. 数据库分析与设计 26
1. 数据库需求分析 26
2. 数据库概念设计 27
3. 数据库逻辑设计 27
五. 数据库的实施 29
六. 网站的建立及与数据库的连接 31
1. 网站与数据库的连接 31
2. 首页的设计与制作 32
七. 网站建设过程中遇到的问题及解决办法 37
1. 数据库连接方面的问题 37
2 由于字段类型引起的问题及解决办法 38
第五章 总结 39
参考文献 39


第一章 数据库技术概论
一. 数据库的相关概念
所谓数据,通常指用符号记录下来的、可以识别的信息。信息与数据之间存在着固有的联系:数据是信息的符号表示或称为载体;信息则是数据的内涵,是对数据语义的解释。
数据库是长期存储在计算机内、有组织的、统一管理的相关数据的集合。数据库能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。
二. 数据库的发展概况
1. 第一代数据库系统。
支持层次和网状这两种格式化数据模型的数据库系统,为第一代数据库系统 。层次数据库是数据库系统的先驱,而网状数据库则是数据库概念、方法、技术的奠基。它们是数据库技术中研究得最早的两种数据库 。
2. 支持关系数据模型的关系数据库系统是第二代数据库系统。
20世纪80年代以来,几乎所有新开发的系统均是关系型数据库。这些商用数据库技术的使用,特别是微机数据库系统的使用,使数据库技术日益广泛地应用到企业管理、办公自动化、情报检索、辅助决策等各个方面,成为实现和优化信息系统的基本技木。
关系模型建立在严格数学概念的基础上,概念简单、清晰,易于用户理解和使用,大大简化了用户的工作。正因为如此,关系模型提出以后,便迅速发展,并在实际的商用数据库产品中得到了广泛应用,成为深受广大用户欢迎的数据模型。
3. 关系数据库的发展
关系数据库管理系统及其产品从70年代至今,已成功地走过了三个阶段,它对关系模型的支持越来越完善,运行环境已从单机扩展到网络,对数据的收集、存储、处理和传播也由集中式走向分布式,从封闭式走向开放式。目前关系数据库管理系统不仅提供了数据定义、数据存取、数据控制等基本操作和数据存储组织、并发控制、安全性完整性检查、系统恢复、数据库的重组织和重构造等基本功能,还开发了外围软件系统,为用户提供了一个良好的应用开发环境。

第二章 网络与网络数据库
一. 网络概况
网络就是通过使用通讯设备和线路,将处在不同地理位置、操作上相对独立的多个计算机连接起来,再配置一定的系统软件和应用软件,在这些计算机上实现软硬件的资源共享和信息传递,由此而构成的计算机网络。
互联网是由全球众多的计算机局域网互相连接组成的一个超大规模的网络系统,在这个系统中运行着多种应用系统,如上网使用的网页浏览系统——WWW(即万维网 Internet)、上传与下载用的文件传输系统——FTP、收发电子邮件所使用的电子邮件系统——E-Mail等。互联网中运行的每一种应用系统都是由互联网中相应的服务器系统、客户机系统构成,也就是说互联网从物理连接来看是由众多的计算机组成,而从逻辑上看是由多个功能子网组成。
前面所提到的几个应用系统即是一些常见的子网,其中的WWW由联入互联网的Web服务器和浏览页面的客户机构成,这种工作模式通常称为B/S模式(Browser/Server模式)。还有一种模式为C/S模式(Client/Server模式),它是通过在服务器和客户机上分别安装相应的程序,从而达到使客户机能够与服务器进行通讯的目的。
二. WWW网络环境下Web数据库
数据库中存储的数据可以从多种渠道加以利用。可以在单机上仅供一个人使用;可以在局域网中供小范围内的多人使用;也可以通过Intranet和Internet在非常大的范围内供广大用户使用,这就是Web数据库。
Web数据库伴随着Internet的发展而不断成长。随着网络逐渐溶入人们的工作、学习和生活,Web数据库也渐渐显示出它的重要性,数据库在网站的建设中已经成为必不可少的重要内容。会员(客户)资料管理、产品(服务)资料管理、销售资料管理和分析、访问流量统计分析等都离不开数据库系统的支持,可以说数据库技术已经成为网络的核心技术,网络就是数据库。所以各大软件厂商都纷纷加紧推出了自己的Web数据库解决方案,提供多种工具和技术供你选择。
Web数据库可以实现方便廉价的资源共享。数据信息是资源的主体,因而网络数据库技术自然而然成为互联网的核心技术。
三. 几种常用Web数据库的比较
当前比较流行的Web数据库主要有:SQL Server、MySQL和Oracle。这3种数据库适应性强,性能优异,容易使用,在国内得到了广泛的应用。
1. SQL Server
SQL Server 是微软公司从Sysbase获得基本部件的使用许可后开发出的一种关系型数据库。目前最新的版本是SQL Server 2000,但SQL Server 7.0仍在广泛使用。
由于均出自微软之手,使得SQL Server和Windows、IIS等产品有着天然的联系。事实上以Windows为核心的几乎所有微软的软件产品都采用了一致的开发策略,包括界面技术、面向对象技术、组件技术等,这样在微软的软件中很多都可以相互调用,而且配合得非常密切。因此如果用户使用的是Windows操作系统,那么IIS、SQL Server就应该是最佳的选择。
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成为许多中小型网站、个人网站追捧的明星。
3. Oracle
Oracle 是Oracle公司开发出的一种面向网络计算机并支持对象关系模型的数据库产品。它是以高级结构化查询语言为基础的大型关系数据库,是目前最流行的客户/服务器体系机构的数据库之一。目前广泛使用的版本是Oracle 8i
上面介绍的3种数据库产品是目前最常用的3种大型关系数据库系统,它们虽然在体系结构和操作方法上有许多相似的地方,但是在应用环境上还是各有侧重的。
下表是三种数据库的性价比

数据库系统 MySQL SQL Server Oracle
数据库费用 全免费 费用按连接计算,费用较高 按计算机主频计算,费用较高
操作系统及费用 Linux免费 NT,价格较高 Linux全免费;windowsNT、Solaris价格较高
速度 较快 快 最快
容量 较大 较大 大
备份、恢复 较好 好 最好

从用户的技术水平以及国内软件应用的现状来看,SQL Sever应该是一个较好的选择。另外考虑到SQL Sever与Windows有很好的兼容性,所以本文选择SQL Sever作为论文成果的数据库平台,将在网站建设实例部分详细介绍
四. SQL 语言
上文提到的几种数据库使用的都是SQL。SQL是Structured Quevy Language(结构化查询语言)的缩写。不同的关系数据库系统虽然对SQL的支持程度各有不同,但是基本的SQL功能都是支持的。使用SQL可以方便地完成对数据库的创建、修改、删除等基本操作。因此,SQL语言是关系数据库的核心语言。下面,简单介绍一下SQL的相关知识:
1 SQL的体系结构
2 使用sql语言对数据库进行操作
1) 数据定义
论文录入:梧桐细雨范文网    责任编辑:梧桐细雨范文网 
  • 上一篇论文:

  • 下一篇论文:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     【网友评论】(只显示最新10条。评论内容只代表网友观点,与本站立场无关)
            

    联系站长 | 站长简介 | 友情链接 | 版权申明 | 本站公告 | 给我留言 | 广告投放 | | 网站管理

    ◇网站地址:江苏省大丰市    邮编:224100   ◇本站ICP备案证书:苏ICP备06051753号      ◇本站站长:梧桐细雨
     □Copyright ©2005-2012 【梧桐细雨文学网】旗下网站 
    ◇本站大部分信息资源来源于网络,仅供学习|研究|探讨|收藏之用,版权归原作者所有!