随着时代的进步,我们的应用程序越来越多样化:pc,mobile,ipad等,应用的种类也是极其多样的,也正是因为这些应用,为我们的生活带来了便利与乐趣

294fc1ab46da4544aa07c9049697a7ef_tplv-k3u1fbpfcp-watermark.jpg

但所有的这些应用,都离不开 数据库 的支撑,可以说没了数据库,所有应用都不过是个没灵魂的躯壳,由此可见数据库的重要性是十分高的,因此本文就准备好好聊聊它,废话不多说,开搞!

9eefec80020b4a2b988914415c44ef05_tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp

什么是数据库

数据库是按照 数据结构 来组织、存储和管理数据的 仓库,它是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合

数据库的概念实际包括两层意思:

数据库作为最重要的基础软件,是确保计算机系统稳定运行的基石

05e8d5935f9c446cb64badbef0f191cf_tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.jpg

数据库的种类

从大的方向来说,分为两大类

接下来就分别介绍它俩

df1315eb81664e5a9ea09d54a3f9d4d0_tplv-k3u1fbpfcp-watermark.jpg

关系型数据库

关系型数据库存储的格式可以直观地反映 实体间的关系,关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的,关系型数据库对于 结构化数据 的处理更合适,如学生成绩、地址等,这样的数据一般情况下需要使用结构化的查询

常见的种类如下

非关系型数据库

非关系型数据库是 分布式的非关系型的、不保证遵循ACID 原则的数据存储系统

非关系型数据库适合追求 速度和可扩展性业务多变的 应用场景,对于 非结构化数据 的处理更合适,如文章、评论,它的数据库结构 相对简单,在大数据量下的读写性能好并且能满足随时存储 自定义数据格式 的需求,非常适用于 大数据处理 工作

非关系型数据库利用 key-value 可以大量地获取非结构化数据,并且数据的获取效率很高

常见的种类如下

结语

由于数据库的重要性可见一斑,我自己未来也是打算走全栈的方向,因此在未来对于数据库的学习我肯定是会加大投入的,希望自己能早日成为一名全栈工程师,哈哈!