三、数据库技术经历哪些阶段
1、层次数据库和网状数据库
其主要特点是支持三级模式结构;用指针来表示数据之间的联系;数据定义语言(Data Definaition Language,DDL)和数据操纵语言(Data Manipulation Language,DML)相对独立;数据库采用过程性(导航式)语言,用户在操作数据库时不但说明要做什么,还要说明怎么做。例如,在查找语句中不但要说明查找的对象,而且要规定存取路径。这和现在被广泛使用的非过程性语言SQL是不同的。网状数据库代表:IDS,1961美国通用电气公司。层次数据库代表:IMS,1968年IBM为阿波罗11号飞船顺利登月提供重要保障。
2、关系数据库
关系数据库有严格的数学理论作为基础,概念清晰,易于使用。1970年,美国IBM公司San Jose研究实验室研究员E.F.Codd提出了关系数据库模型,奠定了关系数据库理论的基础。E.F.Codd也因此获得了1981年的计算机图灵奖。1974年, San Jose实验室研制成功System R,这是世界上最早的关系数据库管理系统(RDBMS)。1980年后,众多RDBMS产品相继推出,包括Oracle、Infomix、Sybase等。1990年后,RDBMS不断发展,能够支持分布式数据库、开放环境下异构数据库互连,OLTP(On-Line Transaction Processing)联机事务处理和OLAP(On-Line Analytical Processing)联机分析处理。关系数据库代表:Oracle、DB2、SQLServer、MySQL、SyBase、InFormix等。
3、后关系数据库
关系数据库在数据模型、性能、扩展伸缩性上存在问题。由于出现了一些后关系数据库的技术,比如面向对象数据库,基于扩展的关系数据库模型或者面向对象数据库模型,目前,该技术尚未完全成熟。但是它支持包括数据、对象的管理,能够很好地和面向对象设计技术相融合。因此,许多商品化的关系数据库管理系统也都进行了扩充,增加了面向对象特性,发展成ORDBMS。还有这两年很热的结构化数据库NOSQL,它打破了长久以来关系型数据库与ACID理论大一统的局面。 NoSQL 数据存储不需要固定的表结构,通常也不存在连接操作。在大数据存取上具备关系型数据库无法比拟的性能优势。
今天分析就到此结束,文中如有描述不当的地方,欢迎指出。共同进步才是硬道理。