MySQL 学习(二)常见的数据库有哪些?

那我们再来看下其他几款数据库管理软件。
排名第一的 Oracle,它是一个商业的关系型数据库管理软件,公司的名字也叫做 Oracle。Oracle 功能丰富,但是收费也比较高。
 
排名第三的是 SQL Server,是微软开发的大型商业数据库管理软件,也是付费的,通常只能运行在 Windows 操作系统上。
 
排名第四的是 PostgreSQL,稳定性极强,最符合 SQL 标准,和 MySQL 一样,开放源码,现在也是非常流行的数据库。
 
排名在后面的还有 MongoDB 和 Redis,这两款非关系型数据库在企业中运用得非常广泛,特别是 Redis,经常用作缓存中,极大提升了系统的性能。
 
刚刚提到了关系型和非关系型数据库,那什么是关系型数据库呢?
 
关系型数据库的英文名是 RDBMS,R 代表 Relationship,从之前的 数据库 排名中,我们可以看出来,关系数据库绝对是数据库管理系统的主流,使用最多的 Oracle、MySQL、SQL Server。
 
关系型数据库模型就是把 复杂的数据结构归结为 简单的二元关系,类似图中的 excel 表格。
关系型数据库以 行和 列的形式来存储数据,我们查询出来的数据其实就是一个列表,包含了列名和行的数据。
 
关系型数据库有很多好处,比如支持非常复杂的关联查询,就是说可以用 SQL 语句来支持查一张表或多张有关联关系的表。
还支持事务,就是说 关系型数据库的可用性和稳定性得到了保证。
简单来说就是:关系型数据库用得最多,支持关联查询和事务。
 
接来下我们看下与关系型数据库相对应的数据库,非关系型数据库。
非关系型数据库相对关系型来说,功能更简单些。不过它们也是一个大家族,比如键值型数据库 Redis,常用的场景就是用来做缓存。
还有 文档型数据库 MongoDB,适合存放 JSON 格式的数据。
还有适合搜索的数据库 Elasticsearch,核心原理是倒排索引,支持高性能的搜索。
还有列示存储数据库 Hbase,降低系统的 I/O,适合分布式文件系统。
另外还有图形数据库,适合存储人物关系。
记住一点,非关系型数据库用在合适的场景中。

posted on   zhe2015  阅读(112)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示