一、access三大数据模型是啥?
access有3种数据模型,分别是层次模型、网状模型和关系模型。
数据(data)是描述事物的符号记录。模型(Model)是现实世界的抽象。数据模型(DataModel)是数据特征的抽象,是数据库管理的教学形式框架。
数据库系统中用以提供信息表示和操作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。现代数据模型的概念,则认为数据结构只是数据模型的组成成分之一。
数据的物理配置和存取路径是关于数据存储的概念,不属于数据模型的内容。数据结构是目标类型的集合。目标类型是数据库的组成成分,一般可分为两类:数据类型、数据类型之间的联系。数据类型如DBTG(数据库任务组)网状模型中的记录型、数据项,关系模型中的关系、域等。联系部分有DBTG网状模型中的系型等。数据操作部分是操作算符的集合,包括若干操作和推理规则,用以对目标类型的有效实例所组成的数据库进行操作。
数据约束条件是完整性规则的集合,用以限定符合数据模型的数据库状态,以及状态的变化。约束条件可以按不同的原则划分为数据值的约束和数据间联系的约束;静态约束和动态约束;实体约束和实体间的参照约束等。
二、数据模型就是逻辑数据模型对吗?
不对
数据模型必须换成逻辑数据模型,才能在数据库管理系统中实现。
面向数据库用户的现实世界的数据模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及数据库管理系统的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统无关。
三、关系数据模型的基本数据模型?
关系数据模型的基本模型是关系,也就是一张二维表,表中一行称为元組或记录,表中一列称为属性
四、试述数据模型的概念,数据模型的作用和数据模型的三个要素?
数据模型是数据库系统中用于提供信息表示和操作手段的形式构架,是现实世界的模拟和抽象。数据模型的作用:模拟现实世界;使人容易理解;便于在计算机上实现。数据模型三要素:数据结构、数据操作、数据的约束条件。
五、常用的数据模型?
层次模型、网状模型、关系模型
层次模型(格式化模型)
定义和限制条件:有且仅有一个节点,无父节点,此节点为树的根;其他节点有且仅有一个父节点;
优点:
①数据结构简单清晰;
②利用指针记录边向联系,查询效率高;
③良好的完整新支持;
缺点:
①只能表示1:N的联系。尽管有许多辅助手段实现M:N的联系,但比较复杂,不易掌握。
②层次模型的树是有序树(层次顺序)。对任一结点的所有子树都规定了先后次序,这一限制隐含了对数据库存取路径的控制。
③树中父子结点之间只存在一种联系,因此,对树中的任一结点,只有一条自根结点到达它的路径。
网状模型(格式化模型)
网状模型的2个特征:允许一个以上的节点无双亲;一个节点可以有多于一个的双亲;
优点:
①可以更加清晰表达现实,符合现实中的数据关系;
②可以很快存取操作;
缺点:
①结构复杂;
②不易掌握,网状模型的DDL,DDM复杂,并且并且要嵌入某一种高级语言(COBOL,c),用户不易掌握;
③应用程序复杂,记录之间的联系通过存取路径实现的,应用程序在访问数据时必须选择合适的存取路径,因此用户必须了解系统结构的细节,加重编写应用程序的负担;
关系模型
单一的数据结构——关系
现实世界的实体以及实体间的各种联系均用关系来表示,从用户角度看,关系模型中数据的逻辑结构是一张二维表。7a686964616fe78988e69d8331333363383463
优点:
①数据结构单一,关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。
②关系规范化,并建立在严格的理论基础上,构成关系的基本规范要求关系中每个属性不可再分割,同时关系建立在具有坚实的理论基础的严格数学概念基础上。
③概念简单,操作方便,关系模型最大的优点就是简单,用户容易理解和掌握,一个关系就是一张二维表格,用户只需用简单的查询语言就能对数据库进行操作。
缺点:
①查询效率不如格式化数据模型;
②为了提高性能,数据库管理系统需要优化用户查询,增加了数据库管理系统的开发难度;
六、数据模型管理规范?
数据模型的管理规范是指以维度建模作为理论基础,构建总线矩阵,划分和定义数据域、业务过程、维度、度量/原子指标、修饰类型、修饰词、时间周期、派生指标。
1、业务板块:企业层级和业务部门层级;
2、数据域:可以理解为主题域,指面向业务分析,将业务过程或者维度进行抽象的集合;
其中业务过程可以概括为一个个不可拆分的行为事件 ,在业务过程之下, 可以定义指标;
3、维度是指度量的环境,如买家下单事件,买家是维度;
4、业务过程:指企业的业务活动事件,如下单、支付、退款都是业务过程;
5、时间周期:用来明确数据统计的时间范围或者时间点,如最近30天、自然周、截至当日等;
6、修饰类型:是对修饰词的一种抽象划分,修饰类型从属于某个业务域,如日志域的访问终端类型涵盖无线端、 PC端等修饰词;
7、修饰词:理解为直接简单的口径,指除了统计维度以外指标的业务场景限定抽象;
8、度量/原子指标:两个含义相同,其实就是指标基础。 基于某一业务事件行为下的度量,是业务定义中不可再拆分的指标,具有明确业务含义的名词 ,如支付金额;
9、维度:描述实体;维度退化,增加分析维度或口径。
维度是度量的环境,用来反映业务的一类属性,这类属性的集合构成 一个维度,也可以称为实体对象。
10、维度属性:维度属性隶属于一个维度。
七、企业数据模型分类?
?数据模型是指用实体、属性及其关系对企业运营和管理过程中涉及的所有业务概念和逻辑规则进行统一定义、命名和编码。数据模型是业务人员、IT人员和开发商之间进行沟通的一套语言。
数据模型分为概念数据模型、逻辑数据模型和物理数据模型。
概念数据模型
是一个高层次的数据模型;定义了重要的业务概念和彼此的关系;主要解决核心的业务问题;由核心的数据实体或其集合,以及实体间的业务关系组成;一般来说,在进行系统设计与开发之前,往往就核心的业务概念及其关系(即概念模型)已经达成一致;
逻辑数据模型
对概念数据模型的进一步分解和细化;
描述实体、属性以及实体关系;
主要解决细节的业务问题;
设计时一般遵从"第三范式"以达到最小的数据冗余;
系统设计时,根据已有的概念模型,与业务人员一起,直接进行逻辑模型的设计;
物理数据模型
描述模型实体的细节,对数据冗余与性能进行平衡;
主要解决细节的技术问题(数据库的物理实现);
需要考虑所使用的数据库产品、字段类型、长度、索引等因素;
必须首先确定数据库平台和应用程序的架构;
逻辑模型设计完成之后,再根据所选的数据库产品及其他因素,进行物理模型的设计。
八、omop数据模型优点?
其优点:
一致性
为传感器属性,传感器输出、输入值,参数,观测值提供统一支持。
灵活性
支持内联或外引操作,支持二进制和ASCII编码,支持压缩。
强健性
对于每个数据元素,可以描述其数据类型、语义、标记和描述、计量单位、约束、质量以及扩展信息。
高效性
允许ASCII和二进制数据块,以及外部文件或数据流。
九、数据模型的概念?
数据模型(Data Model)的概念指的是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。数据模型所描述的内容有三部分,分别是数据结构、数据操作和数据约束。
十、stl数据模型概念?
STL是Standard Template Library的简称,中文名 标准模板库 , 惠普实验室 开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不用安装额外的库文件。
STL的版本很多,常见的有HP STL、PJ STL、 SGI STL等。