软考备考——数据库技术
同样,数据库这里上学期也刚刚学完,本以为这部分会复习很快,但是复习中发现里面还是有没学过的知识,而且还比较难。
首先是函数依赖,这部分理解起来可能难一点,但是做题的话还是有规律的

然后是关系代数运算,这部分经常会和sql语句结合,让你找结果一样的选项
并(Union)
关系R与S具有相同的关系模式,即R与S的元数相同(结构相同)。关系R与S的并是由属于R或属于S的元组构成的集合,记作RUS
差(Difference)
关系R与S具有相同的关系模式,关系R与S的差是由属于R但不属于S的元组构成的集合,记作R-S
广义笛卡尔积(Extended Cartesian Product)
两个元数分别为n目和m目的关系R和S的广义笛卡儿积是一个(n+m)列的元组的集合。元组的前n列是关系R的一个元组,后m列是关系S的一个元组,记作R×S
投影(Projection)
从关系的垂直方向进行运算,在关系R中选出若干属性列A组成新的关系,记作
π_A(R)={t[A]|∈ R}
投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组,因为取消了某些属性列后,就可能出现重复行,应取消这些完全相同的行。
选择(Selection)
从关系的水平方向进行运算,是从关系R中选择满足给定条件的元组,记作σF®,其形式定义如下:σF®={t|t∈R∧F(t)=True}
其中,F中的运算对象是属性名(或列的序号)或常熟,运算符、算术比较符(<、>、≤、≥、≠)和逻辑运算符(∧与∨或¬非)。例如σ1≥6(R)表示选取R关系中第1个属性值大于等于第6个属性值的元组;σ1>'6'(R)表示选取R关系中第一个属性值大于等于6的元组。
此外还有扩展的连接,连接分为θ连接、等价连接和自然连接。
这里自然连接考察的最多
自然连接:R⋈S去除相同属性。自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。
需要特别说明的是,一般链接是从关系的水平方向运算,而自然连接不仅要从关系的水平方向运算,而且要从关系的垂直方向运算。因为自然连接要去掉重复属性,如果没有重复属性,那么自然连接就转化为笛卡尔积。

浙公网安备 33010602011771号