时间:2022-12-11 06:30:02 | 来源:信息时代
时间:2022-12-11 06:30:02 来源:信息时代
第二代数据库系统 : 第二代数据库系统是指关系数据库系统。1970年,IBM公司San Jose研究室的研究员E.F.Codd在《Communications of ACM》上发表了题为“大型共享数据库数据的关系模型(A Relational Model of Data for Large Shared Data Banks)”的论文,提出了数据库的关系模型,开创了数据库关系方法和关系数据理论的研究,为关系数据库技术奠定了理论基础。
关系模型简单明了,并有坚实的数学基础,一经提出立即引起学术界和产业界的广泛重视,从理论和实践两个方面都对数据库技术产生了巨大的推动作用。
20世纪70年代是关系数据库理论研究和原型开发的时代。其中,以IBM公司San Jose研究室开发的数据库管理系统System R和Berkeley大学研制的Ingres为典型代表。经过大量的高层次的研究和开发取得了一系列的理论和应用成果。主要有:
(1)给出了人们一致接受的关系模型的规范说明。研究了关系数据库理论,主要包括函数依赖、多值依赖、连接依赖、范式等,奠定了关系模型的理论基础。
(2)研究了关系数据语言,有关系代数、关系演算、SQL(structured query language)语言及QBE(query by example)等。这是描述性语言,与网状和层次数据库系统中数据库语言的风格不同,易学易懂,为用户所喜爱,为20世纪80年代的数据库语言标准化打下了基础。
(3)研制了大量的关系数据库管理系统(RDBMS)的原型,攻克了系统实现中的查询优化、并发控制、故障恢复等一系列关键技术。它不仅丰富了DBMS实现技术和数据库理论,更重要的是促进了RDBMS产品的发展和广泛应用。因此,在计算机领域中,20世纪70年代被称为数据库时代。在20世纪80年代,几乎所有新开发的DBMS均是关系型的。关系数据库系统迅速商品化,占领了市场,代替了层次数据库和网状数据库产品。
关系数据库是以关系模型为基础的。关系模型不仅简单、清晰,而且以关系代数作为语言模型,以关系数据理论作为理论基础。因此,关系数据库系统具有形式化基础好、数据独立性强、数据库语言非过程化等特色,它使得程序员的生产率大为提高。
第二代数据库系统已经广泛应用于各种领域,涉及一切与数据处理有关的应用领域。
第二代数据库系统的数据模型虽然描述了现实世界数据的结构和一些重要的相互联系,但是,仍不能充分表达数据对象所具有的丰富而重要的语义,尚只能属于语法模型。