数据库表的加减乘除

数据库表的加减乘除,第1张

如果该表的year+number不唯一,则需要提供一个具有唯一值的字段或字段组

现假设year,number唯一,sql语句写法如下:

select

a[id] as IDA,b[id] as IDB,a[year] as YEARA,b[year] as YEARB,

a[number] as NumberA,b[number] as NumberB,a[text] as testA,b[text] as testB

from [tab1] a ,[tab1] b

where a[year]=(select top 1 x[year] from [tab1] x where x[number]=b[number] and x[year]>=b[year]-1 order by x[year]) and a[number]=b[number]

and a[year]!=b[year]

order by a[id]

请理解书上除运算的意义。这里,S的象集为(c,d),(e,f) R÷S就是在R中找出对应有S象集的元组。观察得R中元组(a,b),(c,k)均包含对应有S的象集,故R÷S得 c d c k

设关系R除以关系S的结果为关系T,则T包含所有在R但不在S中的属性及其值,且T的元组与S的元组的所有组合都在R中。除运算的含义–给定关系R (X,Y) 和S (Y,Z),其中X,Y,Z为属性组。R中的Y与S中的Y可以有不同的属性名,但必须出自相同的域集。R与S的除运算得到一个新的关系P(X),P是R中满足下列条件的元组在X属性列上的投影:元组在X上分量值x的象集Yx包含S在Y上投影的集合。

当我们计算R除以T时:(不区分大小写)

1先找出R表中和T表相同的属性,这里是B和C。

2也就是说R表中的其他属性A可以取值为{a,b,c}

3其中, a的象集为{(b,c),(d,e)},b的象集为{(b,c),(d,e)},c的象集为{(a,b)}

4而T在B和C上的投影为S{(b,c),(d,e)},这时候,我们在步骤三中找一个象集是包含S集合的,即a,b的象集包含了T在B,C

属性组上的投影,所以R÷T={a,b}。

一、数据库的关系词投影和选择的区别在于:

1、两者对数据的结果不同:

投影的结果是一个属性列或多个属性列数据。

选择的结果是一行(元组)或多行数据。

2、两者的对数据的要求不同:

投影需要取指定的数据。

选择需要取满足条件的数据。

二、第三题可以这么理解:这里有一张表格S,有这些列:性别,学号,姓名,出生日期,院系。这里有特别指定需要的是全部属性信息,即全部列,这就是这道题选择A投影的原因。

扩展资料

在对数据库的数据使用投影或选择关系后具有约束性:

1、数据具有实体完整性,通常由关系系统自动支持。

2、数据具有参照完整性,虽然早期系统不支持,但大型系统能自动支持。

3、数据具有用户定义的完整性,反映应用领域需要遵循的约束条件,体现了具体领域中的语义约束,而且在用户定义后可以由系统提供支持。

参考资料来源:百度百科-关系数据库

参考资料来源:百度百科-投影(数据库术语)

参考资料来源:百度百科-select语句

参考资料来源:CSDN-数据库基础(2)选择,投影,连接,除法运算

一、

1、数据;2、完整、一致;3、连接;4、%;5、σF1∧F2(E);6、 不同的列应有不同的列名、与行的次序无关 、与列的次序无关;7、文件系统;8、部分;9、BC;10、原子性、一致性、分离性、持久性;

二、

1、对;2、错;3、错;4、对;5、错;6、对;7、对;8、错;9、错;10、错;

三、

1、D;2、A;3、A;4、C;5、C;6、A;7:B;8、A;9、A;10、A;

四、

1、

并、差、笛卡尔积、投影和选择5种运算为基本的运算。其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。(1)R∩S=R-(R-S) 或 R∩S=S-(S-R)

(2)

= AθB(R×S)

= A=B(R×S)

R∞S=∏ ( RB=SB(R×S))

(3)R÷S =∏X(R)-∏X(∏X(R)×∏Y(S)-R)

2、

第一,需要应用程序执行。其次,执行读取数据的SQL语句。最后就是SQL字段取出的数据放到应用程序上就可以了。

3、

规范化理论是数据库逻辑设计的指南和工具,具体变现在一下三个方面:

a、在数据分析阶段,用数据依赖的概念分析和表示各项数据项之间的关系。

b、在设计概念结构阶段,用规范化理论消除初步ER图冗余的联系。

c、有ER图像数据模型转化阶段,用模式分解的概念和方法指导设计。

4、

安全性是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出造成的无效 *** 作和错误结果,完整性是防止数据库被恶意的破坏和非法的存取。当然,完整性和安全性是密切相关的。特别是从系统实现的方法来看,某一种机制常常既可以用于安全保护亦可用于完整性保证。

自己做的,很少错误,采纳加分吧。

1A 2C 3B 4C

5C 6C 7D 8B

1外码并不一定要与相应的主码同名,但为了方便我们一般会让外码和主码同名但不是一定

4逻辑数据独立性是修改 模式与外模式的映射

物理独立性才是修改 模式与内模式的映射

8投影怎么能表示笛卡尔积呢

上面同学的回答有点问题

selecta/b;获取到的就是a除以b的值

selectcolumnA/columnBfromtablename;获取到的是表tablename中的列A除以列B的值

以上就是关于数据库表的加减乘除全部的内容,包括:数据库表的加减乘除、数据库原理及应用 除运算、数据库除运算怎么理解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10158008.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存