开发环境,架构,数据库,协议是什么意思?
一、开发环境,架构,数据库,协议是什么意思
开发环境
开发环境是相对生成环境来说的,开发环境就是程序员在自己的工作电脑上面开发软件,然后可以测试软件的一个环境,就好比搞研究,我在开发环境下可以随便搞,只要自己能控制就好
生存环境就是说你的软件已经上线了,供给其他用户使用了,你不能随便乱搞
架构
这个就好比建筑楼房的一个地基,和楼的最外面的那些框,里面装修是一些其他来做,架构就负责把地基和楼外面的那一层建筑好
数据库
就是保存数据库的一个仓库,和现实中的那个仓库是一样的,都是用来存储各种各样的东西,无非数据库存储的是数据
协议
这个就简单的,就是你给一个新员工办理入职的时候要签署的那些协议,新员工要按照那些协议去工作,去遵守,互联网上也有这么一套协议,规范约束一下
总结
咱们通俗的讲,开发环境相当于你平常办公的环境,例如你平常需要处理一些表格文档就要装office一样,架构相当于设计图一样的东西,程序员按着设计图去设计软件,数据库就是存储数据的地方,比如你在银行存钱银行会把钱存到金库,金库就相当于数据库,协议就是双方必须共同遵守的一组约定,比如我和你约定每天几点吃饭几点上班几点下班,每个阶段必须做啥。我讲的不一定都到位但是题主应该能了解个大概。
延伸阅读:
二、行式数据库与列式数据库应用场景
行式更适合OLTP,比如传统的基于增删改查操作的应用。列式更适合OLAP,非常适合于在数据仓库领域发挥作用,比如数据分析、海量存储和商业智能;涉及不经常更新的数据。
由于设计上的不同,列式数据库在并行查询处理和压缩上更有优势。而且数据是以列为单元存储,完全不用考虑数据建模或者说建模更简单了。要查询计算哪些列上的数据,直接读取列就行。
最后我们需要务实的指出,没有使用广泛的数据库,列式数据库也并非使用广泛,只不过给DBA提供了更多的选择,DBA需根据自己的应用场景自行选择。