什么是数据对象

什么是数据对象,第1张

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

在应用程序中引用的任何数据结构元素,如文件、数据、变量等都称为数据对象,简称为对象。它是使用编程语言允许的字符命名。在Fortran90或95中,数据对象是一种数据实体,它是一个常量、一个变量或常量的子对象。FORTRAN语言处理的数据对象都有类型(显式或隐式地规定)、数据值和属性(对象的特征和被使用的方式)。子对象是某些有名对象的一部分,可由其他部分引用和独立地定义。子对象包括数组的部分(数组元素)、字符串的部分(子串)和结构的部分(成分)。

数据属性定义了数据对象的性质,可以用来:①为数据对象的实例命名:②描述这个实例:③建立对另一个表中的另一个实例的引用。另外,必须把一个或多个属性定义为标识符。也就是说,当要找到数据对象的一个实例时,标识符属性成为一个“键”。在某些情况下,标识符的值是唯一的,但不是必需的。在数据对象“汽车”的例子中,标识号是一个合理的标识符。

通过对问题环境的理解,可以恰当地确定特定数据对象的一组属性。“汽车”的属性可以用于汽车运输部门的应用系统,而汽车制造公司需要制造中的控制软件。在后一种情况下,“汽车”的属性可能也包括标识号、车体类型和颜色,但为了使汽车在制造的控制环境下成为一个有用的对象,必须增加许多其他属性(如内部代码、驱动系统类型、车内包装设计师和传动类型等)。

AutoCAD数据库(AutoCAD Database)是按—定结构组织的AutoCAD图形全部有关数据的集合。存储在AutoCAD数据库中的数据称为数据库对象(DBObject),它是一幅AutoCAD图形的基本组成部分,包括可见几何实体对象和不可见的非几何对象等。—组符号表和有名对象字宁典是AutoCAD数据库的关被组成部分。由于它们又包含了其他对象,因而称为容器对象(Container Object)。容器对象的作用是组织和管理数据库对象。AutoCAD数据库主要包括9个符号表和对象字典。

1 数据库定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。2 数据库管理技术发展的三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。3 DBMS(数据库管理系统)是位于用户与 *** 作系统之间的一层数据管理软件。主要功能:1,数据定义功能。2,数据组织、存储和管理。3,数据 *** 纵功能。4,数据库的事务管理和运行管理。5,数据库的建立和维护功能。6,其他功能。4 什么是数据模型及其要素 (设计题): 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和 *** 作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概 念精确地描述系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据 *** 作和完整性约束三部分组成。 (1)数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。 (2)数据 *** 作:是指对数据库中各种对象(型)的实例(值)允许进行的 *** 作的集合,包括 *** 作及有关的 *** 作规则,是对系统动态特性的描述。 (3)数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。最常用的数据模型:层次模型,网状模型,关系模型,面积对象模型,对象关系模型。5常用的数据模型有哪些(逻辑模型是主要的),各有什么特征,数据结构是什么样的。答:数据模型可分为两类:第一类是概念模型,也称信息模型,它是按用户的观点来地数据和信息建模,主要用于数据库设计。第二类是逻辑模型和物理模型。其中逻辑模型主要包括层次模型、层次模型、关系模型、面向对象模型和对象关系模型等。它是按计算机系统的观点对数据建模,主要用于DBMS的实现。物理模型是对数据最低层的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。物理模型是具体实现是DBMS的任务,数据库设计人员要了解和选择物理醋,一般用户则不必考虑物理级的细节。层次数据模型的数据结构特点:一是:有且只有一个结点没有双亲结点,这个结点称为根结点。二是:根 以外的其他结点有且只有一个双亲结点。优点是:1层次 数据结构比较简单清晰。2层次数据库的查询效率高。3层次数据模型提供了良好的完整性支持。缺点主要有:1现实世界中很多联系是非层次性的,如结点之间具有多对多联系。2一个结点具有多个双亲等 ,层次模型表示这类联系的方法很笨拙,只能通过引入冗余数据或创建非自然的数据结构来解决。对插入和删除 *** 作的限制比较多,因此应用程序的编写比较复杂。3查询子女结点必须通过双亲结点。4由于结构严密,层次命令趋于程序化。可见用层次模型对具有一对多的层次联系的部门描述非常自然,直观容易理解,这是层次数据库的突出优点。网状模型:特点:1允许一个以上的结点无双亲2一个结点可以有多于一个的双亲。网状数据模型的优点主要有:1能够更为直接地描述现实世界,如一个结点可以有多个双亲。结点

之间可以有多种上联第。2具有良好的性能,存取效率较高。缺点主要有:1结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终 用户掌握。2网状模型的DDL,DML复杂,并且要嵌入某一种高级语言中,用户不容易掌握,不容易使用。关系数据模型具有下列优点:1关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。2关系模型的概念单一。3关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发的建立 的工作。主要的缺点是:由于存取路径房租明,查询效率往往不如非关系数据模型。因此为了提高性能,DBMS必须对用户的查询请求进行优化。因此增加 了开发DBMS的难度,不过用户不必考虑这些系统内部的优化技术细节。6三级体系结构,外模式,模式 ,内模式定义是什么?模式也称逻辑模式,是数据库中全体数据的逻辑结构和牲的描述,是所有用户的公共数据视图。 外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图是与某一应用有关的数据的逻辑表示。 内模式也称存储模式 ,是一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。7两级映像和两级独立性,为什么叫物理独立性和逻辑独立性。当模式改变时由数据库管理员对各个外模式、模式的映像亻相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立生,简称数据的逻辑独立性。当数据库的存储结构改变了,由数据库管理员对模式、内模式映像作 相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。8数据库系统一般由数据库、数据库管理系统 (及其开发工具)、应用系统和数据库管理员构成。9关系的完整性(实体完整性、参照完整性、和用户定义的完整性)三部分内容,其中前二者是系统自动支持的,DBMS完整性控制子系统的三个主要功能?:提供定义完整性约束条件的机制,提供完整性检查的方法,违约处理。16SQL的定义;即结构化查询语言,是关系数据库的标准语言,是一个通用的、功能极强的关系数据库语言。分类(交互式和嵌入式)17group by 和having子句的作用20视图的概念:视图是从一个或几个基本表导出的表。及相关 *** 作:定义视图,查询视图,更新视图。视图更新有什么 *** 作:插入,删除,和修改。22数据库规范化的方法函数依赖的定义什么叫1NF2NF3NF BCNF定义:关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。满足最低要求的叫第一范式,简称1NF。在第一范式中满足进一步要求的为第二范式,其余以此类推。各种范式之间的联系有:5NF(4NF(BCNF(3NF(2NF(1NF。25数据库设计的几个阶段,每个阶段常用的方法和简要的内容:六个阶段:需求分析、概念结构设计、罗织结构设计、物理设计、数据库实施、数据库运行和维护。28事务的概念?事务有哪些基本属性commit roll back含义:事务:是用户定义的一个数据库 *** 作序列,这些 *** 作要么全做,要么全不做,是一个不可分割的单位。四个特性:原子性,一致性,隔离性,持续性。Commit(提交:提交事务的所有 *** 作) rollback(回滚:在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的 *** 作全部撤销,回滚到事务开始时的状态。 29什么叫数据库系统的可恢复性?:数据库管理系统具有把数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库系统的可恢复性。数据库故障的种类:事务内部的故障,系统故障(软故障),介质故障(硬故障),计算机病毒。30不进行并发控制可能产生的问题?:多个事务对数据库并发 *** 作可能造成事务ACID特点遭到在破坏。如何解决(三个):1,丢失修改 2,不可重复读 3,读“脏”数据。31三级封锁协议?能解决什么问题?:一级封锁协议:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)。一级封锁协议中,如果是读数据不修改,是不需要加锁的,可防止丢失修改。二级封锁协议:在一级封锁协议基础上,加上事务T在读数据R之前必须先对其加上S锁,读完后即可释放S锁。在二级封锁协议中,由于读完数据后即可释放S锁,所以它不能保证可重复读。三级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。三级封锁协议除了防止了丢失修改和不读“脏”数据外,还进一步防止了不可重复读。上述三级协议的主要区别在于:什么 *** 作需要申请封锁,以及何时释放锁。一般采取哪三种措施?插入呢?删除呢?:1,拒绝执行(不允许该 *** 作执行),2,级连 *** 作(当删除或修改被参照表的一个元组造成了与参照表的不一致,则删除或修改参照表中的所有造成不一致的元组),3,设置为空值(当删除或修改被参照表的一个元组时造成了不一致,则将参照表中的所有不造成不一致的元组的对应属性设置为空值)。38视图对数据库安全性的作用?:1,视图能够简化用户的 *** 作,2,视力使用户能以多种角度看待同一数据,3,视图对重构数据库提供了一定程度的逻辑独立性,4,视图能够对机密数据提供安全保护,5,适当的利用视图可以更清晰的表达查询。数据库:储存在计算机内,永久存储、有组织、有共享的大量数据的集合。数据管理技术的发展阶段:1人工管理阶段:数据不保存,应用程序管理数据,数据不共享,数据不具有独立性。2文件系统阶段:数据可以长期保存,由文件系统管理数据;数据共享性太差,冗余度大,数据独立性差。3数据库系统阶段:出现数据库管理系统。数据库系统的特点:数据结构化(本质区别);数据共享性高、冗余度低、易扩充;数据独立性高;数据有DBMS统一管理和控制。数据库管理系统:1定义:DBMS,是位于用户与 *** 作系统之间的一层数据管理软件。2功能:数据定义功能;数据组织、存储和管理;数据 *** 纵功能;数据库的事务管理和运行管理;数据库的建立和维护功能;通信功能、数据转换功能、互访和互 *** 作功能。数据库系统:1概念:DBS,是指在计算机系统中引入数据库后的系统。2组成:一般由数据库、数据库管理系统、应用系统、数据库管理员构成。3分类:集中式,C/S式,并行式,分布式。数据模型:1定义:现实世界数据特征的抽象。2组成,三要素:数据结构、数据 *** 作、数据的完整性约束。两类数据模型为1)概念模型2)逻辑模型和物理模型。数据结构:描述数据库的组成对象以及对象之间的联系,主要描述与对象的类型、内容、性质有关的对象和与数据之间联系有关的对象。常用的数据模型:1层次模型,用树形结构表示各类实体以及实体间的联系。2网状模型,允许一个以上的结点无双亲,允许一个结点可以有多于一个的双亲。3关系模型,包含单一数据结构

相册数据库是什么相册数据库通常存储在Google的BigData。System,V1R1C)和BigData数据集中,这些数据中存储着相同格式的数据。相册数据库具有许多不同的结构,每个都是一个数据库表。这些结构包括用户定义的数据库对象、表中每一行的行和列的位置。相册数据库也允许用户定义相同的表。相册数据库由用户定义,其中存储的是照片数据集和其列的位置。相册数据库具有以下特点:1内容相同。4表结构不允许发生更改。关系数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。关系数据库管理系统中的关系是用二维表(关系模型)来表达实体及实体间的联系。关系模型是按照表格的结构来组织数据的数据库。每一列被称为一个字段,每个字段中的值代表一种类型的数据。一个关系数据库的每一个表由一个或多个属性组成。一个关系数据库的实例用表来表示。数据表(行)是所涉及的基本的数据对象,关系数据库的每一行记录都有与之对应的域。数据表中的一行称为一个元组。一个关系对应通常说的二维表。1NF:属性上的约束条件,若属性A是基本关系R的主属性,则属性A不能取空值。一个关系中只能有一个主码,但一个码可以有多个码。若关系中的某个属性组的值是另一个关系的码(即都是关系的主码),则这个值就称为关系的外码。参照完整性是对关系模式的约束,它是一组完整性规则的集合。定义参照完整性的原则是:关系名。关系模型的参照完整性。

问题1:

数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。

1、概念数据模型(Conceptual Data Model):简称概念模型,是面向数据库用户的实现世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统(Database Management System,简称DBMS)无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。

2、逻辑数据模型(Logical Data Model):简称数据模型,这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等等。此模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现。

3、物理数据模型(Physical Data Model):简称物理模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与 *** 作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作又系统自动完成,而设计者只设计索引、聚集等特殊结构。

在概念数据模型中最常用的是E-R模型、扩充的E-R模型、面向对象模型及谓词模型。在逻辑数据类型中最常用的是层次模型、网状模型、关系模型。

数据库领域采用的数据模型有层次模型、网状模型和关系模型,其中应用最广泛的是关系模型。

层次模型:它的特点是将数据组织成一对多关系的结构。

层次结构采用关键字来访问其中每一层次的每一部分。

优点:

存取方便且速度快

结构清晰,容易理解

数据修改和数据库扩展容易实现

检索关键属性十分方便

缺陷:

结构呆板,缺乏灵活性

同一属性数据要存储多次,数据冗余大(如公共边)

不适合于拓扑空间数据的组织 网状模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式 优点:

能明确而方便地表示数据间的复杂关系

数据冗余小

缺陷:

网状结构的复杂,增加了用户查询和定位的困难。

需要存储数据间联系的指针,使得数据量增大

数据的修改不方便(指针必须修改)

关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法

优点:

结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求

能搜索、组合和比较不同类型的数据

增加和删除数据非常方便

缺陷:

数据库大时,查找满足特定关系的数据费时

对空间关系无法满足

问题2:

删除“学生”表性别为“男”的记录。

查询学生表(列姓名,总分),条件是总分大于85分的记录

以上就是关于什么是数据对象全部的内容,包括:什么是数据对象、AutoDesk AutoCAD 绘图数据库、什么是数据库的概念结构等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9798431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存