数据库分类有哪些??

数据库分类有哪些??,第1张

根据数据库的架构和数据组织原理进行分类

1、早期根据数据库的组织数据的存储模型分类

●层次数据库:基于层次的数据结构(数据分层)

●网状数据库:基于网状的数据结构(数据网络)

关系数据库:基于关系模型的数据结构(二维表)

2、现在较多根据实际数据管理模型分类(存储介质)

●关系型数据库:基于关系模型的数据结构(二维表)通常存储在磁盘

●非关系型数据库:没有具体模型的数据结构(键值对)通常存储在内存

数据库主要分为关系数据库和非关系型数据库(NoSQL)。

1、关系数据库

关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的。

常见的关系型数据库有Mysql,SqlServer等。在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。

2、非关系型数据库(NoSQL)

指分布式的、非关系型的、不保证遵循ACID原则的数据存储系统。NoSQL数据库技术与CAP理论、一致性哈希算法有密切关系。NoSQL数据库适合追求速度和可扩展性、业务多变的应用场景。

扩展资料

关系数据库分为两类:一类是桌面数据库,例如Access、FoxPro和dBase等;另一类是客户/服务器数据库,例如SQL Server、Oracle和Sybase等。桌面数据库用于小型的、单机的应用程序,它不需要网络和服务器,实现起来比较方便,但它只提供数据的存取功能。

客户/服务器数据库主要适用于大型的、多用户的数据库管理系统,应用程序包括两部分:一部分驻留在客户机上,用于向用户显示信息及实现与用户的交互;另一部分驻留在服务器中,主要用来实现对数据库的 *** 作和对数据的计算处理。

参考资料来源:百度百科-关系数据库

参考资料来源:百度百科-数据库

比如 创建两个表 privence(省)表 city(市)表 privence表里面有个privenceID 在市表里面创建个字段 parentID 下面放入privenceID 比如 privence表中的一个 privenceID为AH 对应的省为安徽 city表中parentID 里面在市名为安徽的parentID 下面写入安徽对应的privenceID


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9706910.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存