实验描述:分布式数据库的算法partition的具体实现。即通过该算法找到关系数据库最优分裂点(2个),使得结果最优。 1、 首先根据所输入的attribute usage matrix得到AQ( ) 2、 对CA矩阵中划分点预先设在n-1处,并将属性列分成3个集合,TA和BA和MA, 3、 确定集合TQ、BQ,MQ和OQ,其中TQ={ qj| AQ(qi) TA},BQ= TQ={ qj| AQ(qi) BA}, MQ={ qj| AQ(qi) MA},OQ=Q-{TQ BQ}。 4、 计算出CTQ、CBQ、CMQ、COQ这些值,其中CTQ= ,CBQ= ,CMQ= ,COQ= 5、 通过划分点的第次移动分别计算出z=CTQ*CBQ*CMQ-COQ3 6、 对取到的z的最大值处标记,为分割点 7、 对CA进行调整,重复计算得到最终z的最大值点,对CA矩阵进行划分 对上述算法进行修改,将得到的最大z值的分割点和次大的分割点都记录下来,得到两个分割,则将原有的属性集划分成三部分。 - 下载
实验描述:分布式数据库的算法partition的具体实现。即通过该算法找到关系数据库最优分裂点,使得结果最优。 算法思想: 1、 首先根据所输入的attribute usage matrix得到AQ( ) 2、 对CA矩阵中划分点预先设在n-1处,并将属性列分成两个集合,TA和BA,TA中的元为:{ A1 、A2 …… An-1 },BA中的元素为:{ An} 3、 确定集合TQ、BQ和OQ,其中TQ={ qj| AQ(qi) TA},BQ= TQ={ qj| AQ(qi) BA}, OQ=Q-{TQ BQ}。 4、 计算出CTQ、CBQ、COQ这些值,其中CTQ= ,CBQ= ,COQ= 5、 通过划分点的第次移动分别计算出z=CTQ*CBQ-COQ2 6、 对取到的z的最大值处标记,为分割点 7、 对CA进行调整,重复计算得到最终z的最大值点,对CA矩阵进行划分 8、 对上述算法进行修改,将得到的最大z值的分割点和次大的分割点都记录下来,得到两个分割,则将原有的属性集划分成三部分。 该算法的目的是找到独立存取的属性集合或者分别的应用集。比如说,如果可以找到两个属性A1,A2,他们只是被q1读取,而A3,A4被q2,q3读取,这样在分裂的时候可以确定。算法就是找到这些组。另外为了简单化起见,我命令refj(qi)全部等于1.- 下载
delphi 循环队列 源代码 bp神经网络java源程序 windows ime 编程 局域网聊天平台 java examples 源码 vc实现画图 at45db161驱动 程序淡入淡出效果 c z3h7h-tuzra-ms863-zqv4u matlab 循环平稳 全选高斯消去去 apriori 源代码 java 秒表源码 dibapi 下载 vtk体绘制 ad9850 c程序 c cgi 编程 ffmpeg解码 自己动手写操作系统光盘下载 webwork源代码 java 黑白棋游戏 代码 cvsd 编码 源码 visual编程宝典源代码 选址 遗传算法程序 c 内存管理源代码 vb 图书馆 wince5.0模拟器 下载 基于430的 qt embedded 程式 微软 forums 代码 apriori源代码 ucos 源码 自绘treectrl 24c16 图 opengl的文字输出 添加无限分类 udp程序 多线程 c 十字路口交通灯控制系统 xmpp 源程序 驱动开发经验集锦。 1q5vg-3dgmj-r2251-gwk5h at89s51源代码 crafting a compiler with c 下载 485 c程序 dsorganize 源程序 三菱fx0s 3d图形(vb编写) k 均值 下载 matlab mcp2510程序 病毒 汇编