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

数据库主要有哪些模型?这些模型的特点是什么?

发布网友 发布时间:2022-04-23 09:03

我来回答

2个回答

热心网友 时间:2022-04-01 14:15

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

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

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

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

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

用途:数据库设计人员和用户之间进行交流的语言。但要考E-R图!

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

热心网友 时间:2022-04-01 15:33

一般一种数据库对应一种数据模型,所以正确的提法是:数据库中数据模型主要有哪些模型吧?

我猜你是接下来要考《数据库概论》吧,呵呵!以我的经验来看,数据库考的话,这类问题顶多出个选择题或者填空题,就算考“这些模型的特点是什么?”也应该不会是简答题,考你些干条条,毕竟“数据库”不是‘大学思想*课’。
这应该是《数据库概论(第四版)》中第一章绪论里面的知识,绪论算是基础篇里的概论,应该说都是些前导概念吧,这些概念的实际应用是在后续章节中展开的,所以这些了解了解就可以了。
数据模型主要有哪些模型?
答:模型:对现实世界中某个对象特征的模拟和抽象。
【了解】
两大类数据模型:
数据模型分为2类(分属2个不同的层次,在开发和使用数据库中使用不同的模型)
①概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。
②逻辑模型和物理模型,
逻辑模型主要包括:网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。
物理模型,是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。
概念模型:信息世界中的基本概念。
用途:数据库设计人员和用户之间进行交流的语言。所以,这个了解就可以了;但要考E-R图!
最常用的数据模型:非关系模型,有层次模型和网状模型;关系模型;面向对象模型、对象关系模型。
——————————————————————————————————————————
【掌握】
层次模型:用“树形结构”来表示各类实体以及实体间的联系。
特点:结点的双亲是唯一的;只能直接处理一对多的实体联系;每个记录类型可以定义一个排序字段,也称为:码字段;任何记录值只有按其路径查看时,才能显示它的全部意义;没有一个子女记录值能够脱离双亲记录值而独立存在。

网状模型:满足下面2个条件的基本层次联系的集合:①允许一个以上的结点无双亲②一个结点可以有多于一个的双亲。
特点:优点,能够更为直接地描述现实世界,如一个结点可以有多个双亲;具有良好的性能,存取效率较高。
缺点,结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握;DDL、DML语言复杂,用户不容易使用。

关系模型:在“用户观点”下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。
特点:优点,建立在严格的数据概念的基础上;概念单一(实体和各类联系都用关系来表示;对数据的检索结果也是关系);关系模型的存取路径对用户透明(具有更高的数据独立性,更好的安全保密性;简化了程序员的工作和数据库开发建立的工作)。
缺点,存取路径对用户透明导致查询效率往往不如非关系数据库;为提高性能,必须对用户的查询请求进行优化,增加了开发DBMS的难度。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
脾基本简介 人体有2个脾脏吗 百度百科 人的脾有几个 我是无锡的,公司需要办理健康证,请问应该到哪里去办理? 儿童健康小常识:让宝宝快乐成长 如何构建认罪认罚案件相对不起诉适用标准 相对不起诉概述 杨笠脱口秀称男人没底线,直言没有男人生活会更幸福,你认可吗? 每个人都是独立的个体都有自己生活的选择方式和权利,别人不要干涉... ...人观点,是我的自由、我的权利别人无权 干涉”这种观点 一台手机和另外一台手机蓝牙连接有什么用? 如何在线打印bootstrap-table bootstrap table 怎么取到点击事件里的 index 数据库概念模型的基本概述 什么是数据库的概念设计、逻辑设计、物理设计,以及三者的关系_百度知 ... 软件测试零基础好学吗 数据库概念模型 BootStrap-table 客户端分页和服务端分页的区别 bootstrap table按照查询参数进行查询时 可以对查询参数进行校验吗_百 ... bootstrap table实现本地的增、删、改与数据库无关怎么实现 怎么操做就能和手机连一起? bootstraptable接收springmvc传回的什么格式参数 netmvc5 bootstraptable怎样实现勾选显示列 华为mate40pro重量是多少? 如何实现bootstrap table 和srpingmvc服务器端分页 spring mvc后台怎么获取 bootstrap table的参数 父亲送给女儿三十岁生日的祝福语 茄子怎么凉拌做才好吃? 爸爸给女儿送什么花最好 父亲送女儿的话 bootstrap table 需要引入哪些东西 bootstrap-table 支持跨域吗,如果不支持的话 有什么好办法 0基础适合学习软件测试嘛? 智能手机与手机连接? 前端和后端哪一个更好学一点? 关于数据库建模,概念模型,逻辑模型,物理模型的区别和转化 怎么才能和手机联上? web前端开发工程师工作内容? 手机和手机连接是不是对方做什么对方都能知道? 工作了两年,现在准备转行做软件测试,现在零基础,学习软件测试难吗? Oracle考试时间是什么时候? 0基础学习软件测试,怎么学 请问数据库中出现的概念层数据模型是什么意思? 软件测试适合零基础的人学习吗?就业难吗? 数据库概念设计的方法是什么 零基础如何通过学习进入软件测试行业? oracle认证考试,重庆oracle认证考试时间? 零基础,转行软件测试行得通吗? 数据库概念模型的作用?? Web 前端和后端工程师的具体职责分别是怎样的?