wordpress自动生成网站地图,网络推广方案怎么写,嵌入式软件开发文档,网上银行登录入口可以这样回答#xff1a;emmm 怎么说呢。数据库就是用来存储数据的仓库#xff0c;就像我们生活中存放物品的容器一样#xff0c;但是容器也有通用和专用之分#xff0c;比如塑料袋就是通用容器#xff0c;因为塑料袋可以装各种东西#xff1a;即可以装糖果#xff0c;也…可以这样回答emmm 怎么说呢。数据库就是用来存储数据的仓库就像我们生活中存放物品的容器一样但是容器也有通用和专用之分比如塑料袋就是通用容器因为塑料袋可以装各种东西即可以装糖果也可以装铅笔。但我们也可以选择一种更合适的存储方式用糖果盒来装糖果用笔筒来装铅笔。糖果盒和笔筒就是专用容器。数据和物品一样也可以采用通用或者专用的存储方式各有利弊SQL就是通用数据库NoSQL就是专用数据库这就是他俩的区别。集合论与关系代数可是为什么SQL可以做到通用呢世界上的数据结构千千万为啥SQL可以满足各种需求而且半个世纪都不过时虽然说唯一不变的就是变化计算机行业一直在发生裂变但是有些基本的东西是永远不变的或者说变化很慢当今世上最流行的编程语言JavaScript仍然遵守着60年前Lisp语言的标准现代操作系统WindowsOSXLinux都来自于共同祖先Unix。数据库的发展也是一样无论形式怎样变化其本质都是围绕集合论与关系代数来设计的。基本理论决定一切在软件行业只要掌握了基础数学理论就掌握了一切变化的规律这就是SQL永不过时的秘密。一切都是线性表软件学家认识到整个计算机行业都是建立在对数据的一维利用上无论是内存外存还是网络存储和传输的都是一维数据。一维数据也就是线性表所有复杂的数据结构都建立在线性表之上任何二维三维的数据结构也是由线性表组成的。线性表俗称列表从“人类本质是复读机”理论上看世间万物都是由列表(集合)组成的。在宇宙间一个技术文明等级的重要标志是它能够控制和使用的微观维度。对于基本粒子的一维使用从我们那些长毛裸·体的祖先在山洞中生起篝火时就开始了对化学反应的控制就是在一维层次上操控微观粒子。当然这种控制也是从低级到高级从篝火到后来的蒸汽机再到后来的发电机现在人类对微观粒子一维控制的水平已达到了顶峰有了计算机和纳米材料。但这一切都局限于对微观维度的一维控制在宇宙间一个更高级的文明看来篝火和计算机、纳米材料等等是没有本质区别的同属于一个层次。------《三体I地球往事》科幻小说《三体》刘慈欣基于这个理论(或者说世界观)集合论被拿来研究数据库了比如我们数学课本上的集合要求集合的元素具有互异性和无序性因为要互异我们有了数据库的唯一性主键因为要无序数据库的排序就交给索引来做了。集合论是数学本身的一个分支数据库科学出现后为了研究集合与集合之间的关系衍生出了一门新的分支关系代数。关系代数研究的是二维线性表之间可以发生的各种操作也就是表格语言最基本的操作包括矩阵学中的水平分割和垂直分割分别对应选择和投影。SQL(结构化查询语言)就是关系代数的一个实现所以SQL数据库也叫关系数据库关系代数和sql的对应关系如下图尽管SQL的语法一直饱受吐槽凌乱而易引歧义还不是很优雅。但由于SQL的数学基础很稳固SQL才能够一直流行到现在。但并不是说NoSQL的基础不稳固相反NoSQL是对具体结构做具体分析NoSQL的数学基础往往更简单更牢固。表格与图表的统一无论是表格还是各种统计图在数据上都是统一的都是二维列表(也可以叫列表的列表)一个表格可以无损地转化成一个柱状图折线图雷达图饼图。。。所以表格可以看成是一种特殊的图表。著名的前端框架ag-grid就是在这个理论上诞生的关系代数SQLNoSQL线性表统计图表格ag-grid这些研究的都是集合都是列表都是最本质永恒不变的东西所以才有那么多学者投入到这个永不过时的领域。就这样啦~ mua(完)