两大类型数据库

什么是关系型数据库,什么是非关系型数据库

1、关系型数据库:

是建立在关系模型基础上的数据库,借助于数学概念和方法处理数据库中的数据,常见的关系型数据库有:ORACLE、DB2、SQLserver、MySQL等

ORACLE:数据库适用于业务逻辑较复杂、数据量大的较大型项目开发

SQLserver数据库的功能比较全面,效率高,适用于中型企业,但只能在windows下运行

MySQL数据库被广泛用于internet上的中小型企业网站,具备体积小,速度快,成本低等优点

2、什么是菲关系型数据库(NOSQL)?

NOSQL,指的是非关系型数据库,主要用于超大规模数据的存储,这些类型的数据存储不需要固定的模式,无需多余的操作就可以横向扩展

3、数据库的分布式系统

由多台计算机和通信的软件通过计算机网络连接组成分布式系统,是建立在网络上的软件系统,所以分布式系统具有高度的内聚性和透明性

优点:可靠性,一台服务器的系统崩溃并不影响到其余的服务器,可扩展性,资源共享、灵活型更好、更快的系统速度、开放系统、更高的性能

缺点:故障排除和诊断问题、更少的软件支持、网络基础设施不够完善,存在着明显的数据安全问题和共享风险。

关系型数据库的设计范式

目前数据库存在六大范式,但是一般来说,满足第三范式就足够了

第一范式:是指关系模型中,对域添加一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合、数组、记录等非原子数据项,即是,实例化对象中的某个属性有多个值时,必须拆分为不同的属性,简而言之,第一范式就是无重复的域

第二范式:是在第一范式的基础上建立起来的,要求数据库表中的每个实例或者记录必须可以被唯一的区分,选取一个能区分实体的属性或者属性组作为实体的唯一标识,要求实体的属性完全依赖于主关键字

第三范式;是在第二范式的基础上,任何非主属性不依赖与其他的非主属性,即是在第二范式的基础上消除依赖,可以解决数据的冗余问题

猜你喜欢

转载自blog.csdn.net/weixin_42575020/article/details/82594851