国产分布式数据库排名,数据库的发展简史( 五 )


可以说 , 层次数据库是数据库系统的先驱 , 而网状数据库则是数据库概念、方法、技术的奠基者 。
2. 第二代数据库系统
第二代数据库系统是关系数据库系统 。1970年IBM公司的San Jose研究试验室的研究员Edgar F. Codd发表了题为《大型共享数据库数据的关系模型》的论文 , 提出了关系数据模型 , 开创了关系数据库方法和关系数据库理论 , 为关系数据库技术奠定了理论基础 。Edgar F. Codd于1981年被授予ACM图灵奖 , 以表彰他在关系数据库研究方面的杰出贡献 。
20世纪70年代是关系数据库理论研究和原型开发的时代 , 其中以IBM公司的San Jose研究试验室开发的System R和Berkeley大学研制的Ingres为典型代表 。大量的理论成果和实践经验终于使关系数据库从实验室走向了社会 , 因此 , 人们把20世纪70年代称为数据库时代 。20世纪80年代几乎所有新开发的系统均是关系型的 , 其中涌现出了许多性能优良的商品化关系数据库管理系统 , 如DB2、Ingres、Oracle、Informix、Sybase等 。这些商用数据库系统的应用使数据库技术日益广泛地应用到企业管理、情报检索、辅助决策等方面 , 成为实现和优化信息系统的基本技术 。
3. 第三代数据库系统
从20世纪80年代以来 , 数据库技术在商业上的巨大成功刺激了其他领域对数据库技术需求的迅速增长 。这些新的领域为数据库应用开辟了新的天地 , 并在应用中提出了一些新的数据管理的需求 , 推动了数据库技术的研究与发展 。
1990年高级DBMS功能委员会发表了《第三代数据库系统宣言》 , 提出了第三代数据库管理系统应具有的三个基本特征:
l应支持数据管理、对象管理和知识管理 。
l必须保持或继承第二代数据库系统的技术 。
l必须对其他系统开放 。
面向对象数据模型是第三代数据库系统的主要特征之一;数据库技术与多学科技术的有机结合也是第三代数据库技术的一个重要特征 。分布式数据库、并行数据库、工程数据库、演绎数据库、知识库、多媒体库、模糊数据库等都是这方面的实例 。
1.1.4数据库系统访问技术
【国产分布式数据库排名,数据库的发展简史】目前访问数据库服务器的主流标准接口主要有ODBC、OLE DB和ADO 。下面分别对这三种接口进行概要介绍 。
1. 开放数据库连接(ODBC)
开放数据库连接(Open Database Connectivity , ODBC)是由Microsoft公司定义的一种数据库访问标准 。使用ODBC应用程序不仅可以访问存储在本地计算机的桌面型数据库中的数据 , 而且可以访问异构平台上的数据库 , 例如可以访问SQL Server、Oracle、Informix或DB2构建的数据库等 。
ODBC是一种重要的访问数据库的应用程序编程接口(Application Programming Interface , API) , 基于标准的SQL语句 , 它的核心就是SQL语句 , 因此 , 为了通过ODBC访问数据库服务器 , 数据库服务器必须支持SQL语句 。
ODBC通过一组标准的函数(ODBC API)调用来实现数据库的访问 , 但是程序员不必理解这些ODBC , API就可以轻松开发基于ODBC的客户机/服务器应用程序 。这是因为在很多流行的程序开发语言中 , 如Visual Basic、PowerBuilder、Visual C++等 , 都提供了封装ODBC各种标准函数的代码层 , 开发人员可以直接使用这些标准函数 。
ODBC获得了巨大成功并大大简化了一些数据库开发工作 。但是它也存在严重的不足 , 因此Microsoft公司又开发了OLE DB 。