Day 04-选择MongoDB

!小补充!

SQL资料库:

关联式资料库,需在资料库中建立Table,并在Table与Table之间有关系的相串连,在每个Table中,能新增、修改即删除资料。
优点:
-结构化
-适合初学者
例如: MySQL

NoSQL资料库:

非关联式资料库,分成四种:Document(文档资料库)、Column-family(栏位群资料库)、Key-value(链值资料库)、Graph(图形资料库),而MongoDB属Document,资料并不储存於Table中,储存於Document中,可以将资料储存为JASON(最常储存格式)、XML、CSV文件,且位於相同Docuument的资料不需要视同个文件格式。
优点:
-适合Web、游戏
-可扩展性
-高效能与高功能性
例如: MongoDB

简单来说,如果今天的资料内容比较杂,或是没办法有相关联,这时就能使用NoSQL,反之,则能使用SQL。


MongoDB:

一个分散式档案资料库,为Web提供可扩充套件的高效能资料储存解决方案。在非关连式资料库中功能最丰富的。能储存较复杂的资料型别。需要得模组为Mongoose(记好这个名词喔,因为我在第一天发的参考影片很常讲到)
优点:
-容易使用
-支援多种储存的引擎
-处理大量资料
-加速开发效率
-非常适合种类多、范围广、内容杂乱的资料进行管理

MySQL:

为开放原始码的关系型资料库管理系统,由於是开放式,因此能在General Public License的许可下下载,并个性化的需求与修改。目前使用广泛、流行度高的资料库。需要的模组为mysql。

(还记得昨天讲到後端的部分,如果使用PHP适合和用MySQL,而我们後端选择Node.js,MongoDB是和Node.js一起搭配最为流行的。)


更多SQL & NoSQL介绍:https://codegym.tech/blog/sql_vs_nosql.html

更多MongoDB介绍:https://www.tpisoftware.com/tpu/articleDetails/885

更多MySQL介绍:https://www.itread01.com/content/1550418327.html


  • 明天要说选择React & Redux/images/emoticon/emoticon29.gif

<<:  [Day4] 学 Bootstrap 是为了走更长远的路 ~ 基本篇

>>:  放弃实作 AES CBC 加密/解密

Python Flask API 初探

昨天架设完Python环境後, 今天要开始架设Python API的专案, 而我们今天使用的是Fla...

如何从Microsoft下载Windows 10 最新版本的ISO

我们多次被问及如何从Microsoft下载最新版本的Windows 10 ISO(32 位或 64 ...

Day05 - 随意玩之 OrderCreate API

在昨天我们度过最大难关加密了,之後应该会轻松许多吧? API 呼叫流程如下 步骤 1, 2, 3 目...

[DAY 15]cog架构用法(2/2)

cog架构还有一个很好用的功能是可以在不关bot的情况下将你写的bot的功能进行读取或卸载 主程序写...

Day27:终於要进去新手村了-HTML DOM 基本观念

今天要先说到关於阶层的部分,因为明後天的文章会是关於HTML与JS简单的一些互动,一样是由彭彭影片内...