什么是数据库模型?(a database model?)

在最广泛的定义中,所有数据库都是相同的,因为它们存储数据,并且数据可以被操纵或调用。同时,每个数据库都有一个定义方面,称为数据库模型。数据库模型是数据的结构,模型规定了数据如何交互以及如何显示。有五种主要的数据库模型,尽管一些数据库设计者创建了模型的混合体,以满足需要数据库的实体的需要。这五种模型分别是平面模型、层次模型、网络模型、关系模型和对象模型。...

在最广泛的定义中,所有数据库都是相同的,因为它们存储数据,并且数据可以被操纵或调用。同时,每个数据库都有一个定义方面,称为数据库模型。数据库模型是数据的结构,模型规定了数据如何交互以及如何显示。有五种主要的数据库模型,尽管一些数据库设计者创建了模型的混合体,以满足需要数据库的实体的需要。这五种模型分别是平面模型、层次模型、网络模型、关系模型和对象模型。

Data stewards ensure every piece of information gathered by a company is used effectively and efficiently.

平面数据库模型是所有数据库中最简单的。当所有数据库值都相似,并且只需要存储少量信息时,可以使用它。此模式显示表或电子表格中的所有数据,每一行都是不同的记录。通常,为了保证数据库的安全,每行都有不同的密码。

在数据库开发的早期,分层数据库模型是最流行的模型之一,在2011年仍然普遍使用。在这个数据库中,每个记录都有一个层次结构,从广泛的记录到特定的记录。这个数据库是建立在父子关系的基础上的,这意味着一个广泛的记录——或者说一个父记录——将被打开以显示特定的子记录。网络数据库模型与分层模型几乎相同,不同的是多个父级可以连接到同一个子级,从而允许此模型进行更复杂的交互。

对象数据库模型关注在表中生成表以防止数据库开销。例如,在大多数其他数据库模型中,每个记录都需要分别编码到数据库中。在对象模型中,可以创建一个主表,该表中的每条记录都可以包含其他类似的记录。这使得这些类似的记录可以单独封装,使组织更易于维护。

自20世纪70年代建立以来,关系数据库模型一直是最流行的模型,因为它能够以易于理解和调用的方式对数据进行分组。顾名思义,该模型主要处理数据集之间的关系,并发现记录之间的共性,以便管理员调用类似的数据。这些数据库还同时使用多个不同的表,每个记录可以有一个键来分隔它,并允许更复杂的关系。

  • 发表于 2021-12-10 10:07
  • 阅读 ( 221 )
  • 分类:互联网

你可能感兴趣的文章

数据库(database)和数据仓库(data warehouse)的区别

数据库与数据仓库 数据库和数据仓库之间区别的基础是数据仓库是一种用于数据分析的数据库。数据库是存储在计算机系统上的有组织的数据集合。以表格方式存储的学校学生、教师和班级的信息就是数据库的一个例子。由...

  • 发布于 2020-10-23 10:28
  • 阅读 ( 223 )

符合逻辑的(logical)和物理数据库模型(physical database model)的区别

逻辑与物理数据库模型 需要逻辑和物理数据库模型,以便直观地呈现针对特定业务需求提出的数据库。这些模型有助于显示业务需求和数据库对象之间的关联。为了准确、完整地收集数据库的所有需求,这是必要的。数据建模...

  • 发布于 2021-06-23 22:15
  • 阅读 ( 343 )

什么是数据库管理系统中的数据建模(data modelling in dbms)

...是创建物理数据模型的基础。 物理数据建模-表示特定于数据库的逻辑数据模型的实现和应用。 数据库模型 数据库模型描述了数据的逻辑设计。数据模型定义了不同数据部分之间的关系。这些模型通常用于数据建模。它们分别...

  • 发布于 2021-06-28 10:25
  • 阅读 ( 377 )

关系(relational)和层次数据库(hierarchical database)的区别

关系型数据库与层次型数据库的主要区别在于关系型数据库遵循关系模型,数据存储在表中,而层次型数据库遵循层次模型,数据存储在树状结构中。 数据库是相关数据的集合。DBMS是一种软件,它帮助以更易于存储、访问和管...

  • 发布于 2021-07-01 04:24
  • 阅读 ( 323 )

关系(relational)和非关系数据库(nonrelational database)的区别

关系数据库和非关系数据库的主要区别在于,关系数据库将数据存储在表中,而非关系数据库将数据存储在键值格式、文档或其他方法中,而不使用关系数据库这样的表。 数据库是相关数据的集合。数据库管理系统(DBMS)是一...

  • 发布于 2021-07-01 04:26
  • 阅读 ( 1157 )

服务器(server)和数据库(database)的区别

服务器和数据库的主要区别在于服务器是计算机程序或硬件设备,它向网络中连接的设备提供服务,而数据库是一组可通过电子方式访问的有组织的相关数据。 在配置服务器时,必须考虑组织的网络规模、需求、存储容量和用...

  • 发布于 2021-07-01 14:23
  • 阅读 ( 742 )

分层网络(hierarchical network)和关系数据库模型(relational database model)的区别

层次网络模型与关系数据库模型的主要区别在于层次模型以树状结构组织数据,网络模型以图形结构组织数据,关系数据库模型以表格形式组织数据。 数据库模型有助于创建数据库的结构。此外,它们还帮助定义如何在DBMS中存...

  • 发布于 2021-07-01 16:33
  • 阅读 ( 489 )

面向对象数据库(object oriented database)和对象关系数据库(object relational database)的区别

面向对象数据库与对象关系数据库的主要区别在于,面向对象数据库是一种以对象的形式表示数据的数据库,如面向对象程序设计中的对象,而对象关系数据库是一种基于关系模型和面向对象数据库模型的数据库。 数据库允许...

  • 发布于 2021-07-01 17:25
  • 阅读 ( 612 )

代码优先(code first)和mvc中的数据库优先方法(database first approach in mvc)的区别

MVC中代码优先和数据库优先方法的主要区别在于,代码优先允许程序员首先创建具有属性的实体类,然后基于定义的实体类创建数据库和表。但是,数据库首先允许创建数据库和表,然后使用该数据库创建实体数据模型。 软件...

  • 发布于 2021-07-01 22:48
  • 阅读 ( 325 )

符合逻辑的(logical)和物理数据模型(physical data model)的区别

...模型有助于根据逻辑数据建模过程中收集的需求设计实际数据库。 通常,在将数据存储到数据库之前,需要对数据进行建模。因此,数据建模是为要存储在数据库中的数据创建数据模型的过程。它表示数据对象以及这些对象之...

  • 发布于 2021-07-01 23:45
  • 阅读 ( 478 )
C95893108
C95893108

0 篇文章