数据库:数据类型、数据项、数据元素、数据对象、数据结构的概念与相互之间的关系
一、数据类型
概念:一个值的集合和定义在这个值集上一组操作的的总称。
(一个值的集合怎么理解呢,比如在C语言中,char类型数据范围是:-127~128,。而一组操作可以理解为类型所支持的操作方式,比如int和char类型支持+、-、*、/、%这5种操作。)
二、数据项
概念:数据项可以是字母、数字或两者的组合。通过数据类型(逻辑的、数值的、字符的等)及数据长度来描述。数据项用来描述实体的某种属性。在地理信息系统中,数据项描述对象是地理实体各要素及其属性,分为几何属性(地理位置和形状)和非几何属性,包括标量属性(各种量测值)和名称属性(地名及地物名)等。
(例如游戏主角攻击力为99999,而99999是数据项。)
三、数据元素
概念:数据元素(data element)是计算机科学术语。它是数据的基本单位,数据元素也叫做结点或记录。在计算机程序中通常作为一个整体进行考虑和处理。有时,一个数据元素可由若干个数据项组成,例如,一本书的书目信息为一个数据元素,而书目信息的每一项(如书名、作者名等)为一个数据项。数据项是数据的不可分割的最小单位。
(游戏主角的能力面板可以看作一个数据元素,其中包含攻击力、防御力、生命值等数据项,即一个数据元素可由若干个数据项组成,又比如excel表格学生信息通常包括:学号、姓名、班级、性别这个四个数据项,而单条学生信息可以是数据元素)
四、数据结构
概念:数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合。
(数据结构是用来表述计算机存储、组织数据的方式的一个名词,数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,这里就不拿游戏举例子了,用C语言的链表会更好一些。定义一个有6个节点的链表,每个链表里都有个数据元素,分别是:
姓名:
学号:
成绩:
下一个节点的地址:
我们知道:姓名、学号、成绩、下节点地址是4个数据项,而这4个数据项组成一个数据元素,而这4个数据元素紧密相连的、一环扣一环的关系,称为数据结构——链表。)
五、数据对象
概念:数据对象是必须由软件理解的复合信息表示。数据对象可能是外部实体、事物、偶发事件或事件、角色、组织单位、地点或结构等。例如,一个人或一部车可以被认为是数据对象,在某种意义上它们可以用一组属性来定义。数据对象描述包括了数据对象及其所有属性。数据对象只封装数据(没有对数据的操作)。
(地球,火箭、人、猫、狗都属于数据对象,数据对象和上面的数据项、数据类型、数据元素、数据结构都没有强烈的逻辑关系,而上面的数据类型、数据项、数据元素、数据结构它们之间都有明显的相联或组成关系)
如果这篇文章对您有所帮助,请点赞哦,您的一点支持是我写文章的巨大动力(^ - ^)
数据库:数据类型、数据项、数据元素、数据对象、数据结构的概念与相互之间的关系相关推荐
- 数据结构 基本概念(数据项--数据元素--数据对象-数据类型-抽象数据类型)
//数据结构基本概念 #include<iostream> using namespace std;/* 数据 – 程序的操作对象,用于描述客观事物 数据的特点: 可以输入到计算机 可以被 ...
- 数据结构考研:数据、数据元素、数据项、数据对象、数据结构的区别/详细解释(计算机/软件工程/王道论坛)
一.问题背景 博主最近在准备2020年春招复习数据结构这门功课时,采用了王道论坛的<2020年数据结构考研复习指导>这本书,该书的第一章节便是数据结构的基本概念:数据.数据元素.数据项.数 ...
- 数据结构之数据、数据元素、数据项、数据对象之间的关系
首图 # 前言 博主介绍: -- 本人是小奇,一个喜欢读书.交友.技术分享的Java程序员,更喜欢整理分享一些Java面试题,如果大家有需要可以关注我的公众号『小奇Java面试』领取资料. 文章目录 ...
- 数据 数据元素 数据项 数据对象
文章目录 数据.数据元素.数据项和数据对象 数据 数据元素 数据对象 数据元素和数据对象 数据结构 数据结构包括以下三个方面的内容 逻辑结构 物理结构(存储结构) 逻辑结构与存储结构的关系 逻辑结构的 ...
- 数据结构、数据、数据元素、数据项的区别
场景: 数据.数据元素.数据项.数据对象.数据类型.数据结构的区别 数据 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合. 数据不仅仅包括整型,实 ...
- 数据结构中数据、数据对象、数据元素、数据项之间的关系
数据.数据对象.数据元素.数据项 我们在学习数据结构时首先熟悉的一定是这四个名词,那么在数据家族里这四位成员都是什么关系呢? 严蔚敏的数据结构c语言版一书中解释是这样的: 数据:是客观事物的符号表示, ...
- 1.2.1数据,数据元素,数据项和数据对象
数据(Date) 1.能输入计算机并且能被计算机处理的各种符号的集合. 1.1是信息的载体. 1.2是对客观事务符号化的表示. 1.3能够被计算机识别,存储和加工. 2.种类 2.1数值型数据:整数, ...
- 数据,数据元素,数据项,数据对象
基本概念和术语 程序设计 = 数据结构 + 算法 1.数据 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合. 数据不仅仅包括整型,实型等数值类型, ...
- 快速理解数据,数据对象,数据元素,数据项间的关系
个人学习路途的记录,有问题可在评论区留言,随缘在线 -----------------分割线--------------------- 由于看了较多的文章,并没有找到一篇胎教级的描述,所以个人总结了一 ...
最新文章
- Android Monkey使用
- 滑动窗口最大值--单调队列
- JS函数中的arguments
- 模块化开发之sea.js实现原理总结
- 线条边框简笔画图片大全_简笔画猪 手抄报图片边框版式大全
- GIT更新一其中一个提交版本
- R-CNN学习笔记2:Rich feature hierarchies for accurate object detection and semantic segmentation
- google hacking搜索语法总结
- MyEclipse10破解过程
- win10开启cpu虚拟化
- vue3源码effect
- 《写给大家看的设计书》(第四版)分享
- 无人驾驶车辆纵向速度PID控制
- 国家/地区语言简写代码
- 2022年初级会计职称考试会计实务练习题及答案
- 绝了!多个激光雷达和相机的快速且鲁棒的外参标定方法(代码开源)
- oracle怎么分组查重,2021-04-02 大文本文件数据查重
- 【数据运营】数据分析中,文本分析远比数值型分析重要!(下)
- 大华硬盘录像机通过大华SDK接入EasyCVR,为何出现无法在线的情况?
- swapidc如何销售服务器,swapidc对接云服务器