数据对象是性质相同的数据元素的集合,是数据的子集。那么,对于数据来说,什么是性质相同呢?相同的性质是指数据元素具有相同数量和类型的数据项,比如人都有姓名、生日、性别等相同的数据项。
数据对象实际上是数据的子集,例如:整数数据对象的集合 N={1,2,3,4,5,6,7,...};
字母数据对象是集合 C={'A',"B","C"....}。既然数据对象是数据的子集,在实际应用中,处理的数据元素通常具有相同性质,在不产生混淆的情况下,我们将数据对象简称为数据。数据对象又称样本、实例、数据点或对象。通常,数据对象用属性描述。数据对象描述包括了数据对象及其所有属性。数据对象只封装数据,却没有对数据的操作。
在应用程序中引用的任何数据结构元素,如文件、数据、变量等都称为数据对象,简称为对象。它是使用编程语言允许的字符命名。在Fortran90或95中,数据对象是一种数据实体,它是一个常量、一个变量或常量的子对象。FORTRAN语言处理的数据对象都有类型(显式或隐式地规定)、数据值和属性(对象的特征和被使用的方式)。子对象是某些有名对象的一部分,可由其他部分引用和独立地定义。子对象包括数组的部分(数组元素)、字符串的部分(子串)和结构的部分(成分)。
数据属性定义了数据对象的性质,可以用来:
①为数据对象的实例命名
②描述这个实例
③建立对另一个表中的另一个实例的引用。
另外,必须把一个或多个属性定义为标识符。也就是说,当要找到数据对象的一个实例时,标识符属性成为一个“键”。在某些情况下,标识符的值是唯一的,但不是必需的。在数据对象“汽车”的例子中,标识号是一个合理的标识符。
通过对问题环境的理解,可以恰当地确定特定数据对象的一组属性。“汽车”的属性可以用于汽车运输部门的应用系统,而汽车制造公司需要制造中的控制软件。在后一种情况下,“汽车”的属性可能也包括标识号、车体类型和颜色,但为了使汽车在制造的控制环境下成为一个有用的对象,必须增加许多其他属性(如内部代码、驱动系统类型、车内包装设计师和传动类型等)。
数据对象彼此之间相互连接的方式称为联系,也称为关系。二元联系即只有两个实体型参与的联系,可分为三种类型:一对一联系、一对多联系和多对多联系。数据对象的相互连接,实现了数据的绑定,对于数据的处理起到了提高效率的作用。
以上就是对数据机构中的数据对象的介绍,数据对象的本质还是某些相同数据元素的集合,只有抓住了这一点,理解数据对象也就水到渠成了。想学习更多的你不曾了解过的数据结构,就来观看本站的数据结构和算法教程,数据结构的知识在这里应有尽有!
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习