数据库管理系统的发展
什么是数据库管理系统呢?数据库管理系统可以缩写为:DBMS,它是一种管理数据库的大型软件,简单来说,它就是一个管理数据库的工具和软件,那么下面我们就来详细的了解一下数据库管理系统吧。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用户在对数据库中的数据进行操作的同时,包括数据的查询,数据的维护等都是在数据库管理系统中进行的。
从功能上来划分,数据库管理系统大致可分为5个部分。
,模式翻译,此功能提供了数据定义语言。用它书写的数据库模式被翻译为内部表示。数据库的各种数据操作和数据库的维护管理都是以数据库模式为依据的。
第二,应用程序的编译,此功能把包含着访问数据库语句的应用程序,编译成在DBMS支持下可运行的目标程序。
第三,交互式查询,此功能提供使用的交互式查询语言,如SQL。DBMS负责执行查询命令,并将查询结果显示在屏幕上。
第四,数据的组织与存取,此功能提供数据在存取设备上的物理组织与存取方法。
第五,为数据库管理员提供软件支持,包括数据安全、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。
接下来就为大家讲讲数据库的发展历史吧。数据库系统的核心是数据模型,因此,对数据库技术发展阶段的划分应该以数据库模型的发展演变作为主要依据和标志。总的来说,数据库技术经历了3个阶段:代是网状、层次数据库系统,第二代是关系数据系统,第三代是以面向对象数据模型为主要特征的数据库系统。
代包括网状和层次数据库系统,是因为它们的数据模型虽然分别为层次和网状模型,但实质上层次模型只是网状模型的特例而已。这二者都是格式化数据模型,都具有共同的特征,所以它们应该划分为一代。
第二代数据库系统支持关系数据库模型。关系模型不仅具有简单、清晰的优点,而且有关系代数作为语言模型,用关系数据理论作为理论基础。
第三代数据库系统的特征是数据库模型更加丰富,数据管理功能更为强大,能够支持传统数据库难以支持的新的应用需求。
面向应用,主要的还是第三代的面向对象数据库。实际上,在关系数据库领域,人们也通过很多方法实现了这种高级语言的数据库持久化。
由于实现了无缝连接,使得面向对象数据库能够支持非常复杂的数据模型,从而特别适用于工程设计领域。同时,面向对象数据库还吸收了面向对象程序设计语言的思想,如支持、方法、继承等概念。
前面大致讲了,数据库的发展历史,从它功能上划分的六大部分。简单说来,数据库技术的应用能够完成存储大量的文件,资料,方便于查询,调阅,安全性高,是一款大型的存储工具。
目前,先从基础功能,运用方面浅谈,至于,深入一些的内容,比如,编写代码,面向对象,面向实际需求,进行数据库开发,为企业,为个人,为单位的日常应用,量身创建适合要求的中,小型数据库,这些方面涉及到更为复杂化,精深化,实用化的技术层面了。
生产管理 http://www.di***.cn/SoftWarePage_4.01_1.html
数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用户在对数据库中的数据进行操作的同时,包括数据的查询,数据的维护等都是在数据库管理系统中进行的。
从功能上来划分,数据库管理系统大致可分为5个部分。
,模式翻译,此功能提供了数据定义语言。用它书写的数据库模式被翻译为内部表示。数据库的各种数据操作和数据库的维护管理都是以数据库模式为依据的。
第二,应用程序的编译,此功能把包含着访问数据库语句的应用程序,编译成在DBMS支持下可运行的目标程序。
第三,交互式查询,此功能提供使用的交互式查询语言,如SQL。DBMS负责执行查询命令,并将查询结果显示在屏幕上。
第四,数据的组织与存取,此功能提供数据在存取设备上的物理组织与存取方法。
第五,为数据库管理员提供软件支持,包括数据安全、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。
接下来就为大家讲讲数据库的发展历史吧。数据库系统的核心是数据模型,因此,对数据库技术发展阶段的划分应该以数据库模型的发展演变作为主要依据和标志。总的来说,数据库技术经历了3个阶段:代是网状、层次数据库系统,第二代是关系数据系统,第三代是以面向对象数据模型为主要特征的数据库系统。
代包括网状和层次数据库系统,是因为它们的数据模型虽然分别为层次和网状模型,但实质上层次模型只是网状模型的特例而已。这二者都是格式化数据模型,都具有共同的特征,所以它们应该划分为一代。
第二代数据库系统支持关系数据库模型。关系模型不仅具有简单、清晰的优点,而且有关系代数作为语言模型,用关系数据理论作为理论基础。
第三代数据库系统的特征是数据库模型更加丰富,数据管理功能更为强大,能够支持传统数据库难以支持的新的应用需求。
面向应用,主要的还是第三代的面向对象数据库。实际上,在关系数据库领域,人们也通过很多方法实现了这种高级语言的数据库持久化。
由于实现了无缝连接,使得面向对象数据库能够支持非常复杂的数据模型,从而特别适用于工程设计领域。同时,面向对象数据库还吸收了面向对象程序设计语言的思想,如支持、方法、继承等概念。
前面大致讲了,数据库的发展历史,从它功能上划分的六大部分。简单说来,数据库技术的应用能够完成存储大量的文件,资料,方便于查询,调阅,安全性高,是一款大型的存储工具。
目前,先从基础功能,运用方面浅谈,至于,深入一些的内容,比如,编写代码,面向对象,面向实际需求,进行数据库开发,为企业,为个人,为单位的日常应用,量身创建适合要求的中,小型数据库,这些方面涉及到更为复杂化,精深化,实用化的技术层面了。
生产管理 http://www.di***.cn/SoftWarePage_4.01_1.html