2.1关系数据结构及形式化定义
关系数据库系统是支持关系模型的数据库系统。
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
2.1.1关系
关系模型的数据结构非常简单,只包含单一的数据结构-----关系。
1.域:具有系统的数据类型的值的集合
2.笛卡尔积:
例如,A={a,b},B={0,1,2},则
AxB={,,,,,,}
是一个元组
a是一...
分类:
数据库 时间:
2015-02-10 16:48:43
阅读次数:
156
主要从SQL执行信息(v$sql,gv$sql...)和SQL执行计划(v$sql_plan,gv$sql_plan,v$sql_plan_statistics_all...)的特点上来讨论,比如:1.OLTP环境下,v$sql上executions>1000的,单次elapsed_time>3s,就认为可能SQL属于高耗SQL,需要关注。。。2.执行计划有笛卡尔积运算的,..
分类:
数据库 时间:
2015-02-08 23:24:33
阅读次数:
209
本文今天介绍的.NET开源组件KwCombinatorics的笛卡尔积组合生成功能,它是.NET平台一个高效的生成排列组合序列的开源类库,它提供了4种生成排列与组合序列的方式。虽然原理和功能都很简单,但是这个类库在软件测试、组合数学以及密码学等方面都有很大的用处。很早就接触了这个类库,以前在一些小程...
分类:
Web程序 时间:
2015-02-03 07:01:29
阅读次数:
292
下面看下union的使用: 使用collect操作查看一下执行结果: 再看下groupByKey的使用: 执行结果: join操作就是一个笛卡尔积操作的过程,如下示例: 对rdd3和rdd4执行join操作: 使用collect查看执行结果: 可以看...
1.笛卡尔积形式------无条件select * from tb_a,tb_b tb_a和tb_b表中的所有记录相互匹配成新的记录 tb_a tb_b结果: 2.左连接 查询步骤:从左表读出一条,选出所有与on匹配的右表纪录(n条)进行连接,形成n条纪...
分类:
其他好文 时间:
2015-01-29 14:15:43
阅读次数:
226
有需求如下:
现在要补齐tb1中演唱歌曲字段。条件是去tb2中查找相同艺人演唱过的歌曲,随机填充到tb1中的歌曲名字段
一个歌手不止演唱一首歌,所以tb2中是艺人演唱所有歌曲的集合。tb1中同一个歌手可能出现好几次
补齐时候需根据tb1中艺人名称去tb2也就是艺人歌曲汇总表中查找相同艺人演唱的歌曲名称。
需要在艺人名相同情况下随机取tb2中演唱歌曲名去一一补齐tb1中的字段 tb1
...
分类:
数据库 时间:
2015-01-28 18:03:16
阅读次数:
156
根据mapjoin的计算原理,MAPJION会把小表全部读入内存中,在map阶段直接拿另外一个表的数据和内存中表数据做匹配。这种情况下即使笛卡尔积也不会对任务运行速度造成太大的效率影响。mapjoin的应用场景如下:1.有一个极小的表= a.min_dt) f left outer join h.....
分类:
其他好文 时间:
2015-01-26 18:50:02
阅读次数:
254
下面看下union的使用:
使用collect操作查看一下执行结果:
再看下groupByKey的使用:
执行结果:
join操作就是一个笛卡尔积操作的过程,如下示例:
对rdd3和rdd4执行join操作:
使用collect查看执行结果:
可以看出join操作完全就是一个笛卡尔积的操作...
trancate 删除 公共表表达式 修改视图表联合:union列数目没变化,可以将结果集合并,没有改变结果的结构。多个select。行数增加而已。表连接改变列的数目,3列和9列的表合并成12列的表称为连接交叉连接:cross两个表的笛卡尔积。生成辅助表,用老数据优化,需要1234纯数字连续据表c....
分类:
数据库 时间:
2015-01-18 07:01:41
阅读次数:
188
如果没有序号列,那么如果领灯表里有3条数据,还灯表里面有2条数据,full join后就是3*2=6条数据--1、领灯表,每天每班每人允许重复数据select ID ,ROW_NUMBER() over(partition by PersonID,classid,dt_ClassData ...
分类:
其他好文 时间:
2015-01-15 18:04:31
阅读次数:
124