
一、这就是一个特定的数据库管理上的名词定义,就象定义什么是“空气”一样,要就事论事的解释这个名词定义可能用到很多的专业数语,会让你的一个问题变成多个问题,所以,我想我给你用比方的方式来解释,也许你会更易懂一些。
二、以一个仓储中心来比喻SQL服务器:
1、一个安装了MS SQL软件的电脑,就象一块大大的土地,土地上建了一个大仓储中心,这就是SQL服务器。
2、这个大仓储中心可能需要存放来源于各个单位、各个部门的东西。各个单位、各个部门的东西是不想被别人查看和接触到的,怎么办呢。对了,为各个不同的单位、部门在大仓储中心中进行分隔,划出不同的子仓储中心来,这就是你想知道的“实例”的定义。
3、每个“实例”中可以有很多个不同的仓库间,这就是我们常说的“数据库”,MS SQL在这级,每一个数据库会对应于一个实际存在于硬盘上的文件,我们叫库文件,在多数版本的MS SQL中,库文件可以在同版本的MS SQL中进行脱离和附加。
4、每一个“数据库”就象一间大大的库房,在库房里会分出每一个存储架,存储架有的占地大,有占地的小,这就是“数据表”。在库房里还会有专门按规则办理事务进行物资整理和提取的自动化设备,这就是存储过程。
5、每个数据表可以有很多个字段,这就象存储架上的货格子,每一套物质的不同部分放在同一排的不同格子中,以便取用。
三、总之,MS SQL服务器的数据层级是以下方式:
服务器-》可以有多个“实例”-》每实例可以有多个“数据库”-》每数据库可以有多个“数据库”-》每数据库可以有多个“数据表”和“存储过程”-》每数据表可以有多个“字段”。
传统的行式数据库,是按照行存储的,维护大量的索引和物化视图无论是在时间(处理)还是空间(存储)方面成本都很高。而列式数据库恰恰相反,列式数据库的数据是按照列存储,每一列单独存放,数据即是索引。只访问查询涉及的列,大大降低了系统I/O,每一列由一个线来处理,而且由于数据类型一致,数据特征相似,极大方便压缩。行式数据库擅长随机读 *** 作,列式数据库则更擅长大批量数据量查询
以上就是关于什么是SQL实列全部的内容,包括:什么是SQL实列、行式数据库和列式数据库的优缺点是什么,行式数据库和列式数据库的执行效率比较一下、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)