数据库基本概念

数据库的基本概念:

数据库管理系统(DBMS)是一种操作和管理数据库的大型软件,用于建立、

使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库

的安全性和完整性。

DBMS提供数据定义语言DDL与数据操作语言DML。

数据库的三种模型:网状数据库、层次数据库、关系数据库。

 

1.网状模型

层次模型是数据库系统中最早使用的模型,它的数据结构类似一颗倒置的树,每个节点表示一个记录类型,

记录之间的联系是一对多的联系,基本特征是:

     * 一定有一个,并且只有一个位于树根的节点,称为根节点;

      * 一个节点下面可以没有节点,即向下没有分支,那么该节点称为叶节点;

     * 一个节点可以有一个或多个节点,前者称为父节点,后者称为子节点;

      * 同一父节点的子节点称为兄弟节点。

     * 除根节点外,其他任何节点有且只有一个父节点;

2.网状模型

网状模型可以看作是层次模型的一种扩展。它采用网状结构表示实体及其之间的联系。

网状结构的每一个节点代表一个记录类型,记录类型可包含若干字段,联系用链接指针表示

,去掉了层次模型的限制。网状模型的特征是:

    * 允许一个以上的节点没有父节点;

    *一个节点可以有多于一个的父节点;

 

3.关系模型

关系模型是目前应用最多、也最为重要的一种数据模型。关系模型建立在严格的数学概念基础上,采用二维表格结构来表示实体和实体之间的联系。二维表由行和列组成。

 

 

数据库分为:关系型数据库与非关系型数据库。

     关系型数据库:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。

     非关系型数据库:NoSql、Cloudant。

 

什么是关系型数据库:建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

 

什么是非关系型数据库:主要基于“非关系模型”的数据库。(由于关系型太大,所有一般用“非关系型”来表示其他类型的数据库。)

*列模型:存储的数据是一列列的。关系型数据库以一行作为一个记录,列模 型数据库以一列为一个记录。(这种模型,数据即索引,IO很快,主要是一些 分布式数据库)

*键值对模型:存储的数据是一个个“键值对”,比如name:liming,那么name这 个键里面存的值就是liming。

*文档类模型:以一个个文档来存储数据,有点类似“键值对”。

 

关系型数据库与非关系型数据库区别:

(图片来源:点击打开链接


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值