数据库简介

x33g5p2x  于2021-11-09 转载在 其他  
字(0.6k)|赞(0)|评价(0)|浏览(370)

数据库概念

数据库是什么?和数据结构是一回事吗?
数据库是一个软件,数据结构是一个学科,数据库软件在实现过程中,是非常依赖数据结构的

数据库是组织并储存数据的软件,一般是存储在硬盘上(也有些是存储在内存中)

分类

关系型数据库

特点: 数据的组织形式使用"表"作为结构,类似于 Excel
首先得要有一个表头,表头中约定了很多列,以及每一列的类型,插入的数据就是表中的一行,这一行的每一列都需要和表头结构对应
对于数据的"约束" (对于数据合法性的校验) 比较强
牺牲了性能,换来的数据的完整性和可靠性

适用场景: 适用于大部分场景
典型代表: MySQL,Oracle,SQL Server,SQLite…

非关系型数据库

特点: 数据的组成形式使用"键值对"作为结构,类似于 Map;存储的时候都是需要指定 key 和 value,每组数据的 value 中都需要包含哪些字段没有明确要求
对于数据的"约束"更低
适用场景: 相比于关系型数据库,牺牲了一部分功能,但换来了更高的效率以及更强的水平扩展力,更适用于分布式系统
典型代表: Redis,MongoDB,HBase…

SQL

SQL 是一种编程语言,结构化的查询语言
操作数据库时主演就是使用SQL编程语言,关系型数据库都是支持SQL的,而非关系型数据库不支持(noSQL)

相关文章