分享

数据库:数据类型、数据项、数据元素、数据对象、数据结构的概念与相互之间的关系

 光旭图书馆 2022-03-21

一、数据类型

概念:一个值的集合和定义在这个值集上一组操作的的总称。

(一个值的集合怎么理解呢,比如在C语言中,char类型数据范围是:-127~128,。而一组操作可以理解为类型所支持的操作方式,比如int和char类型支持+、-、*、/、%这5种操作。)

二、数据项

概念:数据项可以是字母、数字或两者的组合。通过数据类型(逻辑的、数值的、字符的等)及数据长度来描述。数据项用来描述实体的某种属性。在地理信息系统中,数据项描述对象是地理实体各要素及其属性,分为几何属性(地理位置和形状)和非几何属性,包括标量属性(各种量测值)和名称属性(地名及地物名)等。

(例如游戏主角攻击力为99999,而99999是数据项。)

三、数据元素

概念:数据元素(data element)是计算机科学术语。它是数据的基本单位,数据元素也叫做结点或记录。在计算机程序中通常作为一个整体进行考虑和处理。有时,一个数据元素可由若干个数据项组成,例如,一本书的书目信息为一个数据元素,而书目信息的每一项(如书名、作者名等)为一个数据项。数据项是数据的不可分割的最小单位。

(游戏主角的能力面板可以看作一个数据元素,其中包含攻击力、防御力、生命值等数据项,即一个数据元素可由若干个数据项组成,又比如excel表格学生信息通常包括:学号、姓名、班级、性别这个四个数据项,而单条学生信息可以是数据元素)

四、数据结构

概念:数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合。

(数据结构是用来表述计算机存储、组织数据的方式的一个名词,数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,这里就不拿游戏举例子了,用C语言的链表会更好一些。定义一个有6个节点的链表,每个链表里都有个数据元素,分别是:

姓名:
学号:
成绩:
下一个节点的地址:

我们知道:姓名、学号、成绩、下节点地址是4个数据项,而这4个数据项组成一个数据元素,而这4个数据元素紧密相连的、一环扣一环的关系,称为数据结构——链表。)

五、数据对象

概念:数据对象是必须由软件理解的复合信息表示。数据对象可能是外部实体、事物、偶发事件或事件、角色、组织单位、地点或结构等。例如,一个人或一部车可以被认为是数据对象,在某种意义上它们可以用一组属性来定义。数据对象描述包括了数据对象及其所有属性。数据对象只封装数据(没有对数据的操作)。

(地球,火箭、人、猫、狗都属于数据对象,数据对象和上面的数据项、数据类型、数据元素、数据结构都没有强烈的逻辑关系,而上面的数据类型、数据项、数据元素、数据结构它们之间都有明显的相联或组成关系)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多