数据库 相关

关系模型中有三类完整性约束,分别是:实体完整性,参照完整性,用户定义完整性

 

 

数据模型(Data Model)是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。数据模型所描述的内容有三部分,分别是数据结构、数据操作和数据约束

 

层次模型

将数据组织成一对多关系的结构,用树形结构表示实体及实体间的联系 [5]  

网状模型

用连接指令或指针来确定数据间的网状连接关系,是具有多对多类型的数据组织方式 [5]  

关系模型

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

(3)E-R图(实体-联系图方法):

     ① E-R实体联系图是直观表示概念模型的工具,其中包含了实体、联系、属性三个成分,联系的方 法为一对一(1:1)、一对多(1:N)、多对多(M:N)三种方式,联系属于哪种方式取决于客观实际 本身。

     ② E-R模型图,既表示实体,也表示实体之间的联系,是现实世界的抽象,与计算机系统没有关系, 是可以被用户理解的数据描述方式。通过E-R模型图可以使用户了解系统设计者对现实世界的抽象是 否符合实际情况,从某种程度上说E-R模型图也是用户与系统设计者进行交流的工具,E-R模型图已 成为概念模型设计的一个重要设计方法。

     ③ 实体用矩形框表示,联系用菱形表示,属性用椭圆表示

(4)层次模型:

     ① 层次模型采取树形结构表示数据与数据之间的关系

     ② 层次模型不能直接表示多对多的联系

(5)网状模型:

     ① 用网络结构表示数据与数据之间的联系的模型

     ② 网状模型子节点和父节点联系不唯一,需要为联系命名

     ③ 网状模型的优点是能更直观的描述世界,良好的性能,缺点是结构复杂

(6)关系模型:

     ① 关系模型是目前最常见的数据模型之一,主要采用表格结构表达实体集以及实体之间的联系,最 大的特 色就是描述的一致性。

     ② 关系是一张表,关系数据模型由若干个表组成。

     ③ 可以存在1对1,1对多,多对多的关系

 

1.Mongodb简介及优缺点分析Mongodb是非关系型数据库(nosql),属于文档型数据库。 文档是mongoDB中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档,语法有点类似javascript面向对象的查询语言,它是一个面向集合的, 存储方式:虚拟内存+持久化。

posted @ 2020-09-01 14:54  kakaisgood  阅读(142)  评论(0)    收藏  举报