如何用关系代数描述外html 关键字 描述引用?

数据库题目中sql语言和关系代数的题目,如果给了关系模式是用中文描述的,比如:学生(姓名 学号 院_百度知道
数据库题目中sql语言和关系代数的题目,如果给了关系模式是用中文描述的,比如:学生(姓名 学号 院
可以吗数据库题目中sql语言和关系代数的题目.)然后解答题目?算错吗.,比如。在作答时自己设为student(sn
sno :学生(姓名 学号 院系)这样的关系模式,如果给了关系模式是用中文描述的
提问者采纳
般会判错,用汉字做对象名本来就不提倡,当然,所以引用时也要使用汉字作答,因为这个表在设计时就用的汉字做字段名称
说的有理,但是一般考试老师不会为难
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
关系代数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Access,数据库试题-带答案, (6)-五星文库
免费文档下载
Access,数据库试题-带答案, (6)
导读:1.单个用户使用的数据视图的描述称为(),16.用树型结构表示实体类型及实体间联系的数据模型称为_层次模型_,17.关系数据库的关系演算语言是以_谓词演算_为基础的DML语言,19.DBS中最重要的软件是___DBMS(或数据库管理系统)_________,22.模式/内模式映像为数据库提供了___物理_______数据独立性,数据之间联系用__指针______实现,特点是:关系模型与层次、网
一、单项选择题(本大题共15小题,每小题2分,共30分)
1. 单个用户使用的数据视图的描述称为(
D. 存储模式
2. 在DBS中,DBMS和OS之间的关系是(
A. 相互调用
C. OS调用DBMS
D. 并发运行
3.在下面给出的内容中,不属于DBA职责的是(
A.定义概念模式
B.修改模式结构
D.编写完整性规则
4.ER图中的主要元素是()
A、结点、记录和文件
C、记录、文件和表
D、记录、表、属性
5、在ER图中,用长方形表示__,用椭圆表示__(
A、联系、属性
B、属性、实体
D、什么也不代表、实体
6. 五种基本关系代数运算是(
B. ∪,-,∞,π和σ
C. ∪,∩,×,π和σ
D. ∪,∩,∞,π和σ
7.设关系R(A,B,C)和S(A,D),与自然连接R
S等价的关系代数表达式是(
σ(R.A=S.A)(R×S)
R(等值连接1=1)S
D. ∏R,A,B.C,D(R×S)
8.有关系R和S,R∩S的运算等价于(
C.(R-S)∪S
D.R∪(R-S)
9.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为
D.max(r,s)
10.在关系中能唯一标识元组的属性集称为关系模型的()。
11.在SQL的SELECT语句中,与选择运算对应的命令动词是()
D、GROUP BY
12.在SQL语言中,对输出结果排序的是()
C、GROUP BY
13.在SELECT语句中使用*,表示()
A、选择任何属性
C、选择全部元组
D、选择主码
19.在SQL语言中使用FOREIGN KEY时,与之配合的语句是(
15.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,
SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE 子句。这里WHERE 子句的内容是(
A、S.S#=SC.S# and SEX=“女” and CNAME=“计算机”
B、S.S#=SC.S# AND C.C#=SC.C# and CNAME=“计算机”
C、SEX=“女” and CNAME=“计算机”
二、填空题(本大题共10小题,每小题1分,共10分)
16. 用树型结构表示实体类型及实体间联系的数据模型称为_ 层次模型 _。
17. 关系数据库的关系演算语言是以_ 谓词演算
_为基础的DML语言。
18.对现实世界进行第一层抽象的模型,称为______概念_________模型。
19.DBS中最重要的软件是___DBMS(或数据库管理系统)____________。
20.关系模型的三类完整性规则是实体完整性规则、参照完整性规则和用户自定义的完整性规则。
21.关系的并、差、交操作,要求两个关系具有_相同的关系模式(或相同的结构)_。
22.模式/内模式映像为数据库提供了___物理_______数据独立性。
23.在层次、网状模型中,数据之间联系用__指针______实现。
24.查询中需要统计元组的个数时,应使用___count(*)
25.where字句的条件表达式中,字符串匹配操作符是__like_。
三、简答题(本大题共10小题,每小题3分,共30分)
26 .简述关系模型的特点。
关系模型的主要特征是用二维表格结构表达实体集,用外键表示实体间联系。 特点是:关系模型与层次、网状的最大差别是用关键码而不是用指针导航数据,表格简单,用户易懂,编程时不涉及存储结构、访问技术等细节。
27 .数据库体系结构中的三级结构、两级映象分别是什么?
数据库的体系结构分为三级:内部级、概念级、外部级。
为实现这三个抽象级别的联系和转换,DBMS在级级结构之间提供两个层次的映象:外模式/模式映象,模式/内模式映象。
28. 什么是超键、主键、候选键?
超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键。
候选键(candidate key):不含有多余属性的超键称为候选键。(候选键可以有多个)
主键(primary key):用户选作元组标识的一个候选键称为主键。(主键是候选键中一个)
29. 关系代数中的操作有哪些?
其中五个基本操作为:并、差、笛卡尔积、投影、选择。
四个常用组合操作为:交、连接、自然连接、除法
两种扩充的关系代数操作为:外连接和外部并
30. SQL有哪几个主要组成部分?
(1) 数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2) 数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
(3) 数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4) 嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。
31.设有关系R和S(如下表)。计算R∪S,R-S
S,σA=C 32. 设有关系R和S(如下表)。计算R(R×S)
R÷S计算结果。
和S(C,D,E),试把关系代数表达式R S转换成等价的元组表达式。
35. 设有两个关系R(A,B)和S(A,C),,试把域关系表示式
b)(R(ab) ∧b=’17’}转换成等价的代数关系表达式。
v)(R(u) ∧S(v) ∧ u[3]=v[1] ∧t[1]=u[1] ∧ t[3]= u[3] ∧ t[4]=v[2] ∧ t[5]= v[3])}
35. πA (δB='17'(R))
四、设计题(每小题4分,共20分)
设有三个关系模式如下:
学生S(S#,SNAME,AGE,SEX)
各属性的含义为:学号,姓名,年龄,性别
学习SC(S#,C#,GRADE)
各属性的含义为:学号,课程号,成绩
课程C(C#,CNAME,TEACHER)
各属性的含义为:课程号,课程名,教师
基于以上关系模式回答36―40题:
36.试用SQL语句查询所有女生的学号、姓名和年龄。
Select 学号,姓名,年龄
包含总结汇报、外语学习、资格考试、党团工作、专业文献、文档下载、考试资料、行业论文、IT计算机、人文社科以及Access,数据库试题-带答案, (6)等内容。本文共2页
相关内容搜索win7输入特殊字符如关系代数自然连接符号
[问题点数:40分]
win7输入特殊字符如关系代数自然连接符号
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2016年3月 其他开发语言大版内专家分月排行榜第二2014年10月 其他开发语言大版内专家分月排行榜第二2013年7月 Windows专区大版内专家分月排行榜第二2013年5月 其他开发语言大版内专家分月排行榜第二2013年4月 其他开发语言大版内专家分月排行榜第二2012年11月 其他开发语言大版内专家分月排行榜第二2012年6月 其他开发语言大版内专家分月排行榜第二2011年11月 其他开发语言大版内专家分月排行榜第二2011年9月 其他开发语言大版内专家分月排行榜第二2010年6月 其他开发语言大版内专家分月排行榜第二2007年4月 其他开发语言大版内专家分月排行榜第二2006年12月 其他开发语言大版内专家分月排行榜第二2006年11月 其他开发语言大版内专家分月排行榜第二2005年6月 其他开发语言大版内专家分月排行榜第二2003年5月 其他开发语言大版内专家分月排行榜第二2003年3月 其他开发语言大版内专家分月排行榜第二
2013年11月 其他开发语言大版内专家分月排行榜第三2013年8月 其他开发语言大版内专家分月排行榜第三2012年12月 其他开发语言大版内专家分月排行榜第三2012年9月 其他开发语言大版内专家分月排行榜第三2012年8月 其他开发语言大版内专家分月排行榜第三2012年5月 其他开发语言大版内专家分月排行榜第三2011年12月 其他开发语言大版内专家分月排行榜第三2010年12月 其他开发语言大版内专家分月排行榜第三2010年9月 其他开发语言大版内专家分月排行榜第三
2016年3月 其他开发语言大版内专家分月排行榜第二2014年10月 其他开发语言大版内专家分月排行榜第二2013年7月 Windows专区大版内专家分月排行榜第二2013年5月 其他开发语言大版内专家分月排行榜第二2013年4月 其他开发语言大版内专家分月排行榜第二2012年11月 其他开发语言大版内专家分月排行榜第二2012年6月 其他开发语言大版内专家分月排行榜第二2011年11月 其他开发语言大版内专家分月排行榜第二2011年9月 其他开发语言大版内专家分月排行榜第二2010年6月 其他开发语言大版内专家分月排行榜第二2007年4月 其他开发语言大版内专家分月排行榜第二2006年12月 其他开发语言大版内专家分月排行榜第二2006年11月 其他开发语言大版内专家分月排行榜第二2005年6月 其他开发语言大版内专家分月排行榜第二2003年5月 其他开发语言大版内专家分月排行榜第二2003年3月 其他开发语言大版内专家分月排行榜第二
2013年11月 其他开发语言大版内专家分月排行榜第三2013年8月 其他开发语言大版内专家分月排行榜第三2012年12月 其他开发语言大版内专家分月排行榜第三2012年9月 其他开发语言大版内专家分月排行榜第三2012年8月 其他开发语言大版内专家分月排行榜第三2012年5月 其他开发语言大版内专家分月排行榜第三2011年12月 其他开发语言大版内专家分月排行榜第三2010年12月 其他开发语言大版内专家分月排行榜第三2010年9月 其他开发语言大版内专家分月排行榜第三
2016年3月 其他开发语言大版内专家分月排行榜第二2014年10月 其他开发语言大版内专家分月排行榜第二2013年7月 Windows专区大版内专家分月排行榜第二2013年5月 其他开发语言大版内专家分月排行榜第二2013年4月 其他开发语言大版内专家分月排行榜第二2012年11月 其他开发语言大版内专家分月排行榜第二2012年6月 其他开发语言大版内专家分月排行榜第二2011年11月 其他开发语言大版内专家分月排行榜第二2011年9月 其他开发语言大版内专家分月排行榜第二2010年6月 其他开发语言大版内专家分月排行榜第二2007年4月 其他开发语言大版内专家分月排行榜第二2006年12月 其他开发语言大版内专家分月排行榜第二2006年11月 其他开发语言大版内专家分月排行榜第二2005年6月 其他开发语言大版内专家分月排行榜第二2003年5月 其他开发语言大版内专家分月排行榜第二2003年3月 其他开发语言大版内专家分月排行榜第二
2013年11月 其他开发语言大版内专家分月排行榜第三2013年8月 其他开发语言大版内专家分月排行榜第三2012年12月 其他开发语言大版内专家分月排行榜第三2012年9月 其他开发语言大版内专家分月排行榜第三2012年8月 其他开发语言大版内专家分月排行榜第三2012年5月 其他开发语言大版内专家分月排行榜第三2011年12月 其他开发语言大版内专家分月排行榜第三2010年12月 其他开发语言大版内专家分月排行榜第三2010年9月 其他开发语言大版内专家分月排行榜第三
2016年3月 其他开发语言大版内专家分月排行榜第二2014年10月 其他开发语言大版内专家分月排行榜第二2013年7月 Windows专区大版内专家分月排行榜第二2013年5月 其他开发语言大版内专家分月排行榜第二2013年4月 其他开发语言大版内专家分月排行榜第二2012年11月 其他开发语言大版内专家分月排行榜第二2012年6月 其他开发语言大版内专家分月排行榜第二2011年11月 其他开发语言大版内专家分月排行榜第二2011年9月 其他开发语言大版内专家分月排行榜第二2010年6月 其他开发语言大版内专家分月排行榜第二2007年4月 其他开发语言大版内专家分月排行榜第二2006年12月 其他开发语言大版内专家分月排行榜第二2006年11月 其他开发语言大版内专家分月排行榜第二2005年6月 其他开发语言大版内专家分月排行榜第二2003年5月 其他开发语言大版内专家分月排行榜第二2003年3月 其他开发语言大版内专家分月排行榜第二
2013年11月 其他开发语言大版内专家分月排行榜第三2013年8月 其他开发语言大版内专家分月排行榜第三2012年12月 其他开发语言大版内专家分月排行榜第三2012年9月 其他开发语言大版内专家分月排行榜第三2012年8月 其他开发语言大版内专家分月排行榜第三2012年5月 其他开发语言大版内专家分月排行榜第三2011年12月 其他开发语言大版内专家分月排行榜第三2010年12月 其他开发语言大版内专家分月排行榜第三2010年9月 其他开发语言大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。后使用快捷导航没有帐号?
查看: 4093|回复: 6
关于关系代数中的除法如何用sql语句实现~
注册会员, 积分 185, 距离下一级还需 15 积分
论坛徽章:1
除法运算的定义:给定关系R(X,Y)和S(Y,Z),其中X,Y,Z为属性组。R中Y与S中的Y可以有不同的属性名,但必须出自相同的域集。R与S的除运算可以得到一个新的关系P(X),P是R中满足下列条件的元组在X 属性列上的投影: 元组在X上的分量值x的像集Y(x)包含S在Y上的投影的集合。
求解步骤过程:
第一步:找出关系R和关系S中相同的属性,即Y属性。在关系S中对Y做投影(即将Y列取出);
第二步:被除关系R中与S中不相同的属性列是X,关系R在属性X上做取消重复值的投影;
第三步:求关系R中X属性对应的像集Y;
第四步:判断包含关系,R÷S其实就是判断关系R中X各个值的像集Y是否包含关系S中属性Y的所有值。
SQL中除法运算的实现
R(X,Y)÷S(Y,Z)的运算用结构化语言SQL 语句可表达为下列形式:
select distinct R.X from R R1
where not exists
( select S.Y from S
where not exists
( select * from R R2
where R2.X=R1.X and R2.Y=S.Y ) )
同理, 基于多属性关系除法的SQL 表达形式
select distinct R1.X1, R1.X2, ⋯, R1.Xn
where not exists
( select S.Y1, S.Y2, ⋯, S.Ym from S
where not exists
( select * from R R2
where R2.X1=R1.X1 and R2.X2=R1.X2 and……and R2.Xn=R1.Xn and
R2.Y1=S.Y1 and R2.Y2=S.Y2 and……and R2.Ym=S.Ym) )
关于exists和not exists的用法:
exists(sql语句返回结果集,为真)& && && &not exists(sql语句不返回结果集,为真)
例句:select * from T1 where exists(select 1 from T2 where T1.a=T2.a);当T1数据量小而T2数据量非常大时,exists的查询效率高。
其中“select 1 from T2 where T1.a=T2.a”相当于一个关联表查询,相当于“select 1 from T1,T2 where T1.a=T2.a”。但是,如果你当当执行上述语句括号里的语句,是会报语法错误的,这也是使用exists需要注意的地方。“exists(xxx)”就表示括号里的语句能不能查出记录,它要查的记录是否存在。因此“select 1”这里的 “1”其实是无关紧要的,换成“*”也没问题,它只在乎括号里的数据能不能查找出来,是否存在这样的记录,如果存在,where 条件成立。
注册会员, 积分 183, 距离下一级还需 17 积分
论坛徽章:1
除法语句果然有点复杂……有空试试!
注册会员, 积分 115, 距离下一级还需 85 积分
论坛徽章:1
原来是要用到exits,明白晒!
其实为什么sql不提供除法呢,是因为现实中很少用么?。。。
金牌会员, 积分 1098, 距离下一级还需 1902 积分
论坛徽章:5
看的不是很懂,能举一个具体的应用场景吗?请指教下
注册会员, 积分 120, 距离下一级还需 80 积分
论坛徽章:1
实现起来有点麻烦呀
中级会员, 积分 351, 距离下一级还需 149 积分
论坛徽章:7
楼主前面的sql写法有点问题,后面关于exists和not exists的用法总结 很正确。因为 exists(sql语句返回结果集,为真) ,所以sql语句中select 1 就可以了,不需要select 出任何字段,并且不会影响到 后面where R2.X=R1.X and R2.Y=S.Y 操作。

我要回帖

更多关于 引用关键字的数据 的文章

 

随机推荐