精华内容
下载资源
问答
  • 数据数据对象数据元素、数据项 我们在学习数据结构时首先熟悉的一定是这四个名词,那么在数据家族里这四位成员都是什么关系呢? 严蔚敏的数据结构c语言版一书中解释是这样的: 数据:是客观事物的符号表示,是...

    数据、数据对象、数据元素、数据项

    我们在学习数据结构时首先熟悉的一定是这四个名词,那么在数据家族里这四位成员都是什么关系呢?
    严蔚敏的数据结构c语言版一书中解释是这样的:

    • 数据:是客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称。
    • 数据元素:是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。
    • 数据项:是组成数据元素的、有独立含义的、不可分割的最小单位。
    • 数据对象:是性质相同的数据元素的集合。

    这些概念可能有点生硬,在此给出一张图来方便大家理解
    在这里插入图片描述
    四种关系
    数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整形、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。
    数据,也就是符号,必须具备两个前提:
    a.可以输入到计算机中
    b.能被计算机程序处理
    对于整型、实型等数值类型,可以进行数值计算。
    对于字符数据类型,就需要非数值的处理。而声音、图像、视频等其实是可以通过编码的手段变成字符数据来处理的

    数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。
    比如 畜类 牛、马、羊、鸡、猪、狗等动物当然就是畜类的数据元素。

    数据项:一个数据元素可以由若干个数据项组成。
    比如人这样的元素,可以有眼、耳、鼻、嘴等数据项,也可以有姓名、年龄、性别等数据项。
    数据项是数据不可分割的最小单位。

    数据对象:是性质相同的数据元素的集合,是数据的子集。
    什么叫性质相同呢?是指数据元素具有相同数量和类型的数据项,比如人 这个例子,都有姓名、生日、性别等相同的数据项。
    既然数据对象是数据的子集,在实际应用中,处理的数据元素通常具有相同性质,在不产生混淆的情况下,我们将数据对象简称为数据。

    数据结构
    结构,简单的理解就是关系,比如分子结构,就是组成分子的原子之间的排列方式。严格带你说,结构是指各个组成部分相互搭配的排列的方式。在现实世界中,不同数据元素之间不是独立的,而是存在特定的关系,我们将这些关系成为 结构。
    数据结构:是相互之间存在一种或者多种特定关系的数据元素的集合。

    简单理解:

    在这里插入图片描述
    这两张表就是数据
    而单独的一张表就称为数据对象,即人员表是一个数据对象,课程表也是一个数据对象
    而每张表中的每一行就称为数据元素
    而姓名,性别,身高,课程代号,课程名就称为数据项
    抽象数据类型的三个组成部分:数据对象、数据关系和基本操作。

    展开全文
  • 数据数据元素、数据项、数据对象的介绍和理解

    万次阅读 多人点赞 2019-06-18 20:57:43
    数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 对于数据 数据对象 数据元素 数据项 这四个概念 理解的不是很好 我先说下课本上是怎么说的 然后再根据自己和网上的理解说下更直白的解释 数据:是描述...

    最近在读《大话数据结构》这本书 第一章上面的介绍数据结构相关概念 总结如下图:
    在这里插入图片描述
    数据结构是相互之间存在一种或多种特定关系数据元素集合

    对于数据 数据对象 数据元素 数据项 这四个概念 理解的不是很好 我先说下课本上是怎么说的 然后再根据自己和网上的理解说下更直白的解释

    数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整形、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。
    数据,也就是符号,必须具备两个前提:
    a.可以输入到计算机中
    b.能被计算机程序处理
    对于整型、实型等数值类型,可以进行数值计算。
    对于字符数据类型,就需要非数值的处理。而声音、图像、视频等其实是可以通过编码的手段变成字符数据来处理的

    数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。
    比如 畜类 牛、马、羊、鸡、猪、狗等动物当然就是畜类的数据元素。

    数据项:一个数据元素可以由若干个数据项组成。
    比如人这样的元素,可以有眼、耳、鼻、嘴等数据项,也可以有姓名、年龄、性别等数据项。
    数据项是数据不可分割的最小单位。

    数据对象**:是性质相同的数据元素的集合,是数据的子集。
    什么叫性质相同呢?是指数据元素具有相同数量和类型的数据项,比如人 这个例子,都有姓名、生日、性别等相同的数据项。
    既然数据对象是数据的子集,在实际应用中,处理的数据元素通常具有相同性质,在不产生混淆的情况下,我们将数据对象简称为数据。

    数据结构
    结构,简单的理解就是关系,比如分子结构,就是组成分子的原子之间的排列方式。严格带你说,结构是指各个组成部分相互搭配的排列的方式。在现实世界中,不同数据元素之间不是独立的,而是存在特定的关系,我们将这些关系成为 结构。
    数据结构:是相互之间存在一种或者多种特定关系的数据元素的集合。

    根据网上大佬的理解 可能会更直观一些:

    假设有两张表,A表为人员表,B表为课程表, 表的格式如下:

    姓名性别身高课程代号
    小明180A
    小红180A
    小绿180B
    课程代号课程名
    A语文
    B数学

    重点:

    这两张表就是数据
    而单独的一张表就称为数据对象,即人员表是一个数据对象,课程表也是一个数据对象
    而每张表中的每一行就称为数据元素
    而姓名,性别,身高,课程代号,课程名就称为数据项

    看完这些是不是就可以理解数据结构的的基本概念啦~

    展开全文
  • oracle中使用impdp数据泵导入数据时,如果导入之前已经创建了用户,会提示错误:“ORA-31684:对象类型已经存在”,如:其实这个问题并不严重,可以先不创建用户,导入时指定一个超级用户导入:impdp system/123456@...

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/47448751
    本文出自【我是干勾鱼的博客

    oracle中使用impdp数据泵导入数据时,如果导入之前已经创建了用户,会提示错误:“ORA-31684:对象类型已经存在”,如:

    错误图片

    其实这个问题并不严重,可以先不创建用户,导入时指定一个超级用户导入:

    impdp system/123456@ORCL DIRECTORY=DUMP_EXP DUMPFILE=EXPDATA.DMP  remap_schema=SOURCE_USER:DEST_USER

    这样就不会出现ORA-31684错误了,并且所需的目标数据库的用户“DEST_USER”会自动创建。

    展开全文
  • //数据结构基本概念 #include<iostream> using namespace std; /* 数据 – 程序的操作对象,用于描述客观事物 数据的特点: ...数据是一个抽象的概念,将其...数据元素:组成数据对象的基本单位 数据对...
    //数据结构基本概念
    #include<iostream>
    using namespace std;
    
    /*
    数据 – 程序的操作对象,用于描述客观事物
    数据的特点:
    可以输入到计算机
    可以被计算机程序处理
    数据是一个抽象的概念,将其进行分类后得到程序设计语言中的类型。如:int,float,char等等
    
    数据项:一个数据元素由若干数据项组成
    数据元素:组成数据对象的基本单位
    数据对象:性质相同的数据元素的集合(类似于数组一般)
    
    数据元素之间不是独立的,存在特定的关系,这些关系即结构
    数据结构指数据对象中数据元素之间的关系
    */
    
    //声明一个结构体类型
    struct Teacher   //一种数据类型
    {
        char    name[32];//数据项
        char    tile[32];//数据项
        int        age;//数据项
        char    addr[128];//数据项
    };
    
    int main()
    {
        struct Teacher t1; //数据元素
        struct Teacher tArray[30]; //数据对象
        memset(&t1, 0, sizeof(t1));
    
        strcpy(t1.name, "name"); //数据项
        strcpy(t1.addr, "addr"); //数据项
        strcpy(t1.tile, "addr"); //数据项
        t1.age = 1;
    }
    

    在这里插入图片描述
    转自:https://www.cnblogs.com/zhanggaofeng/p/5672610.html

    在冯 · 诺依曼体系结构中,程序代码和数据都是以二进制存储的,因此,对计算机系统和硬件本身而言,数据类型的概念其实是不存在的。机器指令和汇编语言中,数据对象是用二进制数表示的,内存里存的都是二进制,对于内存里存的内容,可以说 “你认为它是什么,它就是什么”。在高级语言中,为了有效地组织数据,规范数据的使用,提高程序的可读性,方便用户使用,引入了整型,实型等基本数据类型。不同的高级语言会定义不同的基本数据类型。编程时只需知道如何使用这些类型的变量(如何声明,能执行哪些运算等),而不必了解变量的内部数据表示形式和操作的具体实现。

    然而当表示复杂数据对象时,仅使用几种基本数据类型显然是不够的。某些语言(如PL/1)试图规定较多的基本数据类型(如数组,树,栈等)来解决这个问题。但实践表明,这不是一个好的办法,因此任何一种程序设计语言都无法将实际应用中涉及的所有复杂数据对象都作为其基本数据类型。所以,根本的解决方法就是允许用户自定义数据类型(User-Defined Data Type)。于是在后来发展的语言(如C语言)中,出现了构造数据类型(也称为复合数据类型)。它允许用户根据实际需要利用已有的基本数据类型来构造自己所需的数据类型,它们是由基本数据类型派生而来的,用于表示链表,树,堆栈等复杂的数据对象。例如C语言中构造数据类型的典型代表就是结构体。C语言通过指针和类型强转,使我们可以对一块内存进行“你希望它代表什么,它就代表什么”的操作,从而实现在更深的层次上控制计算机。

    尽管构造数据类型机制使得某些比较复杂的数据对象可以作为某种类型的变量直接处理,但是这些类型的表示细节对外是可见的,没有相应的保护机制,因而在使用中会带来许多问题。例如,用户可在一个模块中随意修改该类型变量的某个成分,而这种修改对处理该数据对象的其他模块又会产生间接的影响,这对于一个由多人合作完成的大型软件系统的开发是很不利的。于是又出现了“信息隐藏”和抽象数据类型的概念。

    所谓抽象数据类型(Abstract Data Type,ADT)是指这样一种数据类型,它不再单纯是一组值的集合,还包括作用在值集上的操作的集合,即在构造数据类型的基础上增加了对数据的操作,且类型的表示细节及操作的实现细节对外是不可见得。之所以说它是抽象的,是因为外部只知道它做什么,而不知道它如何做,更不知道数据的内部表示细节。这样,即使改变数据的表示和操作的实现,也不会影响程序的其他部分。抽象数据类型可达到更好的信息隐藏效果,因为它使程序不依赖于数据结构的具体实现方法,只要提供相同的操作,换用其他方法实现时,程序无需修改,这个特征对于系统的维护很有利。C++中的类(Class)是抽象数据类型的一种具体实现,也是面向对象(Object-Oriented)程序设计语言中的一个重要概念。从结构体过渡到类是顺其自然的事情,但是不能将C++看成是带类的C,因为它带来的是思考和解决问题角度的转变。不同于面向过程的程序设计,在面向对象程序设计中,程序员面对的不再是一个个函数和变量,而是一个个对象。每个对象包含两个部分:数据和方法,数据用来保存对象的属性,而方法用来完成对数据的操作。对象与对象之间是通过消息进行通信的。


    转自:https://blog.csdn.net/weixin_42257806/article/details/80892797

    展开全文
  • Request作为域对象存取数据

    千次阅读 2017-06-28 19:47:04
    Request作为域对象  Request作为域对象的API l 向Request域中保存数据 setAttribute() l 从Request域中获取数据 getAttribute() l 从Request域中移除数据 removeAttribute() Request作为域对象...
  • 现在我需要A集合的数据为基准,看集合B里面有哪些数据我A里面存在,哪些不存在,然后分别做不同的处理,判断是否存在的条件是身份证号一致。 代码如下: @Data class Student{ private Integer age; private ...
  • 数据对象主要用作数据容器,用存储要传输的数据。然而,传输目标也可以与数据对象通信,方便处理像优化的移动这样特定类型的Shell数据传输。本文提供对Shell数据对象如何工作、传输源如何创建数据对象、传输目标...
  • 存在则修改数据,不存在则插入数据,主要代码如下:但我写这个的时候却发现总是插入新的数据,没有修改数据。后来发现问题如下:1....因为它检测的就是你数据表的索引对象,如果索引对象存在则插入,存在则修改。...
  • 本文出自【我是干勾鱼...oracle中使用impdp数据泵导入数据时,假设导入之前已经创建了用户,会提示错误:“ORA-31684:对象类型已经存在”。如: 事实上这个问题并不严重,能够先不创建用户,导入时指定一个超级...
  • JSON对象存在换行符

    千次阅读 2013-11-29 09:15:13
    今日工作,通过X宝API拉取商品信息,在页面上进行分页显示,在第四页都是出不了数据,排除了网络的关系,检查代码中存在的问题。 最早想到的办法是把通过游览器调试工具看到的传入到页面上的json字符串贴到java文件...
  • JS处理多层嵌套的Object对象数据

    万次阅读 2019-09-25 10:36:57
    先创建object对象数据 var studentData={ "1" : { "id" : 11503080201 , "name" : "张三" , "college" : "计算机科学与工程学院" , "profession" : "软件工程" , "grade" : 2015 , "classes" : 2 ,...
  • 目录目录 前言 TP5中的select方法 为什么可以这么操作 总结 思考前言 在使用TP5的过程中,我们会发现,使用...那么我们在使用TP5中select后得到了对应的结果——一个对象,怎么通过这个对象获取结果数据呢?  结
  • 数据结构与对象的区别

    千次阅读 2014-04-04 12:47:28
    最常见的应用在分布式服务,wcf,webservice,reset之类的分布式服务中不可或缺的数据传输对象(DTO)模式,DTO(Request/Response)就是一个很典型的数据载体,只存在简单的get,set属性,并且更倾向于
  • Request作为域对象存取数据 Request作为域对象 Request作为域对象的API   Attribute:属性 标志的意思   向Request域中保存数据:setAttribute(String name, Object o);   从Request域中获取数据:...
  • 当返回前端的数据存在List对象集合,如何优雅操作?一对多结构简单不冗余,便于前端取数据,是一个好的解决方案。
  • 今天记录一下如何使用Java代码判断一个对象是否存在于指定枚举类型中 首先定义了一个枚举类,这个里面是一些系统规定好的数据,不会更改 由于产品是微信小程序,所以有代码总量大小要求,所以全团队代码简洁为...
  • 1.例如后台返回的json数据如下 [{'id':"1","name":"2","user":{"name":"2","age":"18"}},{'id':"2","name":"2","user":{"name":"2","age":"18"}}] 2.前台解析代码如下 var obj = eval(s); 进行格式的转化,然后...
  • 需要判断该对象是否存在 一个members中的。这里的members包含多个用户的完整数据。翻遍全网。终于找到了。将次经验分享给大家。 第一种情况 对象键值对顺序不变 var arr=[{"appId":"1","appName":"小君"}, {...
  • js检测对象中是否存在某个属性

    万次阅读 2017-10-13 09:16:43
    js检测对象中是否存在某个属性 使用in关键字 该方法可以判断对象的自有属性和继承来的属性是否存在。var o={x:1}; "x" in o; //true,自有属性存在 "y" in o; //false "toString" in o; //true,是一个继承属性 使用...
  • Java中对象到底存在堆中还是栈中

    千次阅读 2020-07-30 14:50:02
    创建一个对象的时候,到底是在栈中分配还是在堆中分配需要看2个方面:对象类型和在Java中存在的位置 1.如果是基本数据类型,byte、short、int、long、float、double、char,如果是在方法中声明,则存储在栈中,其它...
  • Navicat除了提供了直接复制整个数据库的功能,还提供了sql语句导出功能,步骤很简单,举个简单的例子:导出user数据表,直接右键单击数据表,点击对象信息 然后选择DDL选项 这时候就得到了相应的数据表的创建sql...
  • ORA-08103: 对象不再存在

    万次阅读 2012-12-04 10:16:32
    最近informatica在抽取一个表的数据时,经常报“ORA-08103: 对象不再存在”错误。当时在网上也没找到特别好的解决办法,只能自己分析了下原因,最终解决了这个问题。  先说下背景:  informatica每天凌晨3点多会...
  • 对象在堆内存中的存储布局可以划分为三个部分:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 对象头(Header) 对象头分为两类信息:一类是用于存储对象自身的运行时数据,一类是类型指针。 第一...
  • replace into 替换数据库记录,需要表中有主键或者unique索引,如果数据库已存在数据,会先删除该数据然后新增。不存在数据效果和insert into 一样。 &lt;insert id="insertInfoBatch" ...
  • HBase总结(1)-- 数据插入与Put对象

    万次阅读 2016-03-03 19:59:36
    HBase数据插入使用Put对象,Put对象在进行数据插入时,首先会想Hbase集群发送一个RPC请求,得到响应后将Put类中的数据通过序列化的方式传给HBase集群,集群节点拿到数据后进行添加功能。 二、数据插入详解 HBase...
  • vector数据存在栈中还是堆中

    万次阅读 2018-05-16 13:03:02
    推测:vector这个对象存在栈中,然后栈中有指向vector所存数据的地址,数据保存在堆中。
  • HBase总结(2)--数据查询与Get对象

    千次阅读 2016-03-04 11:42:36
    一、介绍 在HBase客户端的API中提供了两种从服务器端获取数据的方式。Get行获取和Scan扫描表的方式。...单行获取每次RPC请求值发送一个Get对象中的数据,因为Get对象初始化时需要输入行键,因此可以理解为一个Get对

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,026,127
精华内容 810,450
关键字:

以对象存在的数据