简论数据库的发展 下载本文

简论数据库的发展

摘要:数据库是数据管理的最新技术,数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机

信息系统和计算机应用系统的基础和核心。数据库技术的发展经历了三代演变,目前流行的主要有SQL Server,

Delph,i VisualFoxpro,Oracle等。数据库技术的发展,使其在各行各业都得到了广泛的应用。 关键词:数据库;数据管理;数据库技术;信息系统

中图分类号: TP311. 131 文献标识码: A 文章编号: 1673-6060(2007)04-0072-02 随着计算机领域的飞速发展,数据处理从20世 纪50年代开始,已经迅速发展成为计算机应用的主 要方面,在计算机的三大应用(科学计算、数据处理 与过程控制)中所占比重为70%左右。而对于一个 国家来说,数据库的建设规模、数据库信息量的大小 也成为衡量国家信息化程度的重要标志。建立一个 满足各级部门信息处理要求的行之有效的信息系统 也成为一个企业或组织生存和发展的重要条件。因 此,作为信息系统核心和基础的数据库技术得到了 越来越广泛的应用。 1 数据库技术的发展史

数据库技术从20世纪60年代中期产生到今天 仅仅30多年的时间,经历了三代演变,现已发展成 为以数据建模和数据库管理系统(DBMS)核心技术 为主的内容丰富的一门学科,带动了一个巨大的软 件产业DBMS产品及其相关工具和解决方案。根据 数据模型的发展,数据库系统可以划分为三个阶段: 第一代的网状、层次数据库系统;第二代的关系数据 库系统;第三代的以面向对象模型为主要特征的数 据库系统。

1.1 第一代数据库系统

第一代数据库系统是20世纪70年代研制的层 次和网状数据库系统。其代表是1969年IBM公司 研制的层次模型的数据库管理系统IMS和70年代 美国数据库系统语言协商CODASYL下属数据库任 务组DBTG提议的网状模型。1969年, IBM公司研 制了基于层次模型的数据库管理系统———IMS In- formationManagement System.美国数据库系统语言 协会CODASYL ( conference On Data system Lan- guage)下属的数据库任务组DBTG对网络数据库方 法进行了系统的研究、探讨,于20世纪60年代末到 70年代初提出了若干报告,称为DBTG报告。

DBTG报告确定并建立了网络数据库系统的许多概 念、方法和技术。DBTG所提供的方法是基于网状 结构的,它是数据库网状模型的典型代表。层次数

据库的数据模型是有根的定向有序树,网状模型对 应的是有向图。这两种数据库奠定了现代数据库发 展的基础。

1.2 第二代数据库系统

第二代数据库系统是关系数据库系统。1970 年IBM公司San Jose研究员E.F.Codd发表了题为 “大型共享数据库数据的关系模型”的论文,提出了 关系数据模型,开创了关系数据库方法和关系数据 库理论,为关系数据库技术奠定了理论基础。关系 数据库系统从实验室走向了社会,因此,在计算机领 域中有人把20世纪70年代称为数据库时代。关系 数据库系统的研究取得了一系列的成果,主要包括 以下几个方面:

(1)奠定了关系模型的理论基础,给出了被人 们普遍接受的关系模型的规范说明。

(2)提出了关系数据语言,如关系代数、关系演

算、SQL语言、QBE等。这些描述性语言一改以往 程序设计语言和网状、层次数据库语言的面向过程 的风格,以其易学易懂的优点得到了最终用户的欢 迎,为20世纪80年代数据库语言标准化打下了 72

系统原型,攻克

了系统实现中查询优化、并发控制、故障恢复等一系 列关键技术。不仅大大丰富了数据库管理系统实现 技术和数据库理论,更重要的是促进了关系数据库 系统产品的蓬勃发展和广泛应用。 1.3 第三代数据库系统

第三代数据库产生于20世纪80年代,随着科 学技术的不断进步,各个行业领域对数据库技术提 出了更多的需求,关系型数据库已经不能完全满足 需求,于是产生了第三代数据库。

正是因为人们致力于对数据库系统的理论研究

和系统开发,使得数据库技术与网络通信技术、人工 智能技能、面向对象程序设计技术、并行计算技术等 互相渗透,有机结合,数据库技术才得到发展和广泛 推广。

2 目前流行的几种数据库

数据库的种类繁多,大的数据库系统如Orace,l Informix, Sybase和DB2等,小的如Foxpro, Access 等。它们各有所长,能分别满足不同层次的需要。 Oracel以稳定性著称, Informix因先进性闻名,它们 适合建立工程、企业等大型数据库;而Foxpro简单 快速。Access小巧便捷,能很好地为家庭及中小型 数据库服务。在众多的数据库系统中,这几个数据

库系统已成为应用最广泛、市场最流行的数据库 平台。

2.1 SQL Server

它是现在比较流行的数据库, SQL(Structured

QueryLanguage,结构化查询语言)是目前应用最为 广泛的数据库语言。SQL Server的运行已经相对稳 定,它凭借其极少的数据冗余、较高的数据库访问效 率,而成为目前最受欢迎的大中型企业级数据库。 与Oracel和Informix相比, SQL Server的易用性更 好,它使较大的数据库易于维护,特别适合那些要建 立大中型数据库又不是很精通数据库平台的人。 2.2 Delphi

就Delphi来说,其显著的优点就是高效性,它 能够快捷地产生界面良好的应用程序。要创建 W indows应用程序,使用Delphi是我们能够找到的 最为简捷的途径。在数据库应用设计方面,也具有 强大的功能;开发一个较大的数据库应用往往只要 很短的时间即可完成,特别是它提供的用于数据访 问和控制的可视控件能为程序设计带来极大的 方便。

2.3 VisualFoxpro

VisualFoxpro数据库查询效率高,编写代码量

少,面向对象的编程,集成SQL查询语言,它能够简 化用户数据库管理,使得数据的组织、定义数据库规 则和创建应用程序等工作更加简单便捷:仅仅利用 系统提供的可视化设计工具和向导就可以快速创建 表、查询和报表等,它还提供了一个集成化开发环 境,包括面向对象的编程工具,简单易学,是开发小 型数据库的有力工具。 2.4 Oracle

Oracle拥有一些非常棒的特点,如:多版本并行

系统,而它的“Internet-centric”更是未来发展的趋 势。但是,该数据库比其他数据库系统难于管理,并 且价格较高(许多特性在标准版中不存在,需额外 付费)。

3 数据库的未来

随着计算机应用领域的迅速扩大,数据库领域

已经开始拓宽并且不断地与新技术、新应用融合。 在众多新技术应用中,对数据库研究最具影响力,推 动数据库研究进入新纪元的无疑将是Internet的发 展。Internet中数据管理问题从深度和广度两方面 对数据库技术提出了挑战。从深度上讲,在Internet 环境中,一些数据管理的基本假设不再成立,需要重 新考虑在新情况下对传统数据库技术的改进。从广

度上讲,新问题的出现需要开拓思路,寻求创新性的 技术突破。多学科的技术内容与数据库技术的有机 结合,使数据库领域中新的技术内容层出不穷。如

工程数据库、演绎数据库、知识数据库、模糊数据库、 时态数据库、地理住处系统、多媒体住处系统等,不 胜枚举。即使是面对着下一代数据库技术将向何处 去的问题,最新的数据库管理系统,如扩展关系数据 库系统、面向对象的数据库系统、分布式数据库系统 等,也以其先进强大的技术支持和日趋完善的管理 功能逐渐影响和渗透到包括商业事务处理在内的其 他领域。 参考文献:

[1] 萨师煊,王 珊.数据库系统概论[M].北京:高等教 育出版社, 2006.

[2] 邱慧宁,邱海帆.网络数据库技术基础[M].北京:冶 金工业出版社, 2004.

[3] 来 宾,谭明勇.数据库原理与应用[M].北京:冶金 工业出版社, 2003.

[4] 李代平,章 文.中文SQL Server2000数据库应用基础 [M].北京:冶金工业出版社, 2002.

[5] 耿 冲. SQL Server2000数据库管理[M].北京:机械 工业出版社, 2004.

浅谈数据库的发展与未来

哈尔滨学院现代教育技术中心于兴贵

摘要介绍了数据库的发展,分析了数据库建立是现代计算科学的一次革命,数据库的

建立为信息技术飞速发展提供了有力的保证,确定了计算机在科技发展过程中的重要地位。 关键词数据库计算机信息

中图分类号:们Bll.132文献标识码:B文章编号:1《刃乡一3230傀仪瞬)06一代兀瞬7ee气)2 0前言

数据库是数据管理的最新技术,是计算机科 学的重要分支。对于一个国家来说,数据库的建 设规模、数据库信息量的大小也成为衡量国家信 息化程度的重要标志。建立一个满足各级部门信 息处理要求的行之有效的信息系统也成为一个企 业或组织生存和发展的重要条件。因此,作为信