Day22 DB-关联式资料库与NoSQL

除了系统本身的程序码,资料库也是系统中不可或缺的部份,今天的主题就是资料库,以关联式资料库和NoSQL概念简介为主。

关联式资料库

用於存取结构化资料的资料库,会将资料以行和列的形式组织成资料表,并在资料表之间以相应的索引值建立关联,规划良好的关联式资料库可以减少资料的重复储存,使资料库中每一个资料表所占的记忆体空间最小化,而SQL(Structured Query Language,结构化查询语言)是用来处理关联式资料库资料的程序语言,常用的关联式资料库有MsSQL、MySQL等。

https://ithelp.ithome.com.tw/upload/images/20211007/20139980fVWSHwTUBQ.jpg

NoSQL

不同於关联式资料库,NoSQL就字面上来看就是不使用SQL语言的资料库,为非关联式资料库的统称,储存资料的形式可能是文件、图、键值(key-value)等等,可以用来处理大量的非结构性资料,并提供资料格式较多的弹性,常见的NoSQL有CouchDB、mongoDB等。

小结

今天的内容是资料库的极短篇概要,明天再实际在程序中练习资料库套件及语法,会以MySQL作为关联式资料库的代表、NoSQL则以mongoDB为例。

参考资料

https://zh.wikipedia.org/wiki/NoSQL

https://zh.wikipedia.org/wiki/关系数据库

https://zh.wikipedia.org/wiki/SQL

https://www.oracle.com/tw/database/what-is-database/


<<:  Day22 - 在 XState, 状态机器里无穷尽的状态、 资料:Extended State and context and assign API - 2

>>:  [访谈] APCS x 资工学长 Bogay

第 8 天 迈出 RxJS 小小的一步|pipe、operators

前情提要 使用了 AsyncPipe 管道来取得所有英雄资料後,我们要在英雄资讯页面,传递参数来取得...

Day23 - Day17 改为轻前端范例

Case01 与 Day17 范例的差异,除了从 Razor Tag Helper 改为 轻前端外,...

Raspberry pi 的GPIO_python小控制

前面我很轻描淡写的叙述了GPIO 说有28个GPIO可用 今天就实际来使用看看 我用Python小写...

[Day20] TS:用型别建立型别:当个 TypeScript 的型别魔术师

写到第 20 天,关於如何建立 Utility Type 所需的知识也差不多吿一个段落,今天就来做个...

[Day26] 电脑有秘密档案不想被发现吗? 教你用图片伪装秘密档案!

大家都怎麽藏电脑里的秘密档案呢? 最多人用的方法应该是设隐藏资料夹吧! 但是这个方法已经深植人心,改...