软件工程结课论文

上传人:人*** 文档编号:564847923 上传时间:2023-11-03 格式:DOCX 页数:10 大小:30.26KB
返回 下载 相关 举报
软件工程结课论文_第1页
第1页 / 共10页
软件工程结课论文_第2页
第2页 / 共10页
软件工程结课论文_第3页
第3页 / 共10页
软件工程结课论文_第4页
第4页 / 共10页
软件工程结课论文_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《软件工程结课论文》由会员分享,可在线阅读,更多相关《软件工程结课论文(10页珍藏版)》请在金锄头文库上搜索。

1、软件工程结课论文题目:数据库技术的应用学 院:专业名称:计算机科学与技术班级学号:学生姓名:20XX年XX月XX日数据库技术应用计算机科学与技术 专业 学生 XX 学号 XXXXXX【摘要】随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,数据库在网 站的建设中已经成为必不可少的重要内容。可以说数据库技术已经成为大数据存储的核心技 术。本文简单介绍了数据库技术的一些基本内容,从网络和开发应用的角度展现了数据库技 术对现在网络和APP等开发的重要性,同时也简单介绍了应用开发中使用的一些技术和语关键词】数据库网络 ASP ACCESS、数据库技术概论1.1 数据库的相关概念所谓

2、数据,通常指用符号记录下来的、可以识别的信息。信息与数据之间存在着固有的 联系:数据是信息的符号表示或称为载体;信息则是数据的内涵,是对数据语义的解释。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六 十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅 是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从 最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面 得到了广泛的应用。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部 分,是进行科学研究和决

3、策管理的重要技术手段。1.2 数据库的发展概况数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和 计算机应用系统的基础和核心。数据库技术最初产生于20世纪60年代中期,根据数据模型 的发展,可以划分为三个阶段:第一代的网状、层次数据库系统;第二代的关系数据库系统; 第三代的以面向对象模型为主要特征的数据库系统。1.2.1 第一代数据库系统第一代的代表是1969年IBM公司研制的层次模型的数据库管理系统IMS和70年代美 国数据库系统语言协商CODASYL下属数据库任务组DBTG提议的网状模型。层次数据库 的数据模型是有根的定向有序树,网状模型对应的是有向图。这两种数据

4、库奠定了现代数据 库发展的基础。这两种数据库具有如下共同点:1. 支持三级模式(外模式、模式、内模式)。保证数据库系统具有数据与程序的物理独 立性和一定的逻辑独立性2. 用存取路径来表示数据之间的联系3. 有独立的数据定义语言4. 导航式的数据操纵语言1.2.2第二代数据库系统第二代数据库的主要特征是支持关系数据模型(数据结构、关系操作、数据完整性)。 关系模型具有以下特点:1. 关系模型的概念单一,实体和实体之间的连系用关系来表示2. 以关系数学为基础3. 数据的物理存储和存取路径对用户不透明4. 关系数据库语言是非过程化的。20世纪80年代以来,几乎所有新开发的系统均是关系型数据库。这些商

5、用数据库技术 的使用,特别是微机数据库系统的使用,使数据库技术日益广泛地应用到企业管理、办公自 动化、情报检索、辅助决策等各个方面,成为实现和优化信息系统的基本技木。关系模型建立在严格数学概念的基础上,概念简单、清晰,易于用户理解和使用,大大 简化了用户的工作。正因为如此,关系模型提出以后,便迅速发展,并在实际的商用数据库 产品中得到了广泛应用,成为深受广大用户欢迎的数据模型。1.2.3 第三代数据库系统第三代数据库产生于80年代,随着科学技术的不断进步,各个行业领域对数据库技术 提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生了第三代数据库。主要 有以下特征:1. 支持数据管理、

6、对象管理和知识管理2. 保持和继承了第二代数据库系统的技术3. 对其它系统开放,支持数据库语言标准,支持标准网络协议,有良好的可移植性、可 连接性、可扩展性和互操作性等。第三代数据库支持多种数据模型(比如关系模型和面向对 象的模型),并和诸多新技术相结合(比如分布处理技术、并行计算技术、人工智能技术、 多媒体技术、模糊技术),广泛应用于多个领域(商业管理、GIS、计划统计等),由此也衍 生出多种新的数据库技术。分布式数据库允许用户开发的应用程序把多个物理分开的、通过网络互联的数据库当作 一个完整的数据库看待。并行数据库通过cluster技术把一个大的事务分散到cluster中的多 个节点去执行

7、,提高了数据库的吞吐和容错性。多媒体数据库提供了一系列用来存储图像、 音频和视频对象类型,更好地对多媒体数据进行存储、管理、查询。模糊数据库是存储、组 织、管理和操纵模糊数据库的数据库,可以用于模糊知识处理。二、网络与网络数据库2.1网络概况网络是由节点和连线构成,表示诸多对象及其相互联系。在数学上,网络是一种图,一 般认为专指加权图。网络除了数学定义外,还有具体的物理含义,即网络是从某种相同类型 的实际问题中抽象出来的模型。在计算机领域中,网络是信息传输、接收、共享的虚拟平台, 通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享。网络是人类发展史 来最重要的发明,提高了科技和人类

8、社会的发展。互联网是由全球众多的计算机局域网互相连接组成的一个超大规模的网络系统,在这个 系统中运行着多种应用系统,如上网使用的网页浏览系统WWW(即万维网Internet)、 上传与下载用的文件传输系统 FTP、收发电子邮件所使用的电子邮件系统 E-Mail 等。互联网中运行的每一种应用系统都是由互联网中相应的服务器系统、客户机系统构成, 也就是说互联网从物理连接来看是由众多的计算机组成,而从逻辑上看是由多个功能子网组 成。前面所提到的几个应用系统即是一些常见的子网,其中的WWW由联入互联网的Web 服务器和浏览页面的客户机构成,这种工作模式通常称为B/S模式(Browser/Server模

9、式)。 还有一种模式为C/S模式(Client/Server模式),它是通过在服务器和客户机上分别安装相应的 程序,从而达到使客户机能够与服务器进行通讯的目的。2.2 WWW网络环境下Web数据库数据库中存储的数据可以从多种渠道加以利用。可以在单机上仅供一个人使用;可以在 局域网中供小范围内的多人使用;也可以通过 Intranet 和 Internet 在非常大的范围内供广大 用户使用,这就是Web数据库。Web数据库伴随着Internet的发展而不断成长。随着网络逐渐溶入人们的工作、学习和 生活, Web 数据库也渐渐显示出它的重要性,数据库在网站的建设中已经成为必不可少的 重要内容。会员(

10、客户)资料管理、产品(服务)资料管理、销售资料管理和分析、访问流量统 计分析等都离不开数据库系统的支持,可以说数据库技术已经成为网络的核心技术,网络就 是数据库。所以各大软件厂商都纷纷加紧推出了自己的 Web 数据库解决方案,提供多种工 具和技术供你选择。Web 数据库可以实现方便廉价的资源共享。数据信息是资源的主体,因而网络数据库 技术自然而然成为互联网的核心技术。2.3几种常用Web数据库的比较当前比较流行的Web数据库主要有:SQL Server、MySQL、Oracle和ACCESS。这3 种数据库适应性强,性能优异,容易使用,在国内得到了广泛的应用。2.3.1 SQL ServerS

11、QL Server 是微软公司从 Sysbase 获得基本部件的使用许可后开发出的一种关系型数 据库。目前最新的版本是SQL Server 2000,但SQL Server 7.0仍在广泛使用。由于均出自微软之手,使得SQL Server和Windows、IIS等产品有着天然的联系。事实 上以Windows为核心的几乎所有微软的软件产品都采用了一致的开发策略,包括界面技术、 面向对象技术、组件技术等,这样在微软的软件中很多都可以相互调用,而且配合得非常密 切。因此如果用户使用的是Windows操作系统,那么IIS、SQL Server就应该是最佳的选择。2.3.2 MySQLMySQL是一个关

12、系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle 旗下公司。MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好 的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。 MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有 数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言 是用于访问数据库的最常用标准化语言。在编程方面,MySQL 也提供了 C、C+、Python、Java、Perl、PHP、Eiffel、Ruby

13、,.NET 和 Tcl 等 API 接口,而且提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。更重要 的是,MySQL的源代码是公开的,可以免费使用,这就使得MySQL成为许多中小型网站、 个人网站追捧的明星。2.3.3 OracleOracle 是是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先 地位的产品。可以说 Oracle 数据库系统是目前世界上流行的关系数据库管理系统,系统可 移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠 性好的适应高吞吐量的数据库解决方案。2.3.4 AccessMicrosoft Office

14、 Access 是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和图形用户界面两项特点,是 Microsoft Office 的系统程序之一。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门。Access的 用途体现在两个:一、用来进行数据分析:Access有强大的数据处理、统计分析能力,利用Access的查 询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分 析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之 相比的。这一点体现在:会用Acc

15、ess,提高了工作效率和工作能力。二、用来开发软件:Access用来开发软件,比如生产管理、销售管理、库存管理等各 类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。低成本地满足 了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管 理思想。(VB、.net、C语言等开发工具对于非计算机专业人员来说太难了,而access则很 容易)。这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从 而转型为“懂管理+会编程”的复合型人才。另外,在开发一些小型网站WEB应用程序时,用来存储数据。例如ASP+Access。这 些应用程序都利用A

16、SP技术在Internetinformation Services运行.比较复杂的WEB应用程 序则使用 PHP/MySQL 或者 ASP/Microsoft SQL Server.三、SQL语言和应用开发语言结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是 一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同 时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要 求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同 底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。 结构化查询语言语句可以嵌套,这使它具有极

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

当前位置:首页 > 学术论文 > 其它学术论文

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