常见的关系型数据库和非关系型数据及其区别
2023-09-14 08:57:48 时间
一、关系型数据库
关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织
优点:
1、易于维护:都是使用表结构,格式一致;
2、使用方便:SQL语言通用,可用于复杂查询;
3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。
缺点:
1、读写性能比较差,尤其是海量数据的高效率读写;
2、固定的表结构,灵活度稍欠;
3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。
二、非关系型数据库
非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。
优点:
1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
3、高扩展性;
4、成本低:nosql数据库部署简单,基本都是开源软件。
缺点:
1、不提供sql支持,学习和使用成本较高;
2、无事务处理;
3、数据结构相对复杂,复杂查询方面稍欠。
非关系型数据库的分类和比较:
1、文档型
2、key-value型
3、列式数据库
4、图形数据库
相关文章
- 数据库链接池大小设置和相关测试
- MySQL_(Java)使用JDBC向数据库中修改(update)数据
- 补习系列(17)-springboot mongodb 内嵌数据库
- 【MySQL】数据库字符校对规则
- Android之数据存储----使用LoaderManager异步加载数据库
- 第二百七十七节,MySQL数据库-数据表、以及列的增删改查
- java数据库编程:使用元数据分析数据库
- 【python】数据库
- 【ANDROID游戏开发十三】(保存游戏数据 [下文])详解SQLITE存储方式,并把SQLITE的数据库文件存储在SD卡中!!!
- 数据库基础之Sqlite
- 将数据库数据显示到TreeView控件中
- 数据库内核月报 - 2015 / 09-MySQL · 捉虫动态 · BUG 几例
- 数据库内核月报 - 2015 / 09-PgSQL · 答疑解惑 · 诡异的函数返回值
- MySQL数据库数据类型之集合类型SET测试总结
- Sql Server数据库数据导入到SQLite数据库中
- Atitit Spring事务配置不起作用可能出现的问题: .是否是数据库引擎设置不对造成的【笔者就遇到了这个问题,由于笔者使用的是mysql数据,但是在创建表的时候引擎默认(mysql中引擎默认为
- Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php c#.Net
- paip.导入数据英文音标到数据库mysql为空的问题之道解决原理
- Database之SQLSever:数据管理学习之使用备份向导、SQL命令、导出数据三种方式对已建立的数据库进行备份图文教程之详细攻略
- 亿级数据量场景下,如何优化数据库分页查询方法?
- 数据库技术丨GaussDB(DWS)数据同步状态查看方法
- 疫情当前,华为云数据库携手WeLink保障企业云上办公数据稳定可靠
- 【大数据&AI人工智能】LSM-Tree:NoSQL数据库的底层设计
- 数据库设计--垂直拆分数据
- Connection(数据库连接对象)
- 基于MYSQL的新闻发布系统数据库设计项目实战
- 使用Navicat将数据从Excel导入到MySQL数据库
- 【MySQL数据库原理】数据库批量导入美团NLP分类数据集Meituan-Dianping/asap
- 猿创征文 | 国产数据实战之docker部署MyWebSQL数据库管理工具
- 你敢信?这样炫黑的界面居然是一款数据库管理工具?