问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库主要的模型有哪些

发布网友 发布时间:2022-04-20 05:41

我来回答

5个回答

热心网友 时间:2022-03-29 22:53

层次模型、网状模型、关系模型


层次模型(格式化模型)

定义和*条件:有且仅有一个节点,无父节点,此节点为树的根;其他节点有且仅有一个父节点;

优点:

①数据结构简单清晰;

②利用指针记录边向联系,查询效率高;

③良好的完整新支持;

缺点:

①只能表示1:N的联系。尽管有许多辅助手段实现M:N的联系,但比较复杂,不易掌握。

②层次模型的树是有序树(层次顺序)。对任一结点的所有子树都规定了先后次序,这一*隐含了对数据库存取路径的控制。

③树中父子结点之间只存在一种联系,因此,对树中的任一结点,只有一条自根结点到达它的路径。


网状模型(格式化模型)

网状模型的2个特征:允许一个以上的节点无双亲;一个节点可以有多于一个的双亲;

优点:

①可以更加清晰表达现实,符合现实中的数据关系;

②可以很快存取操作;

缺点:

①结构复杂;

②不易掌握,网状模型的DDL,DDM复杂,并且并且要嵌入某一种高级语言(COBOL,c),用户不易掌握;

③应用程序复杂,记录之间的联系通过存取路径实现的,应用程序在访问数据时必须选择合适的存取路径,因此用户必须了解系统结构的细节,加重编写应用程序的负担;


关系模型

单一的数据结构——关系

现实世界的实体以及实体间的各种联系均用关系来表示,从用户角度看,关系模型中数据的逻辑结构是一张二维表。

优点:

①数据结构单一,关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。

②关系规范化,并建立在严格的理论基础上,构成关系的基本规范要求关系中每个属性不可再分割,同时关系建立在具有坚实的理论基础的严格数学概念基础上。

③概念简单,操作方便,关系模型最大的优点就是简单,用户容易理解和掌握,一个关系就是一张二维表格,用户只需用简单的查询语言就能对数据库进行操作。

缺点:

①查询效率不如格式化数据模型;

②为了提高性能,数据库管理系统需要优化用户查询,增加了数据库管理系统的开发难度; 

热心网友 时间:2022-03-30 00:11

数据库主要的模型有:层次结构模型、网状结构模型、关系结构模型。

一、层次结构模型

数据结构简单清晰;

利用指针记录边向联系,查询效率高;

良好的完整新支持

只能表示1:N的联系。

*隐含了对数据库存取路径的控制。

二、网状结构模型

允许一个以上的节点无双亲;

一个节点可以有多于一个的双亲。

更清晰表达现实、符合现实中的数据关系;

可以很快存取操作。

三、关系结构模型

数据结构单一、简单、清晰。

关系规范化,并建立在严格的理论基础上。

概念简单,操作方便。

查询效率低。

增加了数据库管理系统的开发难度。 

热心网友 时间:2022-03-30 01:46

一般一种数据库对应一种数据模型,所以正确的提法是:数据库中数据模型主要有哪些模型吧?我猜你是接下来要考《数据库概论》吧,呵呵!以我的经验来看,数据库考的话,这类问题顶多出个选择题或者填空题,就算考“这些模型的特点是什么?”也应该不会是简答题,考你些干条条,毕竟“数据库”不是‘大学思想*课’。

这应该是《数据库概论(第四版)》中第一章绪论里面的知识,绪论算是基础篇里的概论,应该说都是些前导概念吧,这些概念的实际应用是在后续章节中展开的,所以这些了解了解就可以了。

数据模型主要有哪些模型?

答:模型:对现实世界中某个对象特征的模拟和抽象。

【了解】

两大类数据模型:

数据模型分为2类(分属2个不同的层次,在开发和使用数据库中使用不同的模型)

①概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。

②逻辑模型和物理模型,

逻辑模型主要包括:网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。

物理模型,是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。

概念模型:信息世界中的基本概念。

用途:数据库设计人员和用户之间进行交流的语言。所以,这个了解就可以了;但要考E-R图!

最常用的数据模型:非关系模型,有层次模型和网状模型;关系模型;面向对象模型、对象关系模型。

——————————————————————————————————————————

【掌握】

层次模型:用“树形结构”来表示各类实体以及实体间的联系。

特点:结点的双亲是唯一的;只能直接处理一对多的实体联系;每个记录类型可以定义一个排序字段,也称为:码字段;任何记录值只有按其路径查看时,才能显示它的全部意义;没有一个子女记录值能够脱离双亲记录值而独立存在。网状模型:满足下面2个条件的基本层次联系的集合:①允许一个以上的结点无双亲②一个结点可以有多于一个的双亲。

特点:优点,能够更为直接地描述现实世界,如一个结点可以有多个双亲;具有良好的性能,存取效率较高。

缺点,结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握;DDL、DML语言复杂,用户不容易使用。关系模型:在“用户观点”下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。

特点:优点,建立在严格的数据概念的基础上;概念单一(实体和各类联系都用关系来表示;对数据的检索结果也是关系);关系模型的存取路径对用户透明(具有更高的数据独立性,更好的安全保密性;简化了程序员的工作和数据库开发建立的工作)。

缺点,存取路径对用户透明导致查询效率往往不如非关系数据库;为提高性能,必须对用户的查询请求进行优化,增加了开发DBMS的难度。

热心网友 时间:2022-03-30 03:37

层次模型 网状模型 关系模型

热心网友 时间:2022-03-30 05:45

的阿海珐调查时分的cdc电话撒刚吃的撒哈工大韩国爱的的话就很大程度成功哈市的过程功夫吃过饭成功地吃撒功夫的撒个非官方撒的说道城市达成的供货商处江湖大计划大赛参加ads 大号
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天涯论坛的网址是什么啊? 如何辨别天涯社区的官方网站? 天涯社区的官方网址是什么呀? 嘉陵火星人(150CC)报价 广西能上150C的摩托车牌吗 隆鑫200cc和150cc的发动机怎么辨认_百度问一问 150cc大船摩托车问题!请高手帮我·· 我想问问这是125cc还是150cc 滁州琅琊山的门票要多少钱 为什么手机连上WiFi却无法上网了? 常用的数据库有哪些? 数据库的主要内容 数据库有哪几种? 我的手机老是出现别人打电话说关机和无法接通,请问是什么原因,求解。 有钱人玩的游戏都有哪些? steam上好玩的游戏有哪些?求推荐。 有哪些游戏即好玩又免费的啊 贷款逾期记录怎么消除 适合班级教室玩的游戏有哪些? 两人玩的游戏有哪些? 小时候玩的游戏有哪些 请问网上信用卡逾期消除是真的吗? 可以和朋友一起玩的游戏都有哪些? 好玩的游戏有哪些? 好玩的手机游戏有哪些? 80后常玩的游戏有哪些? 80后小时候玩的游戏有哪些? 有哪些好玩的游戏推荐? 适合小学生玩的课外活动游戏有哪些? 有哪些好玩的小游戏? 链栈的栈顶和栈底是什么 堆栈的栈底和栈顶是什么关系? 栈顶与栈底到底是什么? 通常栈底所指是什么内容,栈顶所指又是什么? (关于5... 关于栈顶和栈底指针的问题 计算机二级里面,什么是栈顶什么是栈底 最近学习ucos2,关于任务栈哪边是栈顶哪边是栈底的... 栈是什么意思? 栈空的时候栈顶既是栈底? 计算机里栈是什么意思啊? 链栈中的栈顶指针是不是头指针,两者有没有区别?谢谢 在栈中,只有一个元素,是栈底还是栈顶 什么是栈底指针 计算机二级怎么确定栈的栈顶和栈底位置? 8086汇编 栈顶是高地址还是低地址 栈是如何进行删除的,栈顶和栈底的删除原则和顺序... 入栈和出栈有什么意义吗? 适合军训完后发的说说 跪求军训感言500字,好心人说说吧,高悬赏。 军训结束唯美的句子简短