收藏 分享(赏)

数据库历史及主流技术.doc

上传人:dzzj200808 文档编号:3162141 上传时间:2018-10-05 格式:DOC 页数:17 大小:84.50KB
下载 相关 举报
数据库历史及主流技术.doc_第1页
第1页 / 共17页
数据库历史及主流技术.doc_第2页
第2页 / 共17页
数据库历史及主流技术.doc_第3页
第3页 / 共17页
数据库历史及主流技术.doc_第4页
第4页 / 共17页
数据库历史及主流技术.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。通过本文让我们看看数据库的发展。/数据库发展历史/ 数据库技术从诞生到现在,在不到半个世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引越来越多的研究者加入。数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。三十多年来,国内外已经开发建设了成千上万个数据库,它已成为企业、部门乃至个人日常工作、生产和生活的基础设施。同时,随着应用的扩展与深入,数据库的数量和规模越来越大,数据库的研究领域也已经大大地拓广和深化了。30 年间数据库领域获得了三次计算机图灵奖(C.W. Bachman, E.F.Codd, J.Gra

2、y),更加充分地说明了数据库是一个充满活力和创新精神的领域。就让我们沿着历史的轨迹,追溯一下数据库的发展历程。 一. 数据库发展简史 1. 数据管理的诞生 数据库的历史可以追溯到五十年前,那时的数据管理非常简单。通过大量的分类比较和表格绘制的机器运行数百万穿孔卡片来进行数据的处理,其运行结果在纸上打印出来或者制成新的穿孔卡片。而数据管理就是对所有这些穿孔卡片进行物理的储存和处理。 然而,1951 年雷明顿兰德公司(Remington Rand Inc)的一种叫做 Univac I 的计算机推出了一种一秒钟可以输入数百条记录的磁带驱动器,从而引发了数据管理的革命。1956 年 IBM 生产出第一

3、个磁盘驱动器 the Model 305 RAMAC。此驱动器有 50 个盘片,每个盘片直径是 2 英尺,可以储存5MB 的数据。使用磁盘最大的好处是可以随机地存取数据,而穿孔卡片和磁带只能顺序存取数据。 1951: Univac 系统使用磁带和穿孔卡片作为数据存储。 数据库系统的萌芽出现于 60 年代。当时计算机开始广泛地应用于数据管理,对数据的共享提出了越来越高的要求。传统的文件系统已经不能满足人们的需要。能够 统一管理和共享数据的数据库管理系统(DBMS)应运而生。数据模型是数据库系统的核心和基础,各种 DBMS 软件都是基于某种数据模型的。所以通常也按照 数据模型的特点将传统数据库系统

4、分成网状数据库、层次数据库和关系数据库三类。 最早出现的是网状 DBMS,是美国通用电 气公司 Bachman 等人在 1961年开发成功的 IDS(Integrated DataStore)。1961 年通用电气公司(General Electric Co.)的 Charles Bachman 成功地开发出世界上第一个网状 DBMS 也是第一个数据库管理系统集成数据存储(Integrated DataStore IDS),奠定了网状数据库的基础,并在当时得到了广泛的发行和应用。IDS 具有数据模式和 日志的特征。但它只能在 GE 主机上运行,并且数据库只有一个文件,数据库所有的表必须通过手工

5、编码来生成。 之后,通用电气公司的一个客户BF Goodrich Chemical 公司最终不得不重写了整个系统。并将重写后的系统命名为集成数据管理系统(IDMS)。 网状数据库模型对于层次和非层次结构的事物都能比较自然的模拟,在关系数据库出现之前网状 DBMS 要比层次 DBMS 用得普遍。在数据库发展史上,网状数据 库占有重要地位。 层次型 DBMS 是紧随网络型数据库而出现的。最著名最典型的层次数据库系统是 IBM 公司在 1968 年开发的IMS(Information Management System),一种适合其主机的层次数据库。这是IBM 公司研制的最早的大型数据库系统程序产品

6、。从 60 年代末产生起,如今已经发展到 IMSV6,提供 群集、N 路数据共享、消息队列共享等先进特性的支持。这个具有 30 年历史的数据库产品在如今的 WWW 应用连接、商务智能应用中扮演着新的角色。 1973 年 Cullinane 公司(也就是后来的 Cullinet 软件公司),开始出售 Goodrich 公司的 IDMS 改进版本,并且逐渐成为当时世界上 最大的软件公司。 2. 关系数据库的由来 网状数据库和层次数据库已经很好地解决了数据的集中和共享问题,但是在数据独立性和抽象级别上仍有很大欠缺。用户在对这两种数据库进行存取时,仍然需要明 确数据的存储结构,指出存取路径。而后来出现

7、的关系数据库较好地解决了这些问题。 1970 年,IBM 的研究员E.F.Codd 博士在刊物Communication of the ACM上发表了一篇名为“A Relational Model of Data for Large Shared Data Banks”的论文,提出了关系模型的概念,奠定了关系模型的理论基础。尽管之前在 1968 年 Childs 已经提出了面向集合的模型,然而这篇论文被普遍 认为是数据库系统历史上具有划时代意义的里程碑。Codd 的心愿是为数据库建立一个 (续致信网上一页内容)优美的数 据模型。后来 Codd 又陆续发表多篇文章,论述了范式理论和衡量关系系统的

8、 12 条标准,用数学理论奠定了关系数据库的基础。关系模型有严格的数学基础,抽 象级别比较高,而且简单清晰,便于理解和使用。但是当时也有人认为关系模型是理想化的数据模型,用来实现 DBMS 是不现实的,尤其担心关系数据库的性能难 以接受,更有人视其为当时正在进行中的网状数据库规范化工作的严重威胁。为了促进对问题的理解,1974 年 ACM 牵头组织了 一次研讨会,会上开展了一场分别以 Codd 和 Bachman 为首的支持和反对关系数据库两派之间的辩论。这次著名的辩论推动了关系数据库的发展,使其最终 成为现代数据库产品的主流。 1969: Edgar F。“Ted” Codd 发明了关系数据

9、库 1970 年关系模型建立之后,IBM 公司在 San Jose 实验室增加了更多的研究人员研究这个项目,这个项目就是著名的 System R。其目标是论证一个全功能关系 DBMS 的可行性。该项目结束于 1979 年,完成了第一个实现 SQL 的 DBMS。然而 IBM 对 IMS的承诺阻止了 System R 的投产,一直到 1980 年 System R 才作为一个产品正式推向市场。IBM 产品化步伐缓慢的三个原因:IBM 重视信誉,重视质量,尽量减少故障;IBM 是个大公司,官僚体系庞大;IBM 内部 已经有层次数据库产品,相关人员不积极,甚至反对。 然而同时,1973 年加州大学伯

10、克利分校的Michael Stonebraker 和 Eugene Wong 利用 System R 已发布的信息开始开发自己的关系数据库系统 Ingres。他们开发的 Ingres 项目最后由 Oracle 公司、Ingres 公司以及硅谷的其他厂商所 商品化。后来,System R 和 Ingres 系统双双获得 ACM 的 1988 年“软件系统奖”。 1976 年霍尼韦尔公司(Honeywell)开发了第一个商用关系数据库系统Multics Relational Data Store。关系型数据库系统以关系代数为坚实的理论基础,经过几十年的发展和实际应用,技术越来越成熟和完善。其代表产

11、品有 Oracle、IBM 公司的 DB2、微软公 司的MS SQL Server 以及 Informix、ADABASD 等等。 3. 结构化查询语言 (SQL) 1974 年,IBM 的 Ray Boyce 和 Don Chamberlin 将 Codd 关系数据库的 12 条准则的数学定义以简单的关键字语法表现出来,里程碑式地提出了 SQL(Structured Query Language)语言。SQL 语言的功能包括查询、操纵、定义和控制,是一个综合的、通用的关系数据库语言,同时又是一种高度非过程化的语言,只要求用 户指出做什么而不需要指出怎么做。SQL 集成实现了数据库生命周期中的

12、全部操作。SQL 提供了与关系数据库进行交互的方法,它可以与标准的编程语言一起工 作。自产生之日起,SQL 语言便成了检验关系数据库的试金石,而 SQL语言标准的每一次变更都指导着关系数据库产品的发展方向。然而,直到二十世纪七十年 代中期,关系理论才通过 SQL 在商业数据库 Oracle 和 DB2 中使用。1986 年,ANSI 把 SQL 作为关系数据库语言的美国标准,同年公布了标准 SQL文本。目前 SQL 标准有 3 个版本。基本 SQL 定义是 ANSIX3135-89,“Database Language - SQL with Integrity Enhancement”ANS8

13、9,一般叫做 SQL-89。SQL-89 定义了模式定义、数据操作和事务处理。SQL-89 和随后的 ANSIX3168-1989,“Database Language-Embedded SQL”构成了第一代 SQL 标准。ANSIX3135-1992ANS92描述了一种增强功能的 SQL,现在叫做 SQL-92 标准。SQL-92 包括 模式操作,动态创建和 SQL 语句动态执行、网络环境支持等增强特性。在完成 SQL-92 标准后,ANSI 和 ISO 即 开始合作开发 SQL3 标准。SQL3 的主要特点在于抽象数据类型的支持,为新一代对象关系数据库提供了标准。 4. 面向对象数据库 随

14、着信息技术和市场的发展,人们发现关系型数据库系统虽然技术很成熟,但其局限性也是显而易见的:它能很好地处理所谓的“表格型数据”,却对技术界出现的 越来越多的复杂类型的数据无能为力。九十年代以后,技术界一直在研究和寻求新型数据库系统。但在什么是新型数据库系统的发展方向的问题上,产业界一度是相 当困惑的。受当时技术风潮的影响,在相当一段时间内,人们把大量的精力花在研究“面向对象的数据库系统(object oriented database)”或简称“OO 数据库系统”。值得一提的是,美国 Stonebraker 教授提出的面向对象的关系型数据库理论曾一度受到产业界的青 睐。而 Stonebraker

15、 本人也在当时被 Informix 花大价钱聘为技术总负责人。然而,数年的发展表明,面向对象的关系型数据库系统产品的市场发展的情况并不理想。理论上的完美性并没有带来市场的热烈反应。其不成功的主要原因在于,这 种数据库产品的主要设计思想是企图用新型数据库系统来取代现有的数据库系统。这对许多已经运用数据库系统多年并积累了大量工作数据的客户,尤其是大客户来 说,是无法承受新旧数据间的转换而带来的巨大工作量及巨额开支的。另外, 面向对象的关系型数据库系统使查询语言变得极其复杂,从而使得无论是数据库的开发商家还是应用客户都视其复杂的应用技术为畏途。 5. 数据管理的变革 二十世纪六十年代后期出现了一种新

16、型数据库软件:决定支持系统(DSS),其目的是让管理者在决策过程中更有效地利用数据信息。于是在1970 年, 第一个联机分析处理工具Express 诞生了。其他决策支持系统紧随其后,许多是由公司的 IT 部门开发出来的。 1985 年,第一个商务智能系统(business intelligence)由 Metaphor 计算机系统有限公司为 Procter & Gamble 公司开发出来,主要是用来连接销售信 息和零售的扫描仪数据。同年,Pilot 软件公司开始出售第一个商用客户/服务器执行信息系统Command Center。 同样在这年,加州大学伯克利分校 Ingres 项目演变成 Pos

17、tgres,其目标是开发出一个面向对象的数据库。此后一年, Graphael 公司开发了第一个商用的对象数据库系统Gbase。 1988 年,IBM 公司的研究者 Barry Devlin和 Paul Murphy 发明了一个新的术语信息仓库,之后,IT 的厂商开始构建实验性的数据仓库。1991 年,W.H. “Bill“ Inmon 出版了一本“如何构建数据仓库”的书,使得数据仓库真正开始应用。 1991: W.H.“Bill” Inmon 发表了”构建数据仓库” 二十世纪九十年代,随着基于 PC 的客户/服务器计算模式和企业软件包的广泛采用,数据管理的变革基本完成。数据管理不再仅仅是存储和

18、管理数据,而转变成用 户所需要的各种数据管理的方式。Internet 的异军突起以及 XML 语言的出现,给数据库系统的发展开辟了一片新的天地。 5. 数据库发展大事记 1951:Univac 系统使用磁带和穿孔卡片作为数据存储。 1956:IBM 公司在其 Model 305 RAMAC 中第一次引入了磁盘驱动器 1961:通用电气(GE)公司的 Charles Bachman 开发了第一个数据库管理系统IDS 1969:E.F. Codd 发明了关系数据库。 1973: 由 John J.Cullinane 领导Cullinane 公司开发了 IDMS一个针对 IBM 主机的基于网络模型的

19、数据库。 1976: Honeywell 公司推出了 Multics Relational Data Store第一个商用关系数据库产品。 1979: Oracle 公司引入了第一个商用 SQL 关系数据库管理系统。 1983: IBM 推出了 DB2 数据库产品。 1985: 为 Procter & Gamble系统设计的第一个商务智能系统产生。 1991: W.H.“Bill” Inmon 发表了”构建数据仓库”。常 见 主 流 数 据 库 分 类1、 IBM 的 DB2DB2 是 IBM 著名的关系型数据库产品,DB2 系统在企业级的应用中十分广泛。截止 2003 年,全球财富 500

20、强(Fortune 500)中有 415 家使用 DB2,全球财富 100 强(Fortune100)中有 96 家使用 DB2,用户遍布各个行业。2004 年 IBM的 DB2 就获得相关专利 239 项,而 Oracle 仅为 99 项。DB2 目前支持从 PC 到UNIX,从中小型机到大型机,从 IBM 到非 IBM(HP 及 SUN UNIX 系统等)的各种操作平台。IBM 绝对是数据库行业的巨人。1968 年 IBM 在 IBM 360 计算机上研制成功了IMS 这个业界第一个层次型数据库管理系统,也是层次型数据库中最为著名和最为典型的。1970 年,IBM E.F.Codd 发表了

21、业界第一篇关于关系数据库理论的论文“A Relational Model of Data for Large Shared DataBanks”,首次提出了关系模型的概念。1974 年,IBM Don Chamberlin 和 Ray Boyce 通过System R 项目的实践,发表了论文“SEQUEL:A Structured English Query Language”,我们现在熟知 SQL 就是基于它发展起来的。IBM 在 1983 年发布了DATABASE 2(DB2)for MVS(内部代号为“Eagle” ),这就是著名的 DB2 数据库。2001 年 IBM 以 10 亿美金

22、收购了 Informix 的数据库业务,这次收购扩大了IBM 分布式数据库业务。2006 DB2 9 作为第三代数据库的革命性产品正式在全球发布。作 为 关 系 数 据 库 领 域 的 开 拓 者 和 领 航 人 , IBM 在 1977 年 完 成 了System R 系 统 的 原 型 , 1980 年 开 始 提 供 集 成 的 数 据 库 服 务 器 System/38, 随 后 是 SQL/DSforVSE 和 VM, 其 初 始 版 本 与 SystemR 研 究原 型 密 切 相 关 。DB2 forMVSV1 在 1983 年 推 出 。 该 版 本 的 目 标 是 提 供 这

23、 一 新 方 案 所 承诺 的 简 单 性 , 数 据 不 相 关 性 和 用 户 生 产 率 。 1988 年 DB2 for MVS 提 供 了强 大 的 在 线 事 务 处 理 ( OLTP) 支 持 , 1989 年 和 1993 年 分 别 以 远 程 工 作单 元 和 分 布 式 工 作 单 元 实 现 了 分 布 式 数 据 库 支 持 。 最 近 推 出 的 DB2 Universal Database 6.1 则 是 通 用 数 据 库 的 典 范 , 是 第 一 个 具 备 网 上 功 能 的多 媒 体 关 系 数 据 库 管 理 系 统 , 支 持 包 括 Linux 在

24、 内 的 一 系 列 平 台 。2、 OracleOracle 前 身 叫 SDL, 由 Larry Ellison 和 另 两 个 编 程 人 员 在 1977 创 办 ,他 们 开 发 了 自 己 的 拳 头 产 品 , 在 市 场 上 大 量 销 售 , 1979 年 , Oracle 公 司引 入 了 第 一 个 商 用 SQL 关 系 数 据 库 管 理 系 统 。 Oracle 公 司 是 最 早 开 发 关系 数 据 库 的 厂 商 之 一 , 其 产 品 支 持 最 广 泛 的 操 作 系 统 平 台 。 目 前 Oracle 关系 数 据 库 产 品 的 市 场 占 有 率

25、名 列 前 茅 。Oracle 公司是目前全球最大的数据库软件公司,也是近年业务增长极为迅速的软件提供与服务商。IDC(Internet Data Center)2007 统计数据显示数据库市场总量份额如下:Oracle 44.1% IBM 21.3%Microsoft 18.3% Teradata 3.4% Sybase 3.4%。不过从使用情况看,BZ Research 的 2007 年度数据库与数据存取的综合研究报告表明 76.4%的公司使用了 Microsoft SQL Server,不过在高端领域仍然以 Oracle,IBM,Teradata 为主。2007 年 7 月 12 日,甲

26、骨文公司在美国纽约宣布推出数据库 Oracle 11g,这是 Oracle 数据库的最新版本。Oracle 介绍说,Oracle 11g 有 400 多项功能,经过了 1500 万个小时的测试,开发工作量达到了 3.6 万人/月。Oracle 11g 在安全,XML DB,备份等方面得到了很大提升。Oracle 发展历史见转载书写历史的甲骨文-ORACLE 公司传奇一文。3、 InformixInformix 是 IBM 公 司 出 品 ( 2001) 的 关 系 数 据 库 管 理 系 统( RDBMS) 家 族 。 作 为 一 个 集 成 解 决 方 案 , 它 被 定 位 为 作 为 I

27、BM 在 线 事务 处 理 ( OLTP) 旗 舰 级 数 据 服 务 系 统 。 Informix 在 1980 年 成 立 , 目 的 是为 Unix 等 开 放 操 作 系 统 提 供 专 业 的 关 系 型 数 据 库 产 品 。 公 司 的 名 称Informix 便 是 取 自 Information 和 Unix 的 结 合 。 Informix 第 一 个 真 正 支 持SQL 语 言 的 关 系 数 据 库 产 品 是 Informix SE( StandardEngine) 。InformixSE 是 在 当 时 的 微 机 Unix 环 境 下 主 要 的 数 据 库 产

28、 品 。 它 也 是 第 一 个被 移 植 到 Linux 上 的 商 业 数 据 库 产 品 。4、 Sybase美国 Sybase 公司研制的一种关系型数据库系统,是一种典型的 UNIX 或WindowsNT 平台上客户机 /服务器环境下的大型数据库系统。Sybase SQL Server 是 Sybase 公司产品。 Sybase 公司成立于 1984 年 11 月,产品研究和开发包括企业级数据库、数据复制和数据访问。Sybase 公 司 成 立 于 1984 年 , 公 司 名 称 “Sybase”取 自 “system”和“database” 相 结 合 的 含 义 。 Sybase

29、 公 司 的 创 始 人 之 一 Bob Epstein 是Ingres 大 学 版 ( 与 System/R 同 时 期 的 关 系 数 据 库 模 型 产 品 ) 的 主 要 设 计 人员 。 公 司 的 第 一 个 关 系 数 据 库 产 品 是 1987 年 5 月 推 出 的 Sybase SQLServer1.0。 Sybase 首 先 提 出 Client/Server 数 据 库 体 系 结 构 的 思 想 ,并 率 先 在 Sybase SQLServer 中 实 现 。起初,为了在企业级数据库市场上与 Oralce 和 IBM 竞争,Sybase 与Microsoft 合作

30、共同开发数据库产品。1988 年,Sybase、Microsoft 和 Asbton-Tate 联合开发了 OS/2 系统上的 SQL Server 1.0,本质上和 Sybase SQL Server 3.0 是一样的。而后 Microsoft 致力于将 SQL Server 移值到 Win NT 平台上。Sybase 与 Microsoft 的合作关系一直坚持到 SQL Server 4.21(1993),随后各自开发相应平台的数据库系统。1995 年,Sybase 发布了 SQL Server 11.0。为了区别于 Microsoft SQL Server, Sybase 将其 11.5

31、 以及以上版本的SQL Server 改名为 Adaptive Server Enterprise (ASE)。2005 年 9 月,Sybase 强势发布 Adaptive Server Enterprise 15。Sybase SQL Server 与Microsoft SQL Server 都使用 T-SQL(Transact-SQL 由 SQL 扩展而来)做为数据库语言。Sybase 提供了一套应用程序编程接口和库,可以与非 Sybase 数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据

32、安全性。Sybase 通常与 SybaseSQLAnywhere 用于客户机/ 服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的 PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。 5、 SQL ServerMicrosoft SQL Server 是微软公司开发的大型关系型数据库系统。SQL Server 的功能比较全面,效率高,可以作为中型企业或单位的数据库平台。SQL Server 可以与 Windows 操作系统紧密集成,不论是应用程序开发速度还是系统事务处理运行速度,都能得到较大的提升。对于在 Windows 平台上开发的各种企业级信息管理系

33、统来说,不论是 C/S(客户机/服务器)架构还是B/S(浏览器/服务器)架构,SQL Server 都是一个很好的选择。SQL Server 的缺点是只能在 Windows 系统下运行。1987 年 , 微 软 和 IBM 合 作 开 发 完 成 OS/2, IBM 在 其 销 售 的 OS/2 ExtendedEdition 系 统 中 绑 定 了 OS/2Database Manager, 而 微 软 产 品 线 中尚 缺 少 数 据 库 产 品 。 为 此 , 微 软 将 目 光 投 向 Sybase, 同 Sybase 签 订 了 合作 协 议 , 使 用 Sybase 的 技 术 开

34、 发 基 于 OS/2 平 台 的 关 系 型 数 据 库 。 1989年 , 微 软 发 布 了 SQL Server 1.0 版 。 Microsoft 在与 Sybase 分道扬镳后,随后在其 6.05 和 7.0 版本中重写了核心数据库系统,如今 SQLServer 2008 即将到来。6、 PostgreSQLPostgreSQL 是 以 加 州 大 学 伯 克 利 分 校 计 算 机 系 开 发 的 POSTGRES,版 本 4.2 为 基 础 的 对 象 关 系 型 数 据 库 管 理 系 统 ( ORDBMS) 。 POSTGRES 领 先 的 许 多 概 念 只 是 在 非

35、常 迟 的 时 候 才 出 现 在 商 业 数 据 库 中 。 PostgreSQL 是 一 种 特 性 非 常 齐 全 的 自 由 软 件 的 对 象 关 系 性 数 据 库管 理 系 统 ( ORDBMS) , 它 的 很 多 特 性 是 当 今 许 多 商 业 数 据 库 的 前 身 。PostgreSQL 最 早 开 始 于 BSD 的 Ingres 项 目 。 PostgreSQL 的 特 性 覆 盖 了SQL-2/SQL-92 和 SQL-3。 首 先 , 它 包 括 了 可 以 说 是 目 前 世 界 上 最 丰 富 的 数据 类 型 的 支 持 ; 其 次 , 目 前 Post

36、greSQL 是 唯 一 支 持 事 务 、 子 查 询 、 多 版本 并 行 控 制 系 统 、 数 据 完 整 性 检 查 等 特 性 的 唯 一 的 一 种 自 由 软 件 的 数 据 库 管理 系 统 .7、 mySQLmySQL 是 一 个 小 型 关 系 型 数 据 库 管 理 系 统 , 开 发 者 为 瑞 典 MySQL AB公 司 。 在 2008 年 1 月 16 号 被 Sun 公 司 收 购 。 目 前 MySQL 被 广 泛 地 应 用在 Internet 上 的 中 小 型 网 站 中 。 由 于 其 体 积 小 、 速 度 快 、 总 体 拥 有 成 本 低 ,尤

37、 其 是 开 放 源 码 这 一 特 点 , 许 多 中 小 型 网 站 为 了 降 低 网 站 总 体 拥 有 成 本 而 选择 了 MySQL 作 为 网 站 数 据 库 。 MySQL 的 官 方 网 站 的 网 址 是 : 8、 Access 数 据 库 美 国 Microsoft 公 司 于 1994 年 推 出 的 微 机 数 据 库 管 理 系 统 。 它 具 有 界面 友 好 、 易 学 易 用 、 开 发 简 单 、 接 口 灵 活 等 特 点 , 是 典 型 的 新 一 代 桌 面 关系型数 据 库 管 理 系 统 。 它结合了 Microsoft Jet Database

38、 Engine 和 图形用户界面两项特点,是 Microsoft Office 的成员之一。Access 能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库的资料。Access 界面友好而且易学易用,作为 Office 套件的一部分,可以与Office 集成,实现无缝连接 Access 提供了表(Table)、查询(Query)、窗体(Form)、报表(Report)、宏(Macro)、模块(Module)等用来建立数据库系统的对象。提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化。Acces

39、s 是入门级小型桌面数据库,性能安全性都很一般。可供个人管理或小型网站之用。Access 不是数据库语言,只是一个数据库程序。目前最新版本为 Office 2007。其 主 要 特 点 如 下 : (1)完 善 地 管 理 各 种 数 据 库 对 象 , 具 有 强 大 的 数 据 组 织 、 用 户 管 理 、 安 全检 查 等 功 能 。 (2)强 大 的 数 据 处 理 功 能 , 在 一 个 工 作 组 级 别 的 网 络 环 境 中 , 使 用Access 开 发 的 多 用 户 数 据 库 管 理 系 统 具 有 传 统 的XBASE(DBASE、 FoxBASE 的 统 称 )数

40、 据 库 系 统 所 无 法 实 现 的 客 户 服 务 器(Cient/Server)结 构 和 相 应 的 数 据 库 安 全 机 制 , Access 具 备 了 许 多 先 进 的 大型 数 据 库 管 理 系 统 所 具 备 的 特 征 , 如 事 务 处 理 /出 错 回 滚 能 力 等 。 (3)可 以 方 便 地 生 成 各 种 数 据 对 象 , 利 用 存 储 的 数 据 建 立 窗 体 和 报 表 , 可视 性 好 。(4)作 为 Office 套 件 的 一 部 分 , 可 以 与 Office 集 成 , 实 现 无 缝 连 接 。 (5)能 够 利 用 Web 检

41、索 和 发 布 数 据 , 实 现 与 Internet 的 连 接 。 Access主 要 适 用 于 中 小 型 应 用 系 统 , 或 作 为 客 户 机 /服 务 器 系 统 中 的 客 户 端 数 据 库 。9、 FoxPro 数 据 库最 初 由 美 国 Fox 公 司 1988 年 推 出 , 1992 年 Fox 公 司 被 Microsoft 公司 收 购 后 , 相 继 推 出 了 FoxPro2.5、 2.6 和 VisualFoxPro 等 版 本 , 其 功 能和 性 能 有 了 较 大 的 提 高 。 FoxPro2.5、 2.6 分 为 DOS 和 Windows

42、 两 种 版本 , 分 别 运 行 于 DOS 和 Windows 环 境 下 。 FoxPro 比 FoxBASE 在 功 能 和性 能 上 又 有 了 很 大 的 改 进 , 主 要 是 引 入 了 窗 口 、 按 纽 、 列 表 框 和 文 本 框 等 控件 , 进 一 步 提 高 了 系 统 的 开 发 能 力 。Visual FoxPro 由 FoxPro 延伸而来,原名 FoxBase,是美国 Fox Software公司在 1984 推出的数据库产品。FoxPro 在 DOS 上运行,与 xBase 系列相兼容。FoxPro 是 FoxBase 的加强版,1992 年 Fox S

43、oftware 被微软收购。可以说,Visual FoxPro 是在 dBASE 和 FoxBase 系统的基础上发展而成的。80 年代初期,dBASE 是 PC 机上最流行的数据库管理系统,当时大多数的管理信息系统采用了dBASE 作为系统开发平台。后来出现的 FoxBase 几乎完全支持了 dBASE 的所有功能。Visual FoxPro 出现是 xBASE 系列数据库系统的一个飞跃,其不仅在图形用户界面的设计方面采用了一些新的技术,还提供了所见即所得的报表和屏幕格式设计工具。2002 年,随着微软.NET 口号的提出,发布了 Visual Studio .NET。在这个版本的 Visu

44、al Studio 中,微软将 Visual FoxPro 作为一个单独的开发环境(Visual FoxPro 7.0)单独销售,不再与 Studio集成。2007 年 3 月,微软公司宣布 Visual FoxPro 9 将是微软的最后一款桌面数据库开发工具软件,今后将永远不会出现 VFP 10。微软将会为 VFP 9 的普通用户提供支持到 2010 年 1 月 12 日,购买扩展支持服务的用户将可获得到 2015年 1 月 13 号的服务。Visual FoxPro 只能在 Windows 系统下运行。10、TeradataTeradata 数据库是世界上最富盛名、功能最强大的数据仓库管理

45、系统,是Teradata 公司产品, 1991 年被 NCR 收购。客户主要集中在电信,航空,物流,零售,银行等方面。Teradata 在全球数据仓库领域处于领先地位。2007 年,Teradata 宣布推出 Teradata 12 解决方案,包括 Teradata 数据库 12 (Teradata Database 12)、Teradata 工具及实用程序 12 (Teradata Tools and Utilities 12),以及通过应用集成和合作伙伴关系提供的专业和咨询服务。该方案是 Teradata 第十二次重大数据库产品改版。TPC 介绍Transaction Processing

46、 Performance Council,事务处理性能委员会,是由数 10 家会员公司创建的非盈利组织,总部设在美国。该组织对全世界开放,但迄今为止,绝大多数会员都是美、日、西欧的大公司。TPC 的成员主要是计算机软硬件厂家,而非计算机用户,它的功能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。TPC 不给出基准程序的代码,而只给出基准程序的标准规范(Standard Specification) 。任何厂家或其它测试者都可以根据规范,最优地构造出自己的系统(测试平台和测试程序) 。为保证测试结果的客观性,被测试者(通常是厂家)必须提交给 TPC

47、 一套完整的报告(Full Disclosure Report) ,包括被测系统的详细配置、分类价格和包含五年维护费用在内的总价格。该报告必须由TPC 授权的审核员核实(TPC 本身并不做审计) ,现在全球只有几个审核员,全部在美国。 TPC 已经推出了四套基准程序,被称为 TPCA、TPCB、TPCC 和TPCD。其中 A 和 B 已经过时,不再使用了。TPCC 是在线事务处理(OLTP)的基准程序,TPCD 是决策支持(Decision Support) 的基准程序。TPC 即将推TPCE,作为大型企业(Enterprise)信息服务的基准程序。几款主流数据库详细比较开发数据库应用,选择一

48、个好的数据库是非常重要的。目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有 SQL Server、 ORACLE、SYBASE、INFORMIX 和 DB2。本文从一些方面比较了 SQL Server 与 Oracle、SYBASE、DB2、INFORMIX这些数据库,为您选择数据库提供一些参考。 1、性能 SQL Server 老版本多用户时性能不佳,新版本的性能有了明显的改善,各项处理能力都有了明显的提高。保持了多项 TPC-C 纪录。具体参见 http:

49、/www.tpc.org/ Oracle 性能最高,保持 Windows NT 下的 TPC-D 和 TPC-C 的世界记录。 SYBASE 性能较高,支持 Sun、IBM、HP、Compaq 和 Veritas 的集群设备的特性,实现高可用性。性能接近于 SQL Server,但在 UNIX 平台下的并发性要优与 SQL Server。适应于安全性要求极高的系统。 DB2 适用于数据仓库和在线事物处理,性能较高。客户端支持及应用模式。 INFORMIX 性能较高,支持集群,实现高可用性。适应于安全性要求极高的系统,尤其是银行, 证券系统的应用。 2、可伸缩性,并行性 SQL Server 以前版本 SQL Server 并行实施和共存模型并不成熟。很难处理大量的用户数和数据卷。伸缩性有限。新版本性能有了较大的改善,在 Microsoft Advanced Servers 上有突出的表现,超过了他的主要竞争对手。 Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展 Window NT 的能力,提供高可用性和高伸缩性的簇的解决方案。如果 Windows NT 不能满足需要, 用户可以把

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报