【MySQL基础】数据库系统之关系型数据库与非关系型数据库

目录

一、数据库系统

1. 数据库

2. 数据库应用

3. 数据库管理系统(数据库软件)

3.1关系型数据库【RDBMS】

3.2非关系型数据库【NoSQL】

4. SQL和数据库管理系统的关系

5. 关系型数据库管理系统的组成

 创作不易,不妨点赞评论❤️收藏一下


一、数据库系统

1. 数据库

是一共以某种组织方式存储在磁盘上的数据的集合

2. 数据库应用

数据库应用系统是指数据库的应用软件。

------- 学生成绩管理系统、员工管理系统、银行管理系统

------- 电商商品列表、新媒体论坛

数据都是存储在数据 库的。


3. 数据库管理系统(数据库软件)

3.1关系型数据库【RDBMS】

---- 数据库中有几张表,表与表之间存在一些对应关系

a. Oracle数据库(老大,最挣钱的数据库,是甲骨文公司)

b. MySQL数据库(最流行中型数据库) ----之前是开源免费的数据库,后被甲骨文公司收购

c. SQL server数据库(Windows上最好的数据库)

d. PostgreSQL(功能最强大的开源数据库)

e. SQLite(最流行的嵌入式数据库) ---- 用在嵌入式设备上,比如手机终端,可穿戴的手表等数据量非常小,几百K几兆就可以安装完成。

【MySQL基础】数据库系统之关系型数据库与非关系型数据库_第1张图片


3.2非关系型数据库【NoSQL】

----- 是关系型数据库的一种补充数据在是一张张表,有自己的一套存储方式

a. Redis(最好的缓存数据库)

b. MongoDB(最好的文档型数据库)

c. Elasticsearch(最好的搜索服务)

d. Cassandra(最好的列式数据库)

e. HBase(优秀的分布式、列式数据库)

【MySQL基础】数据库系统之关系型数据库与非关系型数据库_第2张图片


4. SQL和数据库管理系统的关系

a. SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库

b. MySQL、Oracle、SQLServer 是一个数据库软件,这些数据库软件支持标准的SQL,也就是通过SQL可以使用这些软件,不过每一个数据库系统会在标准SQL的基础上扩展自己的SQL语法

【也就是说他们所用的SQL标准都是同一家的,但是为了让自己的数据库软件更加符合自己的需求,他们会对自己的数据库软件做一些语法扩展; MySQL中的一些语法Oracle不支持,Oracle中的一些语法MySQL不支持,又或者说MySQL和Oracle的写法不一样,但是功能是相同的,有一点小差别。总的来说大部分的语法都是相同的】

c. 大部分的NoSQL数据库有自己的操作语言,对SQL支持的并不友好。


5. 关系型数据库管理系统的组成

------ 数据库管理系统(DBMS)主要由数据库和表组成;一个系统可以用很多个数据库,每个数据库可以有很多张表。【数据库系统由无数个数据库组成,每一个数据库由无数个表组成

【MySQL基础】数据库系统之关系型数据库与非关系型数据库_第3张图片

DBMS:数据库管理系统,一款软件,用于管理数据库db软件。

db (database):数据库,用于存储数据的地方。

table:数据表。具体存放数据的地方。(数据表又称为二维表,有行有列)

column 列,每张表由多列组成。

row 行,一行数据,也称为一条记录。

【MySQL基础】数据库系统之关系型数据库与非关系型数据库_第4张图片


 写到最后

四季轮换,已经数不清凋零了多少, 愿我们往后能向心而行,一路招摇胜!

 你的支持认可是我创作的动力

 创作不易,不妨点赞评论❤️收藏一下

 感谢大佬们的支持,欢迎各位前来不吝赐教

你可能感兴趣的:(阶段六:数据库,sql,数据库管理系统,关系型数据库,非关系型数据库,数据库)