什么是笛卡兒積?
什么是笛卡兒積?它的內容是什么?無條件視圖的記錄集是各個子集的笛卡兒積是什么意思? 问题点数:20、回复次数:6Top
1 楼ghostagain(心情卡片)回复于 2004-09-04 15:54:53 得分 5
多个表之间的一中运算方法
看看数据库书Top
2 楼ghostagain(心情卡片)回复于 2004-09-04 15:57:21 得分 0
我都忘求了 想不起了Top
3 楼wangkenping(找有感觉的妹妹)回复于 2004-09-04 16:13:39 得分 10
关系数据库所使用关系语言班的特点是高度非过程化,即用户只需说明"做什么"而不必说明"怎么做".拥护不必请求数据库管理员为其建立特殊的存取路径,存取路径的选择是由DBMS自动完成的.这也是关系数据库的主要优点之一.
早期,关系操作有两种表示方式:关系代数与关系演算.理论上,关系代数和关系演算被证明是完全等价的.
关系代数通过对关系的运算来表达查询,其操作对象是关系,操作结果亦为关系.关系代数的运算可分为两类.下面通过关系代数来说明关系操作是如何实现的.
(1)传统的集合操作:传统的集合操作包括并,交,差,广义笛卡儿积等.这类操作将关系看作元组的集合.其操作是从关系的水平方向,即是对关系的行来进行的.
设关系R和关系S具有相同数目的属性列(n列属性),并且相应的属性取自同一个域,则可定义以下四种集合运算:
①并(Union):关系R与关系S的并,它是属于R或属于S的欲组组成的集合,结果为n列属性的关系.
②交(Intersection):关系R与关系S的交,它是既属于R又属于S的元组组成的集合,结果为n列属性的关系.
③差(Difference):关系R与关系S的差,它是属于R而不属于S的元组组成的集合,结果为n列属性的关系.
④广义笛卡儿积(Extended cartesian product):关系R(假设为n列)和关系S(假设为m列)的广义笛卡儿积是一个(n+m)列元组的集合,每一个元组的前n列是来自关系R的一个元组,后m列是来自关系S的一个元组.若R有K1个元组,S有K2个元组,则关系R和关系S的广义笛卡儿积有K1*K2个元组.
图2-1中(a),(b)分别是具有三个属性列的关系R,S,(c)为关系R和S的并,(d)为关系R与S的交,(e)为关系R与S的差,(f)为关系R与S的广义笛卡儿积.
Top
4 楼wangkenping(找有感觉的妹妹)回复于 2004-09-04 16:13:49 得分 5
http://distance.njtu.edu.cn/course/8100062/kejian/web/2-1.htmTop
5 楼tmxkdldw(tmxkdldw)回复于 2004-09-04 16:44:19 得分 0
upTop
6 楼peixun(秋雨霏霏)回复于 2004-09-04 17:56:15 得分 0
看看数据库书,非常明白Top




