数据分片有四种基本方法:
1、水平分片是在关系中从行的角度(元组)依据一定条件划分为不同的片断,关系中的
每一行必须至少属于一个片断
,以便在需要时可以重构关系
。
2、垂直分片是在关系中从列的角度(属性)依据一定条件分为不同的片断,
各片断中应该包含关系的主码属性
,以便通过连接方法恢复关系
。
3、导出分片是导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。
4、混合分片指以上三种方法的混合
并行数据库系统结构
顶层无共享
,底层共享内存或共享磁盘。
共享磁盘结构
只是共享磁盘,并没有共享内存,但是所有各处理器有独立的内存。
无共享结构
通过最小化共享资源来降低资源竞争的概率
共享内存结构
只是通过网络共享内存,并没有共享磁盘空间。
有一个具有n家分店的大型连锁超市,其数据库应用系统中的销售明细表模式为
(销售记录ID,商品ID,价格,数量,总金额,销售时间,分店ID),
因数据量大,为提高数据操作效率,将每个店的销售数据划为成独立的数据表,这种数据划分方式是 。
>范围划分
解析:
范围划分
是按照关系中某个属性的取值范围
将数据文件划分为n部分,分别存放到磁盘上。故答案为范围划分。
SUM、MIN、MAX
等聚集函数可以实现并行化-->
聚集函数的并行化计算可以釆取"先分后合"
的方法。
Saas
软件服务化Software as a Service
分布式数据库最基本特征
本地自治
、非集中式管理
及高可用性
。
而位置独立性
、数据分片独立性
和数据复制独立性
形成了分布式数据库系统中的分布透明性
。
分片透明性
是最高级别的透明性
,是指数据分片用户无需考虑的,完全透明的,在编写程序时用户只需要对全局关系进行操作